Loading lib_enc/ivas_core_enc_fx.c +8 −0 Original line number Diff line number Diff line Loading @@ -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 Loading @@ -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 ) ) { Loading Loading
lib_enc/ivas_core_enc_fx.c +8 −0 Original line number Diff line number Diff line Loading @@ -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 Loading @@ -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 ) ) { Loading