Fixes a fixed-point overflow in anti-collapse
This commit is contained in:
parent
045e47cede
commit
02ad779f5f
1 changed files with 1 additions and 1 deletions
|
@ -258,7 +258,7 @@ void anti_collapse(const CELTMode *m, celt_norm *_X, unsigned char *collapse_mas
|
||||||
else
|
else
|
||||||
r = 0;
|
r = 0;
|
||||||
if (LM==3)
|
if (LM==3)
|
||||||
r = MULT16_16_Q14(QCONST16(1.41421356f,14), r);
|
r = MULT16_16_Q14(23170, MIN32(23169, r));
|
||||||
r = SHR16(MIN16(thresh, r),1);
|
r = SHR16(MIN16(thresh, r),1);
|
||||||
r = SHR32(MULT16_16_Q15(sqrt_1, r),shift);
|
r = SHR32(MULT16_16_Q15(sqrt_1, r),shift);
|
||||||
#else
|
#else
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue