diff options
Diffstat (limited to 'celt/quant_bands.c')
-rw-r--r-- | celt/quant_bands.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/celt/quant_bands.c b/celt/quant_bands.c index e5ed9efa..82fb823d 100644 --- a/celt/quant_bands.c +++ b/celt/quant_bands.c @@ -552,6 +552,7 @@ void log2Amp(const CELTMode *m, int start, int end, { opus_val16 lg = ADD16(oldEBands[i+c*m->nbEBands], SHL16((opus_val16)eMeans[i],6)); + lg = MIN32(QCONST32(32.f, 16), lg); eBands[i+c*m->nbEBands] = PSHR32(celt_exp2(lg),4); } for (;i<m->nbEBands;i++) |