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

Handle hCPE == NULL condition

parent cb2ce5f2
Loading
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -524,7 +524,7 @@ ivas_error ivas_core_dec_fx(

#ifdef FIX_1793_DEC_MC_TO_MONO_SCALING_ISSUE
            if ( ( EQ_32( st->last_core, TCX_10_CORE ) || EQ_32( st->last_core, TCX_20_CORE ) ) ||                                                                                                                                   // st->Q_syn_factor is set in TCX mode; otherwise, it may be uninitialized
                 ( GT_16( hCPE->element_mode, IVAS_CPE_DFT ) && EQ_16( hCPE->last_element_mode, IVAS_CPE_DFT ) && ( ( EQ_32( sts[0]->last_core, TCX_10_CORE ) || EQ_32( sts[0]->last_core, TCX_20_CORE ) ) ) ) ) // in this case sts[1] gets it value from sts[0]
                 ( hCPE != NULL && ( GT_16( hCPE->element_mode, IVAS_CPE_DFT ) && EQ_16( hCPE->last_element_mode, IVAS_CPE_DFT ) && ( ( EQ_32( sts[0]->last_core, TCX_10_CORE ) || EQ_32( sts[0]->last_core, TCX_20_CORE ) ) ) ) ) ) // in this case sts[1] gets it value from sts[0]
            {
                Scale_sig( st->old_exc_fx, L_EXC_MEM_DEC, negate( st->Q_syn_factor ) );
                st->Q_syn = add( st->Q_syn, st->Q_syn_factor );