From 5128842ea2057c86550b833c9141c271df1bdc94 Mon Sep 17 00:00:00 2001 From: Justin Ruggles Date: Fri, 31 Dec 2010 22:59:19 +0000 Subject: [PATCH] 10l: Fix mistake in r26044. Check increment bounds using actual increment instead of 64. This will change output in some cases, but it happens to not affect the AC-3 regression tests. Originally committed as revision 26180 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavcodec/ac3enc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/ac3enc.c b/libavcodec/ac3enc.c index f5ee9337b1..9b23f31b69 100644 --- a/libavcodec/ac3enc.c +++ b/libavcodec/ac3enc.c @@ -1125,7 +1125,7 @@ static int cbr_bit_allocation(AC3EncodeContext *s) FFSWAP(uint8_t *, s->bap_buffer, s->bap1_buffer); for (snr_incr = 64; snr_incr > 0; snr_incr >>= 2) { - while (snr_offset + 64 <= 1023 && + while (snr_offset + snr_incr <= 1023 && bit_alloc(s, snr_offset + snr_incr) <= bits_left) { snr_offset += snr_incr; FFSWAP(uint8_t *, s->bap_buffer, s->bap1_buffer);