Browse Source

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
tags/n0.8
Justin Ruggles 15 years ago
parent
commit
cdedf7e625
1 changed files with 2 additions and 1 deletions
  1. +2
    -1
      libavcodec/ac3enc.c

+ 2
- 1
libavcodec/ac3enc.c View File

@@ -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 */


Loading…
Cancel
Save