Loading lib_dec/hq_core_dec_fx.c +20 −2 Original line number Diff line number Diff line Loading @@ -516,8 +516,13 @@ void ivas_hq_core_dec_fx( move16(); *Q_synth = 0; move16(); #ifdef HARM_HQ_CORE_KEEP_EVS_BE if ( st_fx->element_mode > EVS_MONO ) #endif { st_fx->Q_syn_factor = 0; move16(); } /*-------------------------------------------------------------------------- * Initializations Loading Loading @@ -646,6 +651,12 @@ void ivas_hq_core_dec_fx( { hq_configure_bfi_fx( &nb_sfm, &num_Sb, num_bands_p, &sfmsize, &sfm_start, &sfm_end ); } ELSE { sfmsize = NULL; sfm_start = NULL; sfm_end = NULL; } #endif /*-------------------------------------------------------------------------- Loading @@ -669,6 +680,13 @@ void ivas_hq_core_dec_fx( hHQ_core->Xavg_fx, &hHQ_core->beta_mute_fx, output_frame, st_fx ); #endif } #ifdef HARM_HQ_CORE ELSE { HQ_FEC_processing_fx( st_fx, t_audio_q, is_transient, st_fx->hHQ_nbfec->ynrm_values_fx, st_fx->hHQ_nbfec->r_p_values_fx, num_Sb, nb_sfm, num_bands_p, output_frame, sfm_start, sfm_end ); } #endif hHQ_core->old_is_transient[2] = hHQ_core->old_is_transient[1]; /* Q0 */ move16(); Loading lib_enc/hq_core_enc_fx.c +4 −0 Original line number Diff line number Diff line Loading @@ -650,7 +650,11 @@ void hq_core_enc_ivas_fx( Copy( wtda_audio_fx16 + sub( shr( overlap, 1 ), tcx_offset ), output_fx, st->L_frame ); /* Q0 */ } #ifdef HARM_HQ_CORE ELSE IF( st->element_mode > EVS_MONO ) #else ELSE #endif { Word16 tmp_q = Q_audio; move16(); Loading Loading
lib_dec/hq_core_dec_fx.c +20 −2 Original line number Diff line number Diff line Loading @@ -516,8 +516,13 @@ void ivas_hq_core_dec_fx( move16(); *Q_synth = 0; move16(); #ifdef HARM_HQ_CORE_KEEP_EVS_BE if ( st_fx->element_mode > EVS_MONO ) #endif { st_fx->Q_syn_factor = 0; move16(); } /*-------------------------------------------------------------------------- * Initializations Loading Loading @@ -646,6 +651,12 @@ void ivas_hq_core_dec_fx( { hq_configure_bfi_fx( &nb_sfm, &num_Sb, num_bands_p, &sfmsize, &sfm_start, &sfm_end ); } ELSE { sfmsize = NULL; sfm_start = NULL; sfm_end = NULL; } #endif /*-------------------------------------------------------------------------- Loading @@ -669,6 +680,13 @@ void ivas_hq_core_dec_fx( hHQ_core->Xavg_fx, &hHQ_core->beta_mute_fx, output_frame, st_fx ); #endif } #ifdef HARM_HQ_CORE ELSE { HQ_FEC_processing_fx( st_fx, t_audio_q, is_transient, st_fx->hHQ_nbfec->ynrm_values_fx, st_fx->hHQ_nbfec->r_p_values_fx, num_Sb, nb_sfm, num_bands_p, output_frame, sfm_start, sfm_end ); } #endif hHQ_core->old_is_transient[2] = hHQ_core->old_is_transient[1]; /* Q0 */ move16(); Loading
lib_enc/hq_core_enc_fx.c +4 −0 Original line number Diff line number Diff line Loading @@ -650,7 +650,11 @@ void hq_core_enc_ivas_fx( Copy( wtda_audio_fx16 + sub( shr( overlap, 1 ), tcx_offset ), output_fx, st->L_frame ); /* Q0 */ } #ifdef HARM_HQ_CORE ELSE IF( st->element_mode > EVS_MONO ) #else ELSE #endif { Word16 tmp_q = Q_audio; move16(); Loading