Commit d01823e0 authored by bayers's avatar bayers
Browse files

Merge branch...

Merge branch '431-parammc-interpolator-not-set-correctly-in-pcl-directly-after-a-good-frame-with-transient' into 'main'

[Non-BE] Resolve "ParamMC: interpolator not set correctly in PCL directly after a good frame with transient"

See merge request !599
parents bbd72078 7ed02ffd
Loading
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -166,6 +166,7 @@
#define FIX_SP2A                                        /* VA: Issue 412: Adjust threshold for the S_p2a feature in the tonal detector */
#define FIX_413_SBA_DTX                                 /* Dlb: Fix for issue 413, SBA DTX CNG in 2TC mode*/
#define FIX_417_TD_DECORR_BRATE_SW                      /* VA: Issue 417: fix incorrect use of TD decorrelator in bitrate switching */
#define FIX_431_PARAMMC_PLC_INTERPOLATOR                /* FhG: Issue 431: fix missing interpolator reset for ParamMC PCL */


#define LBR_SBA                                         /* Contribution 47: Master macro for low bitrate SBA (SPAR+DirAC) */
+3 −0
Original line number Diff line number Diff line
@@ -1328,6 +1328,9 @@ void ivas_param_mc_dec_read_BS(
        /* for PLC, use the saved ILDs and ICCs from the past and set the transient flag and transient position to zero */
        hMetadataPMC->bAttackPresent = 0;
        hMetadataPMC->attackIndex = 0;
#ifdef FIX_431_PARAMMC_PLC_INTERPOLATOR
        param_mc_compute_interpolator( hMetadataPMC->bAttackPresent, hMetadataPMC->attackIndex, PARAM_MC_MAX_NSLOTS, hParamMC->h_output_synthesis_params.interpolator );
#endif
    }

    pop_wmops();