Loading lib_com/options.h +1 −0 Original line number Diff line number Diff line Loading @@ -117,6 +117,7 @@ #define FIX_1530_Codec_Level_Harmonization_Non_diegetic_panning /* FhG: Adjust non-diegetic panning law to harmonize codec levels with 3GPP reference software */ #define FIX_FLOAT_1518 /* FhG: fix issue 1518: loudness differences in OSBA decoding to mono or stereo output */ #define FIX_FLOAT_1533_BLEND_SUBFR2 /* FhG: float issue 1533: correct blending in blend_subfr2() */ #define FIX_2462_PARCOR_FIX /* VA: issue 2462: Fix bug in calculating parcor coefficient in Calc_rc0_h() */ /* ##################### End NON-BE switches ########################### */ Loading lib_com/swb_tbe_com_fx.c +6 −1 Original line number Diff line number Diff line Loading @@ -657,7 +657,12 @@ void Calc_rc0_h( #ifdef HARMONIZE_TBE3 IF( element_mode != EVS_MONO && enc_dec == ENC ) { #ifdef FIX_2462_PARCOR_FIX tmp2 = shr( h[0], 2 ); L_acc = L_mult( tmp2, tmp2 ); #else L_acc = L_mult( h[0], h[0] ); // TBV: shouldn't it be "shr( h[0], 2 )" ? #endif FOR( i = 1; i < LONG_H_ST; i++ ) { tmp2 = shr( h[i], 2 ); Loading Loading
lib_com/options.h +1 −0 Original line number Diff line number Diff line Loading @@ -117,6 +117,7 @@ #define FIX_1530_Codec_Level_Harmonization_Non_diegetic_panning /* FhG: Adjust non-diegetic panning law to harmonize codec levels with 3GPP reference software */ #define FIX_FLOAT_1518 /* FhG: fix issue 1518: loudness differences in OSBA decoding to mono or stereo output */ #define FIX_FLOAT_1533_BLEND_SUBFR2 /* FhG: float issue 1533: correct blending in blend_subfr2() */ #define FIX_2462_PARCOR_FIX /* VA: issue 2462: Fix bug in calculating parcor coefficient in Calc_rc0_h() */ /* ##################### End NON-BE switches ########################### */ Loading
lib_com/swb_tbe_com_fx.c +6 −1 Original line number Diff line number Diff line Loading @@ -657,7 +657,12 @@ void Calc_rc0_h( #ifdef HARMONIZE_TBE3 IF( element_mode != EVS_MONO && enc_dec == ENC ) { #ifdef FIX_2462_PARCOR_FIX tmp2 = shr( h[0], 2 ); L_acc = L_mult( tmp2, tmp2 ); #else L_acc = L_mult( h[0], h[0] ); // TBV: shouldn't it be "shr( h[0], 2 )" ? #endif FOR( i = 1; i < LONG_H_ST; i++ ) { tmp2 = shr( h[i], 2 ); Loading