diff --git a/lib_dec/ivas_stereo_cng_dec.c b/lib_dec/ivas_stereo_cng_dec.c index 87b938c4804d07d897c2a2237cb768d4076f1bca..29664009ebe555651e3252e939b38757f8f9af8f 100644 --- a/lib_dec/ivas_stereo_cng_dec.c +++ b/lib_dec/ivas_stereo_cng_dec.c @@ -1055,7 +1055,7 @@ static void stereo_dft_generate_comfort_noise_fx( tmp_16 = BASOP_Util_Divide3232_Scale( E0, E1, &q_div ); tmp_16 = Sqrt16( tmp_16, &q_div ); - IF( LT_16( tmp_16, shr( MAX_16, q_div ) ) ) + IF( LT_16( tmp_16, shr_sat( MAX_16, q_div ) ) ) { tmp_16 = shl( tmp_16, q_div ); hStereoCng->xfade_length = sub( MAX_XFADE_FX, extract_l( L_shr( imult3216( MAX_XFADE_FX, tmp_16 ), Q15 ) ) );