Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/quite/celt.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJean-Marc Valin <jean-marc.valin@usherbrooke.ca>2010-11-07 05:02:32 +0300
committerJean-Marc Valin <jean-marc.valin@usherbrooke.ca>2010-11-07 05:02:32 +0300
commit1ad93cf485b344abc9f8c67e4120fdb29536ea03 (patch)
tree11bf7230e9e5e2db0fa36ebc5d4cd5964d9254b9 /libcelt/plc.c
parente53c4bc59bdfb69299371c75ccd743d05dd147ae (diff)
Fixes several fixed-point overflows in the PLC code
Diffstat (limited to 'libcelt/plc.c')
-rw-r--r--libcelt/plc.c2
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);