From cdedf7e6254024c643532d45ac7c68e84e50eb01 Mon Sep 17 00:00:00 2001 From: Justin Ruggles Date: Thu, 16 Dec 2010 21:09:08 +0000 Subject: [PATCH] Convert a for() loop into a while() loop for the downward part of the exponent delta limiting. Originally committed as revision 26035 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavcodec/ac3enc.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libavcodec/ac3enc.c b/libavcodec/ac3enc.c index 7d3666aaa1..212a221ff2 100644 --- a/libavcodec/ac3enc.c +++ b/libavcodec/ac3enc.c @@ -639,7 +639,8 @@ static void encode_exponents_blk_ch(uint8_t *exp, differentially encoded */ for (i = 1; i <= nb_groups; i++) exp[i] = FFMIN(exp[i], exp[i-1] + 2); - for (i = nb_groups-1; i >= 0; i--) + i--; + while (--i >= 0) exp[i] = FFMIN(exp[i], exp[i+1] + 2); /* now we have the exponent values the decoder will see */