From 53496aa7f3d1b2165a198c3b96099e648963c218 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Sat, 13 Dec 2014 19:20:10 +0100 Subject: [PATCH] avformat/utils: Do not estimate the container bitrate from the streams if one video stream lacks the bitrate Signed-off-by: Michael Niedermayer --- libavformat/utils.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libavformat/utils.c b/libavformat/utils.c index 8aee511f51..3636d43bc8 100644 --- a/libavformat/utils.c +++ b/libavformat/utils.c @@ -2328,6 +2328,11 @@ static void estimate_timings_from_bit_rate(AVFormatContext *ic) break; } bit_rate += st->codec->bit_rate; + } else if (st->codec->codec_type == AVMEDIA_TYPE_VIDEO && st->codec_info_nb_frames > 1) { + // If we have a videostream with packets but without a bitrate + // than consider the sum not known + bit_rate = 0; + break; } } ic->bit_rate = bit_rate;