Browse Source

ac3enc: clip large coefficient values and negative exponents rather than using

av_assert2().
tags/n0.8
Justin Ruggles 15 years ago
parent
commit
63b1866ae1
1 changed files with 3 additions and 1 deletions
  1. +3
    -1
      libavcodec/ac3dsp.c

+ 3
- 1
libavcodec/ac3dsp.c View File

@@ -164,8 +164,10 @@ static void ac3_extract_exponents_c(uint8_t *exp, int32_t *coef, int nb_coefs)
if (e >= 24) {
e = 24;
coef[i] = 0;
} else if (e < 0) {
e = 0;
coef[i] = av_clip(coef[i], -16777215, 16777215);
}
av_assert2(e >= 0);
}
exp[i] = e;
}


Loading…
Cancel
Save