diff --git a/libavformat/utils.c b/libavformat/utils.c index 9228313a00..492e08562e 100644 --- a/libavformat/utils.c +++ b/libavformat/utils.c @@ -3988,7 +3988,7 @@ int avformat_find_stream_info(AVFormatContext *ic, AVDictionary **options) if (!st->r_frame_rate.num) { if ( avctx->time_base.den * (int64_t) st->time_base.num - <= avctx->time_base.num * avctx->ticks_per_frame * (uint64_t) st->time_base.den) { + <= avctx->time_base.num * (uint64_t)avctx->ticks_per_frame * st->time_base.den) { av_reduce(&st->r_frame_rate.num, &st->r_frame_rate.den, avctx->time_base.den, (int64_t)avctx->time_base.num * avctx->ticks_per_frame, INT_MAX); } else {