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

Add changes back and forth to q_old_outLB_fx/Q_old_wtda_LB again, the...

Add changes back and forth to q_old_outLB_fx/Q_old_wtda_LB again, the assumption that this does not have an effect was wrong.
parent 8908888f
Loading
Loading
Loading
Loading
Loading
+12 −3
Original line number Diff line number Diff line
@@ -434,7 +434,10 @@ ivas_error ivas_jbm_dec_tc_fx(
                {
                    Copy_Scale_sig_16_32_no_sat( hCPE->hCoreCoder[0]->hHQ_core->old_out_LB_fx, hCPE->hCoreCoder[0]->hHQ_core->old_out_LB_fx32, L_FRAME32k, q - hCPE->hCoreCoder[0]->hHQ_core->Q_old_wtda_LB ); // q
                    Copy_Scale_sig_16_32_no_sat( hCPE->hCoreCoder[0]->hHQ_core->old_out_fx, hCPE->hCoreCoder[0]->hHQ_core->old_out_fx32, L_FRAME48k, q - hCPE->hCoreCoder[0]->hHQ_core->Q_old_wtda );          // q
#ifndef FIX_1348_BIT_PRECISION_IMPROVEMENT
#ifdef FIX_1348_BIT_PRECISION_IMPROVEMENT
                    hCPE->hCoreCoder[0]->hHQ_core->Q_old_wtda_LB = q;
                    move16();
#else
                    hCPE->hCoreCoder[0]->hHQ_core->q_old_outLB_fx = q;
                    move16();
#endif
@@ -952,7 +955,10 @@ ivas_error ivas_jbm_dec_tc_fx(
                {
                    Copy_Scale_sig_16_32_no_sat( hCPE->hCoreCoder[0]->hHQ_core->old_out_LB_fx, hCPE->hCoreCoder[0]->hHQ_core->old_out_LB_fx32, L_FRAME32k, sub( q, hCPE->hCoreCoder[0]->hHQ_core->Q_old_wtda_LB ) ); // q
                    Copy_Scale_sig_16_32_no_sat( hCPE->hCoreCoder[0]->hHQ_core->old_out_fx, hCPE->hCoreCoder[0]->hHQ_core->old_out_fx32, L_FRAME48k, sub( q, hCPE->hCoreCoder[0]->hHQ_core->Q_old_wtda ) );          // q
#ifndef FIX_1348_BIT_PRECISION_IMPROVEMENT
#ifdef FIX_1348_BIT_PRECISION_IMPROVEMENT
                    hCPE->hCoreCoder[0]->hHQ_core->Q_old_wtda_LB = q;
                    move16();
#else
                    hCPE->hCoreCoder[0]->hHQ_core->q_old_outLB_fx = q;
                    move16();
#endif
@@ -1389,7 +1395,10 @@ ivas_error ivas_jbm_dec_tc_fx(
                {
                    Copy_Scale_sig_16_32_no_sat( hCPE->hCoreCoder[0]->hHQ_core->old_out_LB_fx, hCPE->hCoreCoder[0]->hHQ_core->old_out_LB_fx32, L_FRAME32k, q - hCPE->hCoreCoder[0]->hHQ_core->Q_old_wtda_LB ); // q
                    Copy_Scale_sig_16_32_no_sat( hCPE->hCoreCoder[0]->hHQ_core->old_out_fx, hCPE->hCoreCoder[0]->hHQ_core->old_out_fx32, L_FRAME48k, q - hCPE->hCoreCoder[0]->hHQ_core->Q_old_wtda );          // q
#ifndef FIX_1348_BIT_PRECISION_IMPROVEMENT
#ifdef FIX_1348_BIT_PRECISION_IMPROVEMENT
                    hCPE->hCoreCoder[0]->hHQ_core->Q_old_wtda_LB = q;
                    move16();
#else
                    hCPE->hCoreCoder[0]->hHQ_core->q_old_outLB_fx = q;
                    move16();
#endif