commit | eb9319afb2a7ed315f937de446fe7c931cc56565 | [log] [tgz] |
---|---|---|
author | Treehugger Robot <treehugger-gerrit@google.com> | Sat Dec 29 14:02:19 2018 +0000 |
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | Sat Dec 29 14:02:19 2018 +0000 |
tree | 0fb63fe876080e8406fb05298ff7f900307794f8 | |
parent | b6222994820433062038674f5a430f20dad26186 [diff] | |
parent | f4fc574fdd957bdc222e3d28d13401748215b167 [diff] |
Merge "Prevent energy overflow in acelp calc_period_factor()"
diff --git a/libAACdec/src/usacdec_acelp.cpp b/libAACdec/src/usacdec_acelp.cpp index 9fecebf..c836c6a 100644 --- a/libAACdec/src/usacdec_acelp.cpp +++ b/libAACdec/src/usacdec_acelp.cpp
@@ -309,7 +309,7 @@ ener_exc = (FIXP_DBL)0; for (int i = 0; i < L_SUBFR; i++) { ener_exc += fPow2Div2(exc[i]) >> s; - if (ener_exc > FL2FXCONST_DBL(0.5f)) { + if (ener_exc >= FL2FXCONST_DBL(0.5f)) { ener_exc >>= 1; s++; }