Loading lib_com/options.h +1 −0 Original line number Diff line number Diff line Loading @@ -112,6 +112,7 @@ #define HARMONIZE_2553_TonalConceal_Init /* FhG: Harmonize TonalMDCTConceal_Init with its ivas derivate */ #define HARMONIZE_2553_TonalConceal_SaveFreqSignal /* FhG: Harmonize TonalConceal_SaveFreqSignal with its ivas derivate */ #define HARMONIZE_2553_TonalConceal_SaveTimeSignal /* FhG: Harmonize TonalConceal_SaveTimeSignal with its ivas derivate */ #define HARMONIZE_2595_reconfig_decoder_LPD /* FhG: Harmonize reconfig_decoder_LPD with its ivas derivate */ /* #################### End BE switches ################################## */ Loading lib_com/prot_fx.h +7 −1 Original line number Diff line number Diff line Loading @@ -7881,6 +7881,7 @@ Word16 RCcontextMapping_decode2_no_mem_s17_LCS_fx( CONTEXT_HM_CONFIG *hm_cfg /* i : context-based harmonic model configuration*/ ); #ifndef HARMONIZE_2595_reconfig_decoder_LPD void reconfig_decoder_LPD_fx( Decoder_State *st, /* i/o: decoder state structure */ Word16 bits_frame, /* i : bit budget Q0*/ Loading @@ -7888,8 +7889,13 @@ void reconfig_decoder_LPD_fx( Word32 total_brate, /* i : total bitrate Q0*/ Word16 L_frame_old /* i : frame length Q0*/ ); #endif #ifdef HARMONIZE_2595_reconfig_decoder_LPD void reconfig_decoder_LPD_fx( #else void reconfig_decoder_LPD_ivas_fx( #endif Decoder_State *st, /* i/o: decoder state structure */ const Word16 bits_frame, /* i : bit budget Q0*/ const Word16 bwidth, /* i : audio bandwidth Q0*/ Loading lib_dec/core_dec_reconf_fx.c +13 −0 Original line number Diff line number Diff line Loading @@ -10,7 +10,11 @@ #include "rom_com.h" #ifdef HARMONIZE_2595_reconfig_decoder_LPD void reconfig_decoder_LPD_fx( #else void reconfig_decoder_LPD_ivas_fx( #endif Decoder_State *st, /* i/o: decoder state structure */ const Word16 bits_frame, /* i : bit budget Q0*/ const Word16 bwidth, /* i : audio bandwidth Q0*/ Loading Loading @@ -168,6 +172,13 @@ void reconfig_decoder_LPD_ivas_fx( ELSE { set16_fx( st->mem_syn_clas_estim_fx, 0, L_SYN_MEM_CLAS_ESTIM ); /* Qx */ #ifdef HARMONIZE_2595_reconfig_decoder_LPD if ( EQ_16( st->element_mode, EVS_MONO ) ) { st->classifier_Q_mem_syn = 0; move16(); } #endif } } } Loading @@ -193,6 +204,7 @@ void reconfig_decoder_LPD_ivas_fx( return; } #ifndef HARMONIZE_2595_reconfig_decoder_LPD void reconfig_decoder_LPD_fx( Decoder_State *st, /* i/o: decoder state structure */ Word16 bits_frame, /* i : bit budget Q0*/ Loading Loading @@ -386,3 +398,4 @@ void reconfig_decoder_LPD_fx( return; } #endif lib_dec/core_dec_switch_fx.c +4 −0 Original line number Diff line number Diff line Loading @@ -383,7 +383,11 @@ void mode_switch_decoder_LPD_ivas_fx( frame_size = FrameSizeConfig[frame_size_index].frame_net_bits; move16(); #ifdef HARMONIZE_2595_reconfig_decoder_LPD reconfig_decoder_LPD_fx( st, frame_size, bwidth, total_brate, st->last_L_frame ); #else reconfig_decoder_LPD_ivas_fx( st, frame_size, bwidth, total_brate, st->last_L_frame ); #endif test(); IF( hTcxDec->envWeighted && !hTcxDec->enableTcxLpc ) Loading Loading
lib_com/options.h +1 −0 Original line number Diff line number Diff line Loading @@ -112,6 +112,7 @@ #define HARMONIZE_2553_TonalConceal_Init /* FhG: Harmonize TonalMDCTConceal_Init with its ivas derivate */ #define HARMONIZE_2553_TonalConceal_SaveFreqSignal /* FhG: Harmonize TonalConceal_SaveFreqSignal with its ivas derivate */ #define HARMONIZE_2553_TonalConceal_SaveTimeSignal /* FhG: Harmonize TonalConceal_SaveTimeSignal with its ivas derivate */ #define HARMONIZE_2595_reconfig_decoder_LPD /* FhG: Harmonize reconfig_decoder_LPD with its ivas derivate */ /* #################### End BE switches ################################## */ Loading
lib_com/prot_fx.h +7 −1 Original line number Diff line number Diff line Loading @@ -7881,6 +7881,7 @@ Word16 RCcontextMapping_decode2_no_mem_s17_LCS_fx( CONTEXT_HM_CONFIG *hm_cfg /* i : context-based harmonic model configuration*/ ); #ifndef HARMONIZE_2595_reconfig_decoder_LPD void reconfig_decoder_LPD_fx( Decoder_State *st, /* i/o: decoder state structure */ Word16 bits_frame, /* i : bit budget Q0*/ Loading @@ -7888,8 +7889,13 @@ void reconfig_decoder_LPD_fx( Word32 total_brate, /* i : total bitrate Q0*/ Word16 L_frame_old /* i : frame length Q0*/ ); #endif #ifdef HARMONIZE_2595_reconfig_decoder_LPD void reconfig_decoder_LPD_fx( #else void reconfig_decoder_LPD_ivas_fx( #endif Decoder_State *st, /* i/o: decoder state structure */ const Word16 bits_frame, /* i : bit budget Q0*/ const Word16 bwidth, /* i : audio bandwidth Q0*/ Loading
lib_dec/core_dec_reconf_fx.c +13 −0 Original line number Diff line number Diff line Loading @@ -10,7 +10,11 @@ #include "rom_com.h" #ifdef HARMONIZE_2595_reconfig_decoder_LPD void reconfig_decoder_LPD_fx( #else void reconfig_decoder_LPD_ivas_fx( #endif Decoder_State *st, /* i/o: decoder state structure */ const Word16 bits_frame, /* i : bit budget Q0*/ const Word16 bwidth, /* i : audio bandwidth Q0*/ Loading Loading @@ -168,6 +172,13 @@ void reconfig_decoder_LPD_ivas_fx( ELSE { set16_fx( st->mem_syn_clas_estim_fx, 0, L_SYN_MEM_CLAS_ESTIM ); /* Qx */ #ifdef HARMONIZE_2595_reconfig_decoder_LPD if ( EQ_16( st->element_mode, EVS_MONO ) ) { st->classifier_Q_mem_syn = 0; move16(); } #endif } } } Loading @@ -193,6 +204,7 @@ void reconfig_decoder_LPD_ivas_fx( return; } #ifndef HARMONIZE_2595_reconfig_decoder_LPD void reconfig_decoder_LPD_fx( Decoder_State *st, /* i/o: decoder state structure */ Word16 bits_frame, /* i : bit budget Q0*/ Loading Loading @@ -386,3 +398,4 @@ void reconfig_decoder_LPD_fx( return; } #endif
lib_dec/core_dec_switch_fx.c +4 −0 Original line number Diff line number Diff line Loading @@ -383,7 +383,11 @@ void mode_switch_decoder_LPD_ivas_fx( frame_size = FrameSizeConfig[frame_size_index].frame_net_bits; move16(); #ifdef HARMONIZE_2595_reconfig_decoder_LPD reconfig_decoder_LPD_fx( st, frame_size, bwidth, total_brate, st->last_L_frame ); #else reconfig_decoder_LPD_ivas_fx( st, frame_size, bwidth, total_brate, st->last_L_frame ); #endif test(); IF( hTcxDec->envWeighted && !hTcxDec->enableTcxLpc ) Loading