Loading lib_com/options.h +0 −1 Original line number Diff line number Diff line Loading @@ -169,7 +169,6 @@ /* any switch which is non-be wrt. TS 26.258 V3.0 */ #define FIX_FLOAT_1493_MASA_ENCODE_STABILITY_IMPROVE /* Nokia: float issue 1493: Improves float decision stability in MASA encoding by adjusting reduction code */ #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_1530_Codec_Level_Harmonization_Non_diegetic_panning /* FhG: Adjust non-diegetic panning law to harmonize codec levels with 3GPP reference software */ Loading lib_dec/ivas_cpe_dec.c +0 −4 Original line number Diff line number Diff line Loading @@ -500,14 +500,10 @@ ivas_error ivas_cpe_dec( if ( hCPE->element_mode == IVAS_CPE_MDCT && hCPE->nchan_out == 1 && ( is_DTXrate( ivas_total_brate ) == 0 || ( is_DTXrate( ivas_total_brate ) == 1 && is_DTXrate( st_ivas->hDecoderConfig->last_ivas_total_brate ) == 0 ) ) ) { #ifdef FIX_FLOAT_1518 if ( !( st_ivas->ivas_format == SBA_ISM_FORMAT && st_ivas->ism_mode == ISM_MODE_NONE ) ) { #endif applyDmxMdctStereo( hCPE, output, output_frame ); #ifdef FIX_FLOAT_1518 } #endif } #ifndef DEBUG_STEREO_DFT_OUTRESPRED Loading lib_dec/ivas_dec.c +0 −2 Original line number Diff line number Diff line Loading @@ -443,12 +443,10 @@ ivas_error ivas_dec( ivas_sba_dirac_stereo_dec( st_ivas, &p_output[sba_ch_idx], output_frame ); } #ifdef FIX_FLOAT_1518 else if ( st_ivas->hDecoderConfig->nchan_out == 1 && st_ivas->ism_mode == ISM_MODE_NONE ) { v_multc( p_output[0], 2.0f, p_output[0], output_frame ); } #endif /* HP filtering */ for ( n = 0; n < getNumChanSynthesis( st_ivas ); n++ ) Loading lib_dec/ivas_sba_dirac_stereo_dec.c +0 −4 Original line number Diff line number Diff line Loading @@ -910,11 +910,7 @@ void ivas_sba_dirac_stereo_dec( synchro_synthesis( st_ivas->hDecoderConfig->ivas_total_brate, hCPE, output, output_frame, 1 /*st_ivas->sba_dirac_stereo_flag*/ ); /* output scaling */ #ifdef FIX_FLOAT_1518 if ( !sba_mono_flag && !( st_ivas->ivas_format == SBA_ISM_FORMAT && st_ivas->ism_mode == ISM_MODE_NONE ) ) #else if ( !sba_mono_flag ) #endif { v_multc( output[0], 0.5f, output[0], output_frame ); v_multc( output[1], 0.5f, output[1], output_frame ); Loading lib_dec/ivas_stereo_mdct_core_dec.c +0 −4 Original line number Diff line number Diff line Loading @@ -349,11 +349,7 @@ void stereo_mdct_core_dec( run_min_stats( sts, x ); #ifdef FIX_FLOAT_1518 if ( hCPE->nchan_out == 1 && ( !bfi || ( bfi && sts[0]->core != ACELP_CORE && sts[1]->core != ACELP_CORE ) ) && !( st_ivas->ivas_format == SBA_ISM_FORMAT && st_ivas->ism_mode == ISM_MODE_NONE ) ) #else if ( hCPE->nchan_out == 1 && ( !bfi || ( bfi && sts[0]->core != ACELP_CORE && sts[1]->core != ACELP_CORE ) ) ) #endif { apply_dmx_weights( hCPE, x, sts[0]->transform_type, sts[1]->transform_type ); } Loading Loading
lib_com/options.h +0 −1 Original line number Diff line number Diff line Loading @@ -169,7 +169,6 @@ /* any switch which is non-be wrt. TS 26.258 V3.0 */ #define FIX_FLOAT_1493_MASA_ENCODE_STABILITY_IMPROVE /* Nokia: float issue 1493: Improves float decision stability in MASA encoding by adjusting reduction code */ #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_1530_Codec_Level_Harmonization_Non_diegetic_panning /* FhG: Adjust non-diegetic panning law to harmonize codec levels with 3GPP reference software */ Loading
lib_dec/ivas_cpe_dec.c +0 −4 Original line number Diff line number Diff line Loading @@ -500,14 +500,10 @@ ivas_error ivas_cpe_dec( if ( hCPE->element_mode == IVAS_CPE_MDCT && hCPE->nchan_out == 1 && ( is_DTXrate( ivas_total_brate ) == 0 || ( is_DTXrate( ivas_total_brate ) == 1 && is_DTXrate( st_ivas->hDecoderConfig->last_ivas_total_brate ) == 0 ) ) ) { #ifdef FIX_FLOAT_1518 if ( !( st_ivas->ivas_format == SBA_ISM_FORMAT && st_ivas->ism_mode == ISM_MODE_NONE ) ) { #endif applyDmxMdctStereo( hCPE, output, output_frame ); #ifdef FIX_FLOAT_1518 } #endif } #ifndef DEBUG_STEREO_DFT_OUTRESPRED Loading
lib_dec/ivas_dec.c +0 −2 Original line number Diff line number Diff line Loading @@ -443,12 +443,10 @@ ivas_error ivas_dec( ivas_sba_dirac_stereo_dec( st_ivas, &p_output[sba_ch_idx], output_frame ); } #ifdef FIX_FLOAT_1518 else if ( st_ivas->hDecoderConfig->nchan_out == 1 && st_ivas->ism_mode == ISM_MODE_NONE ) { v_multc( p_output[0], 2.0f, p_output[0], output_frame ); } #endif /* HP filtering */ for ( n = 0; n < getNumChanSynthesis( st_ivas ); n++ ) Loading
lib_dec/ivas_sba_dirac_stereo_dec.c +0 −4 Original line number Diff line number Diff line Loading @@ -910,11 +910,7 @@ void ivas_sba_dirac_stereo_dec( synchro_synthesis( st_ivas->hDecoderConfig->ivas_total_brate, hCPE, output, output_frame, 1 /*st_ivas->sba_dirac_stereo_flag*/ ); /* output scaling */ #ifdef FIX_FLOAT_1518 if ( !sba_mono_flag && !( st_ivas->ivas_format == SBA_ISM_FORMAT && st_ivas->ism_mode == ISM_MODE_NONE ) ) #else if ( !sba_mono_flag ) #endif { v_multc( output[0], 0.5f, output[0], output_frame ); v_multc( output[1], 0.5f, output[1], output_frame ); Loading
lib_dec/ivas_stereo_mdct_core_dec.c +0 −4 Original line number Diff line number Diff line Loading @@ -349,11 +349,7 @@ void stereo_mdct_core_dec( run_min_stats( sts, x ); #ifdef FIX_FLOAT_1518 if ( hCPE->nchan_out == 1 && ( !bfi || ( bfi && sts[0]->core != ACELP_CORE && sts[1]->core != ACELP_CORE ) ) && !( st_ivas->ivas_format == SBA_ISM_FORMAT && st_ivas->ism_mode == ISM_MODE_NONE ) ) #else if ( hCPE->nchan_out == 1 && ( !bfi || ( bfi && sts[0]->core != ACELP_CORE && sts[1]->core != ACELP_CORE ) ) ) #endif { apply_dmx_weights( hCPE, x, sts[0]->transform_type, sts[1]->transform_type ); } Loading