diff options
author | Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> | 2010-11-07 05:02:32 +0300 |
---|---|---|
committer | Jean-Marc Valin <jean-marc.valin@usherbrooke.ca> | 2010-11-07 05:02:32 +0300 |
commit | 1ad93cf485b344abc9f8c67e4120fdb29536ea03 (patch) | |
tree | 11bf7230e9e5e2db0fa36ebc5d4cd5964d9254b9 /libcelt/plc.c | |
parent | e53c4bc59bdfb69299371c75ccd743d05dd147ae (diff) |
Fixes several fixed-point overflows in the PLC code
Diffstat (limited to 'libcelt/plc.c')
-rw-r--r-- | libcelt/plc.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libcelt/plc.c b/libcelt/plc.c index cadad2b..b93fd6a 100644 --- a/libcelt/plc.c +++ b/libcelt/plc.c @@ -172,7 +172,7 @@ void _celt_autocorr( ac0 += SHR32(MULT16_16(xx[i],xx[i]),8); ac0 += 1+n; - shift = celt_ilog2(ac0)-30+8; + shift = celt_ilog2(ac0)-30+9; shift = (shift+1)/2; for(i=0;i<n;i++) xx[i] = VSHR32(xx[i], shift); |