Commit 04819ca2 authored by Manuel Jander's avatar Manuel Jander
Browse files

Modify change NONBE_FIX_ISSUE_2206_TV1: Take st->mem_q also into account for...

Modify change NONBE_FIX_ISSUE_2206_TV1: Take st->mem_q also into account for limiting st->q_inp to avoid saturation during modify_Fs_fx() in pre_proc_front_ivas_fx(). Fixes regression at 14.1sec, 3rd signal, for command line IVAS_cod -ism 4 scripts/testv/stvISM1.csv scripts/testv/stvISM2.csv scripts/testv/stvISM3.csv scripts/testv/stvISM4.csv scripts/switchPaths/sw_24k4_256k.bin 48 scripts/testv/stv4ISM48s.wav out.192
parent 45f796c3
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -353,7 +353,7 @@ void pre_proc_front_ivas_fx(
    input_frame_full = shl( input_frame, 1 ); //(old frame input length + new frame input length)
    Q_min = s_min( Q_min, sub( add( L_norm_arr( st->input32_fx - input_frame, input_frame_full ), st->q_inp32 ), 16 ) );
#ifdef NONBE_FIX_ISSUE_2206_TV1
    Q_min = s_min( Q_min, norm_arr( st->mem_decim_fx_q_inp, 2 * L_FILT_MAX ) );
    Q_min = s_min( Q_min, add( st->mem_q, norm_arr( st->mem_decim_fx_q_inp, 2 * L_FILT_MAX ) ) );
#endif
    Q_min = s_max( -2, Q_min );
    Copy_Scale_sig_32_16( st->input32_fx - input_frame, st->input_fx - input_frame, input_frame_full, sub( Q_min, st->q_inp32 ) ); // Q_min