[SCM] libav/experimental: Fix crash if invalid bit-rate was read from file. Fixes issue 2426.
siretart at users.alioth.debian.org
siretart at users.alioth.debian.org
Sun Jun 30 17:20:39 UTC 2013
The following commit has been merged in the experimental branch:
commit 9100d4d6327b077c44e5fdbc8082255f11953978
Author: David Czech <davidczech510 at gmail.com>
Date: Mon Dec 20 09:58:27 2010 +0000
Fix crash if invalid bit-rate was read from file.
Fixes issue 2426.
Patch by David Czech, davidczech510 gmail
Originally committed as revision 26061 to svn://svn.ffmpeg.org/ffmpeg/trunk
diff --git a/libavformat/utils.c b/libavformat/utils.c
index c8e6d66..61aa7d4 100644
--- a/libavformat/utils.c
+++ b/libavformat/utils.c
@@ -1870,10 +1870,11 @@ static void av_estimate_timings_from_bit_rate(AVFormatContext *ic)
AVStream *st;
/* if bit_rate is already set, we believe it */
- if (ic->bit_rate == 0) {
+ if (ic->bit_rate <= 0) {
bit_rate = 0;
for(i=0;i<ic->nb_streams;i++) {
st = ic->streams[i];
+ if (st->codec->bit_rate > 0)
bit_rate += st->codec->bit_rate;
}
ic->bit_rate = bit_rate;
--
Libav/FFmpeg packaging
More information about the pkg-multimedia-commits
mailing list