Commit e9f1ff67 authored by Manuel Jander's avatar Manuel Jander
Browse files

Remove unnecesary rescale for TCX mode. Reduces MAX-Diff regression.

parent b9775ab0
Loading
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -362,6 +362,13 @@ ivas_error ivas_core_enc_fx(
            TCX_ENC_HANDLE hTcxEnc = st->hTcxEnc;
            Word16 Q_spec_old, L_spec;

#ifdef NONBE_FIX_ISSUE_2206
            Q_spec_old = hTcxEnc->spectrum_long_e;
            move16();

            /* TCX core encoder */
            stereo_tcx_core_enc( st, old_inp_12k8_fx[n] + L_INP_MEM, old_inp_16k_fx[n] + L_INP_MEM, Aw_fx[n], lsp_new_fx[n], lsp_mid_fx[n], pitch_buf_fx[n], last_element_mode, vad_hover_flag[0], Q_new[n] );
#else
            Scale_sig( old_inp_12k8_fx[n], L_INP_12k8, sub( Q1, Q_new[n] ) ); // Q0
            Scale_sig( old_inp_16k_fx[n], L_INP, sub( Q1, Q_new[n] ) );       // Q0

@@ -380,6 +387,7 @@ ivas_error ivas_core_enc_fx(
            Scale_sig( st->hTcxEnc->old_out_fx, L_FRAME32k, negate( st->hTcxEnc->Q_old_out ) ); // scaling back to Q0
            st->hTcxEnc->Q_old_out = 0;
            move16();
#endif

            IF( EQ_16( hTcxEnc->tcxMode, TCX_20 ) )
            {