ref: 4141c4d5293b97fb44062d36718657ac76ba7189
parent: 0164bdb37a5115db7221fb0a065ba78812995e6a
author: Jean-Marc Valin <jeanmarcv@google.com>
date: Fri Jun 28 08:56:22 EDT 2024
Extra bounds check in case
--- a/celt/pitch.c
+++ b/celt/pitch.c
@@ -436,7 +436,7 @@
den = celt_rsqrt_norm(x2y2);
g = MULT16_32_Q15(den, xy);
g = VSHR32(g, (shift>>1)-1);
- return EXTRACT16(MIN32(g, Q15ONE));
+ return EXTRACT16(MAX32(-Q15ONE, MIN32(g, Q15ONE)));
}
#else
static opus_val16 compute_pitch_gain(opus_val32 xy, opus_val32 xx, opus_val32 yy)
--
⑨