Loading lib_rend/ivas_objectRenderer_mix_fx.c +3 −1 Original line number Diff line number Diff line Loading @@ -179,10 +179,12 @@ ivas_error TDREND_MIX_Init_fx( ivas_error error; #ifdef FIX_BASOP_2469_OBJ_EDIT_TD_REND_GAIN hBinRendererTd->Gain_fx = ONE_IN_Q29; move32(); #else hBinRendererTd->Gain_fx = ONE_IN_Q14; #endif move16(); #endif /* Init source list */ /* Spatial settings */ IF( MixSpatSpec_p != NULL ) Loading lib_rend/ivas_objectRenderer_sfx_fx.c +1 −0 Original line number Diff line number Diff line Loading @@ -313,6 +313,7 @@ void TDREND_firfilt_fx( tmp_e = sub( tmp_e, Q31 ); step_fx = L_shl_sat( step_fx, tmp_e ); // Q29 gain_tmp_fx = prevGain_fx; // Q29 move32(); #else tmp_e = sub( tmp_e, Q30 ); step_fx = L_shl_sat( step_fx, tmp_e ); // Q31 Loading lib_rend/ivas_objectRenderer_sources_fx.c +1 −5 Original line number Diff line number Diff line Loading @@ -275,12 +275,8 @@ static void TDREND_SRC_REND_Init_fx( FOR( nC = 0; nC < SPAT_BIN_MAX_INPUT_CHANNELS; nC++ ) { #ifdef FIX_BASOP_2469_OBJ_EDIT_TD_REND_GAIN SrcRend_p->SrcGainMin_p_fx[nC] = 0; /* Q29 */ move16(); SrcRend_p->SrcGain_p_fx[nC] = ONE_IN_Q29; /* Q29 */ move16(); SrcRend_p->SrcGainMax_p_fx[nC] = 2137321728 /* Q29, 3.9810719f, +12 dB */; move16(); move32(); #else SrcRend_p->SrcGainMin_p_fx[nC] = 0; /* Q15 */ move16(); Loading lib_rend/ivas_stat_rend.h +1 −3 Original line number Diff line number Diff line Loading @@ -1210,8 +1210,6 @@ typedef struct TDREND_SRC_REND_s Word16 SrcGainUpdated; #ifdef FIX_BASOP_2469_OBJ_EDIT_TD_REND_GAIN Word32 SrcGain_p_fx[SPAT_BIN_MAX_INPUT_CHANNELS]; /* Q29 */ Word32 SrcGainMin_p_fx[SPAT_BIN_MAX_INPUT_CHANNELS]; /* Q29 */ Word32 SrcGainMax_p_fx[SPAT_BIN_MAX_INPUT_CHANNELS]; /* Q29 */ #else Word16 SrcGain_p_fx[SPAT_BIN_MAX_INPUT_CHANNELS]; // Q14 Word16 SrcGainMin_p_fx[SPAT_BIN_MAX_INPUT_CHANNELS]; Loading Loading
lib_rend/ivas_objectRenderer_mix_fx.c +3 −1 Original line number Diff line number Diff line Loading @@ -179,10 +179,12 @@ ivas_error TDREND_MIX_Init_fx( ivas_error error; #ifdef FIX_BASOP_2469_OBJ_EDIT_TD_REND_GAIN hBinRendererTd->Gain_fx = ONE_IN_Q29; move32(); #else hBinRendererTd->Gain_fx = ONE_IN_Q14; #endif move16(); #endif /* Init source list */ /* Spatial settings */ IF( MixSpatSpec_p != NULL ) Loading
lib_rend/ivas_objectRenderer_sfx_fx.c +1 −0 Original line number Diff line number Diff line Loading @@ -313,6 +313,7 @@ void TDREND_firfilt_fx( tmp_e = sub( tmp_e, Q31 ); step_fx = L_shl_sat( step_fx, tmp_e ); // Q29 gain_tmp_fx = prevGain_fx; // Q29 move32(); #else tmp_e = sub( tmp_e, Q30 ); step_fx = L_shl_sat( step_fx, tmp_e ); // Q31 Loading
lib_rend/ivas_objectRenderer_sources_fx.c +1 −5 Original line number Diff line number Diff line Loading @@ -275,12 +275,8 @@ static void TDREND_SRC_REND_Init_fx( FOR( nC = 0; nC < SPAT_BIN_MAX_INPUT_CHANNELS; nC++ ) { #ifdef FIX_BASOP_2469_OBJ_EDIT_TD_REND_GAIN SrcRend_p->SrcGainMin_p_fx[nC] = 0; /* Q29 */ move16(); SrcRend_p->SrcGain_p_fx[nC] = ONE_IN_Q29; /* Q29 */ move16(); SrcRend_p->SrcGainMax_p_fx[nC] = 2137321728 /* Q29, 3.9810719f, +12 dB */; move16(); move32(); #else SrcRend_p->SrcGainMin_p_fx[nC] = 0; /* Q15 */ move16(); Loading
lib_rend/ivas_stat_rend.h +1 −3 Original line number Diff line number Diff line Loading @@ -1210,8 +1210,6 @@ typedef struct TDREND_SRC_REND_s Word16 SrcGainUpdated; #ifdef FIX_BASOP_2469_OBJ_EDIT_TD_REND_GAIN Word32 SrcGain_p_fx[SPAT_BIN_MAX_INPUT_CHANNELS]; /* Q29 */ Word32 SrcGainMin_p_fx[SPAT_BIN_MAX_INPUT_CHANNELS]; /* Q29 */ Word32 SrcGainMax_p_fx[SPAT_BIN_MAX_INPUT_CHANNELS]; /* Q29 */ #else Word16 SrcGain_p_fx[SPAT_BIN_MAX_INPUT_CHANNELS]; // Q14 Word16 SrcGainMin_p_fx[SPAT_BIN_MAX_INPUT_CHANNELS]; Loading