From ad36eba23882e593d968cf8c9d0a34f47466dea6 Mon Sep 17 00:00:00 2001 From: Sandesh Venkatesh Date: Tue, 12 Nov 2024 17:44:03 +0530 Subject: [PATCH] Fix for 3GPP issue 1027: Decoder crash for FOA at 32kbps JBM operation in highband_exc_dct_in_ivas_fx() link #1027 --- lib_com/gs_noisefill_fx.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib_com/gs_noisefill_fx.c b/lib_com/gs_noisefill_fx.c index 9f4ef9810..36845a545 100644 --- a/lib_com/gs_noisefill_fx.c +++ b/lib_com/gs_noisefill_fx.c @@ -1321,9 +1321,9 @@ void highband_exc_dct_in_ivas_fx( { FOR( i = 0; i < last_bin; i++ ) { - Ener_per_bd_iQ[i] = s_min( Ener_per_bd_iQ[i], sub( sub( lt_ener_per_band_fx[i], 154 ), Ener_per_bd_yQ[i] ) ); + Ener_per_bd_iQ[i] = s_min( Ener_per_bd_iQ[i], sub_sat( sub_sat( lt_ener_per_band_fx[i], 154 ), Ener_per_bd_yQ[i] ) ); move16(); - lt_ener_per_band_fx[i] = sub( lt_ener_per_band_fx[i], 77 ); + lt_ener_per_band_fx[i] = sub_sat( lt_ener_per_band_fx[i], 77 ); move16(); } FOR( ; i < MBANDS_GN; i++ ) -- GitLab