shithub: opus

Download patch

ref: 1c370855aa0e7fe3f583d74a2ffd48ca1432a479
parent: e6dd7a3de4237e2bf5762e537c57696110a5fbcf
author: Jean-Marc Valin <jeanmarcv@google.com>
date: Wed Mar 26 11:04:37 EDT 2025

Forgot one wraparound to ignore

--- a/silk/NSQ.c
+++ b/silk/NSQ.c
@@ -348,7 +348,7 @@
         /* Update states */
         psLPC_Q14++;
         *psLPC_Q14 = xq_Q14;
-        NSQ->sDiff_shp_Q14 = silk_SUB_LSHIFT32( xq_Q14, x_sc_Q10[ i ], 4 );
+        NSQ->sDiff_shp_Q14 = silk_SUB32_ovflw( xq_Q14, silk_LSHIFT32( x_sc_Q10[ i ], 4 ) );
         sLF_AR_shp_Q14 = silk_SUB32_ovflw( NSQ->sDiff_shp_Q14, silk_LSHIFT32( n_AR_Q12, 2 ) );
         NSQ->sLF_AR_shp_Q14 = sLF_AR_shp_Q14;
 
--