> ffmpeg | branch: master | Reynaldo H. Verdejo Pinochet <reynaldo at > osg.samsung.com> | Tue Nov 8 00:51:28 2016 -0800| > [1323349befd3f55bef2f9e46168f17a53f8f6d4a] | committer: Michael Niedermayer > > ffserver: get time_base from AVStream in print_stream_params() > > AVStream.codec is deprecated > > Signed-off-by: Reynaldo H. Verdejo Pinochet <reynaldo at osg.samsung.com> > Signed-off-by: Michael Niedermayer <michael at niedermayer.cc> > > > http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=1323349befd3f55bef2f9e46168f17a53f8f6d4a > --- > > ffserver.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/ffserver.c b/ffserver.c > index ed8cb2f..65280d2 100644 > --- a/ffserver.c > +++ b/ffserver.c > @@ -1895,7 +1895,7 @@ static inline void print_stream_params(AVIOContext *pb, > FFServerStream *stream) > snprintf(parameters, sizeof(parameters), > "%dx%d, q=%d-%d, fps=%d", st->codecpar->width, > st->codecpar->height, st->codec->qmin, st->codec->qmax, > - st->codec->time_base.den / st->codec->time_base.num); > + st->time_base.den / st->time_base.num);
In this case it's not important since it's just for printing, but if you need the actual codec timebase and not the stream timebase for any kind of calculation, then you can use av_stream_get_codec_timebase(); Right now it just returns st->codec->time_base, but after st->codec is deprecated it will be adapted to use st->internal->avctx->time_base. > break; > default: > abort(); > @@ -1903,7 +1903,7 @@ static inline void print_stream_params(AVIOContext *pb, > FFServerStream *stream) > > avio_printf(pb, "<tr><td align=right>%d<td>%s<td align=right>%"PRId64 > "<td>%s<td>%s\n", > - i, type, (int64_t)st->codec->bit_rate/1000, > + i, type, (int64_t)st->codecpar->bit_rate/1000, > codec ? codec->name : "", parameters); > } _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel