From 612d9cdbe90a9cb0319b093efa54efa71bb1e4c4 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Fri, 29 Mar 2013 18:34:19 +0100 Subject: ffplay: use av_guess_frame_rate() Reviewed-by: Marton Balint Signed-off-by: Michael Niedermayer --- ffplay.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'ffplay.c') diff --git a/ffplay.c b/ffplay.c index fb09dd62ff..7406fa2388 100644 --- a/ffplay.c +++ b/ffplay.c @@ -1760,6 +1760,7 @@ static int configure_video_filters(AVFilterGraph *graph, VideoState *is, const c AVBufferSinkParams *buffersink_params = av_buffersink_params_alloc(); AVFilterContext *filt_src = NULL, *filt_out = NULL, *filt_crop; AVCodecContext *codec = is->video_st->codec; + AVRational fr = av_guess_frame_rate(is->ic, is->video_st, NULL); if (!buffersink_params) return AVERROR(ENOMEM); @@ -1773,6 +1774,8 @@ static int configure_video_filters(AVFilterGraph *graph, VideoState *is, const c frame->width, frame->height, frame->format, is->video_st->time_base.num, is->video_st->time_base.den, codec->sample_aspect_ratio.num, FFMAX(codec->sample_aspect_ratio.den, 1)); + if (fr.num && fr.den) + av_strlcatf(buffersrc_args, sizeof(buffersrc_args), ":frame_rate=%d/%d", fr.num, fr.den); if ((ret = avfilter_graph_create_filter(&filt_src, avfilter_get_by_name("buffer"), -- cgit v1.2.3