Commit e1a6df1a authored by Mohammadreza Naghibzadeh's avatar Mohammadreza Naghibzadeh
Browse files

Correct Q_synth only after TCX concealment

parent 0b97c8ed
Loading
Loading
Loading
Loading
Loading
+8 −1
Original line number Diff line number Diff line
@@ -767,7 +767,14 @@ ivas_error ivas_core_dec_fx(

        /*core_switching_post_dec*/
#ifdef FIX_BASOP_2491_MDCT_JBM_CLICK
        IF( EQ_16( sts[n]->element_mode, IVAS_CPE_MDCT ) && GT_32( sts[n]->core_brate, SID_2k40 ) && hMCT == NULL ) // In this case, st->Q_syn_factor was already applied earlier in ivas_mdct_core_reconstruct_fx()
        {
            Q_synth = sub( 15, e_sig[0] );
        }
        ELSE
        {
            Q_synth = add( sub( 15, e_sig[0] ), st->Q_syn_factor );
        }
#else
        Q_synth = add( sub( 15, e_sig[0] ), st->Q_syn_factor );
#endif