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