Commit 7ed7ef8f authored by Manuel Jander's avatar Manuel Jander
Browse files

Simplify NONBE_FIX_ISSUE_2206_SWB_EXPERIMENT_FIX_2527 by saturating, and avoid...

Simplify NONBE_FIX_ISSUE_2206_SWB_EXPERIMENT_FIX_2527 by saturating, and avoid changing shb_frame_q, because its not allowable without further changes.
parent e81819a1
Loading
Loading
Loading
Loading
Loading
+2 −10
Original line number Diff line number Diff line
@@ -4896,20 +4896,12 @@ static void gainFrSmooth_En_fx(
        {
#ifdef NONBE_FIX_ISSUE_2206_SWB_EXPERIMENT
#ifdef NONBE_FIX_ISSUE_2206_SWB_EXPERIMENT_FIX_2527
            Word16 shb_frame_q2;

            shb_frame_q2 = s_min( shb_frame_q, hBWE_TD->shb_inv_filt_mem_q );
            scale_sig( hBWE_TD->shb_inv_filt_mem_fx, LPC_SHB_ORDER, sub( shb_frame_q2, hBWE_TD->shb_inv_filt_mem_q ) );
            scale_sig( shb_frame_fx, L_FRAME16k + L_SHB_LAHEAD, sub( shb_frame_q2, shb_frame_q ) );
            shb_frame_q = shb_frame_q2;
            move16();
            hBWE_TD->shb_inv_filt_mem_q = shb_frame_q;
            move16();
            Scale_sig( hBWE_TD->shb_inv_filt_mem_fx, LPC_SHB_ORDER, sub( shb_frame_q, hBWE_TD->shb_inv_filt_mem_q ) );
#else
            scale_sig( hBWE_TD->shb_inv_filt_mem_fx, LPC_SHB_ORDER, sub( shb_frame_q, hBWE_TD->shb_inv_filt_mem_q ) );
#endif
            hBWE_TD->shb_inv_filt_mem_q = shb_frame_q;
            move16();
#endif
#endif
            Copy( shb_frame_fx, temp_shb_frame, L_FRAME16k + L_SHB_LAHEAD );
            fir_fx( temp_shb_frame, lpc_shb_fx, shb_frame_fx, hBWE_TD->shb_inv_filt_mem_fx, L_FRAME16k + L_SHB_LAHEAD, LPC_SHB_ORDER, 1, 3 );