Commit 2ceccf04 authored by Justin Ruggles's avatar Justin Ruggles

ac3dec: simplify exponent bounds checking

Originally committed as revision 16022 to svn://svn.ffmpeg.org/ffmpeg/trunk
parent 97679e6e
...@@ -392,7 +392,7 @@ static int decode_exponents(GetBitContext *gbc, int exp_strategy, int ngrps, ...@@ -392,7 +392,7 @@ static int decode_exponents(GetBitContext *gbc, int exp_strategy, int ngrps,
prevexp = absexp; prevexp = absexp;
for(i=0,j=0; i<ngrps*3; i++) { for(i=0,j=0; i<ngrps*3; i++) {
prevexp += dexp[i] - 2; prevexp += dexp[i] - 2;
if (prevexp < 0 || prevexp > 24) if (prevexp > 24U)
return -1; return -1;
switch (group_size) { switch (group_size) {
case 4: dexps[j++] = prevexp; case 4: dexps[j++] = prevexp;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment