shithub: opus

Download patch

ref: d17b5dfd24ee6b96aad75de39044c7cc4e6718aa
parent: 74cdcaeca925f3adf7aa0533aafea76ca48878ef
author: Jean-Marc Valin <jeanmarcv@google.com>
date: Thu Jun 5 13:54:23 EDT 2025

Silence FFT wrap-around

--- a/celt/kiss_fft.c
+++ b/celt/kiss_fft.c
@@ -92,7 +92,7 @@
          C_ADDTO( Fout[1] ,  t );
 
          t.r = Fout2[2].i;
-         t.i = -Fout2[2].r;
+         t.i = NEG32_ovflw(Fout2[2].r);
          C_SUB( Fout2[2] ,  Fout[2] , t );
          C_ADDTO( Fout[2] ,  t );
 
--