Commit 064cb25c authored by Mohammadreza Naghibzadeh's avatar Mohammadreza Naghibzadeh
Browse files

Fix q_min calculation in decoder_tcx_ivas_fx()

parent 352dc683
Loading
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -4081,8 +4081,8 @@ void decoder_tcx_ivas_fx(

    /* Scaling up again */
#ifdef FIX_1793_DEC_MC_TO_MONO_SCALING_ISSUE
    Word16 scf_min = s_min( getScaleFactor16( synth_fx, L_frame_glob ), getScaleFactor16( synthFB_fx, L_frameTCX_glob ) );
    Word16 q_min = add( s_min( q_win, q_winFB ), scf_min );
    Word16 q_min = s_min( add( q_win, getScaleFactor16( synth_fx, L_frame_glob ) ),
                          add( q_winFB, getScaleFactor16( synthFB_fx, L_frameTCX_glob ) ) );
    q_min = s_min( q_min, st->Q_syn );
    scale_sig( synth_fx, L_frame_glob, sub( q_min, q_win ) );
    scale_sig( synthFB_fx, L_frameTCX_glob, sub( q_min, q_winFB ) );
+2 −2
Original line number Diff line number Diff line
@@ -701,13 +701,13 @@ void stereo_tcx_core_dec_fx(
        IF( !bfi && st->hTonalMDCTConc != NULL )
        {
#ifdef FIX_1793_DEC_MC_TO_MONO_SCALING_ISSUE
            TonalMDCTConceal_SaveTimeSignal_ivas_fx( st->hTonalMDCTConc, synthFB_fx, st->Q_syn_factor, hTcxDec->L_frameTCX );
            TonalMDCTConceal_SaveTimeSignal_ivas_fx( st->hTonalMDCTConc, synthFB_fx, st->Q_syn, hTcxDec->L_frameTCX );
#else
            TonalMDCTConceal_SaveTimeSignal_ivas_fx( st->hTonalMDCTConc, synthFB_fx, 0, hTcxDec->L_frameTCX );
#endif
        }
#ifdef FIX_1793_DEC_MC_TO_MONO_SCALING_ISSUE
        decoder_tcx_post_ivas_fx( st, synth_fx, synthFB_fx, st->Q_syn_factor, Aq_fx, bfi, 0 );
        decoder_tcx_post_ivas_fx( st, synth_fx, synthFB_fx, st->Q_syn, Aq_fx, bfi, 0 );
#else
        decoder_tcx_post_ivas_fx( st, synth_fx, synthFB_fx, 0, Aq_fx, bfi, 0 );
#endif