From 1ab52b6432d3b6690f467f5dc049a15e0323a2aa Mon Sep 17 00:00:00 2001 From: "Azizi, Arash" Date: Thu, 12 Mar 2026 17:07:48 +0100 Subject: [PATCH 1/2] issue: 2457 checking if one can remove too many calculation without damaging performance --- lib_dec/fd_cng_dec_fx.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib_dec/fd_cng_dec_fx.c b/lib_dec/fd_cng_dec_fx.c index d1e11efab..48c368c5d 100644 --- a/lib_dec/fd_cng_dec_fx.c +++ b/lib_dec/fd_cng_dec_fx.c @@ -3582,12 +3582,12 @@ void generate_comfort_noise_dec_hf_ivas_fx( FOR( j = hFdCngCom->numCoreBands; j < hFdCngCom->regularStopBand; j++ ) { + /* scaleCLDFB: CLDFBinvScalingFactor_EXP + 1 */ + s = 0; + move16(); + sqrtNoiseLevel = Sqrt32(L_shr(Mpy_32_16_1(*ptr_level, scaleCLDFB), sn), &s); /*Q31 - s*/ FOR( i = 0; i < hFdCngCom->numSlots; i++ ) { - /* scaleCLDFB: CLDFBinvScalingFactor_EXP + 1 */ - s = 0; - move16(); - sqrtNoiseLevel = Sqrt32( L_shr( Mpy_32_16_1( *ptr_level, scaleCLDFB ), sn ), &s ); /*Q31 - s*/ IF( cng_coh_flag ) { -- GitLab From 159b7e3b5187564a675937087af1b4c206da73b1 Mon Sep 17 00:00:00 2001 From: "Azizi, Arash" Date: Thu, 12 Mar 2026 17:12:43 +0100 Subject: [PATCH 2/2] issue: 2457 Clang formatting patch --- lib_dec/fd_cng_dec_fx.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib_dec/fd_cng_dec_fx.c b/lib_dec/fd_cng_dec_fx.c index 48c368c5d..1ac94a95b 100644 --- a/lib_dec/fd_cng_dec_fx.c +++ b/lib_dec/fd_cng_dec_fx.c @@ -3585,7 +3585,7 @@ void generate_comfort_noise_dec_hf_ivas_fx( /* scaleCLDFB: CLDFBinvScalingFactor_EXP + 1 */ s = 0; move16(); - sqrtNoiseLevel = Sqrt32(L_shr(Mpy_32_16_1(*ptr_level, scaleCLDFB), sn), &s); /*Q31 - s*/ + sqrtNoiseLevel = Sqrt32( L_shr( Mpy_32_16_1( *ptr_level, scaleCLDFB ), sn ), &s ); /*Q31 - s*/ FOR( i = 0; i < hFdCngCom->numSlots; i++ ) { -- GitLab