From 6ae5101fb43846dea3ae6613d6f8ce04e5294572 Mon Sep 17 00:00:00 2001
From: Jean-Marc Valin <jmvalin@jmvalin.ca>
Date: Fri, 11 May 2012 12:09:05 -0400
Subject: [PATCH] Fixes a fixed-point overflow by scaling pitch search more
 conservatively

---
 celt/pitch.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/celt/pitch.c b/celt/pitch.c
index c01ea55ef..37fec8a8c 100644
--- a/celt/pitch.c
+++ b/celt/pitch.c
@@ -114,7 +114,7 @@ void pitch_downsample(celt_sig * restrict x[], opus_val16 * restrict x_lp,
    opus_val32 maxabs = MAX32(1, celt_maxabs32(x[0], len));
    if (C==2)
       maxabs = MAX32(maxabs, celt_maxabs32(x[1], len));
-   shift = IMAX(0,celt_ilog2(maxabs)-11);
+   shift = IMAX(0,celt_ilog2(maxabs)-10);
    if (C==2)
       shift++;
 #endif
-- 
GitLab