Loading lib_dec/core_dec_init_fx.c +17 −17 Original line number Diff line number Diff line Loading @@ -1120,7 +1120,7 @@ void open_decoder_LPD_ivas_fx( hTcxLtpDec = st->hTcxLtpDec; hTcxDec = st->hTcxDec; #ifdef HARMONIZE_2583_open_decoder_LPD_ #ifdef HARMONIZE_2583_open_decoder_LPD if ( EQ_16( st->element_mode, EVS_MONO ) ) { st->total_brate = total_brate; Loading Loading @@ -1186,7 +1186,7 @@ void open_decoder_LPD_ivas_fx( } st->bits_frame = extract_l( L_shr( Mpy_32_16_1( L_shl( st->total_brate, 1 ), 20972 ), 6 ) ); /* 20972 = 0.01 * 64 * 32768 */ move16(); #ifdef HARMONIZE_2583_open_decoder_LPD_ #ifdef HARMONIZE_2583_open_decoder_LPD IF( EQ_16( st->element_mode, EVS_MONO ) ) { assert( FSCALE_DENOM == 512 ); Loading Loading @@ -1255,7 +1255,7 @@ void open_decoder_LPD_ivas_fx( } test(); #ifdef HARMONIZE_2583_open_decoder_LPD_ #ifdef HARMONIZE_2583_open_decoder_LPD /*TODO: CHECK THIS*/ IF( EQ_32( st->sr_core, INT_FS_16k ) ) { Loading Loading @@ -1376,7 +1376,7 @@ void open_decoder_LPD_ivas_fx( IF( st->hTcxDec != NULL ) { #ifdef HARMONIZE_2583_open_decoder_LPD_ #ifdef HARMONIZE_2583_open_decoder_LPD IF( EQ_16( st->element_mode, EVS_MONO ) ) { set16_fx( hTcxDec->old_syn_Overl, 0, shr( L_FRAME32k, 1 ) ); /* hTcxDec->Q_syn_Overl_TDACFB */ Loading Loading @@ -1482,7 +1482,7 @@ void open_decoder_LPD_ivas_fx( test(); test(); test(); #ifdef HARMONIZE_2583_open_decoder_LPD_ #ifdef HARMONIZE_2583_open_decoder_LPD IF( EQ_16( st->element_mode, EVS_MONO ) ) { IF( ( NE_16( st->element_mode, IVAS_CPE_DFT ) || ( EQ_16( st->element_mode, IVAS_CPE_DFT ) && st->prev_bfi ) ) && EQ_16( st->last_codec_mode, MODE1 ) && ( st->last_core == ACELP_CORE ) ) Loading Loading @@ -1572,7 +1572,7 @@ void open_decoder_LPD_ivas_fx( move16(); } } #ifdef HARMONIZE_2583_open_decoder_LPD_ #ifdef HARMONIZE_2583_open_decoder_LPD } #endif test(); Loading Loading @@ -1609,7 +1609,7 @@ void open_decoder_LPD_ivas_fx( /*OLA -> zero */ IF( st->hTcxDec != NULL ) { #ifdef HARMONIZE_2583_open_decoder_LPD_ #ifdef HARMONIZE_2583_open_decoder_LPD IF( EQ_16( st->element_mode, EVS_MONO ) ) { set16_fx( hTcxDec->old_syn_Overl, 0, L_FRAME32k / 2 ); /*HQ-CORE(bfi)->TCX don't need it*/ /* Q_old_syn_Overl */ Loading @@ -1621,7 +1621,7 @@ void open_decoder_LPD_ivas_fx( { #endif reset_tcx_overl_buf_fx( st->hTcxDec ); #ifdef HARMONIZE_2583_open_decoder_LPD_ #ifdef HARMONIZE_2583_open_decoder_LPD } #endif } Loading @@ -1629,12 +1629,12 @@ void open_decoder_LPD_ivas_fx( IF( st->hTcxCfg != NULL ) { Copy_Scale_sig( hHQ_core->old_out_fx + NS2SA_FX2( st->output_Fs, N_ZERO_MDCT_NS ), hTcxDec->syn_OverlFB, st->hTcxCfg->tcx_mdct_window_lengthFB, negate( add( hHQ_core->Q_old_wtda, TCX_IMDCT_HEADROOM ) ) ); /* Q_old_out */ #ifdef HARMONIZE_2583_open_decoder_LPD_ #ifdef HARMONIZE_2583_open_decoder_LPD IF( GT_16( st->element_mode, EVS_MONO ) ) { #endif *Q_syn_OverlFB = *Q_old_out; #ifdef HARMONIZE_2583_open_decoder_LPD_ #ifdef HARMONIZE_2583_open_decoder_LPD } #endif move16(); Loading @@ -1660,7 +1660,7 @@ void open_decoder_LPD_ivas_fx( } /* reset CLDFB memories */ #ifdef HARMONIZE_2583_open_decoder_LPD_ #ifdef HARMONIZE_2583_open_decoder_LPD IF( EQ_16( st->element_mode, EVS_MONO ) ) { cldfb_reset_memory( st->cldfbAna ); Loading @@ -1677,7 +1677,7 @@ void open_decoder_LPD_ivas_fx( { cldfb_reset_memory_fx( st->cldfbSynHB ); } #ifdef HARMONIZE_2583_open_decoder_LPD_ #ifdef HARMONIZE_2583_open_decoder_LPD } #endif } Loading @@ -1699,13 +1699,13 @@ void open_decoder_LPD_ivas_fx( E_LPC_f_lsp_a_conversion( st->lsp_old_fx, st->old_Aq_12_8_fx, M ); Copy( st->lsp_old_fx, st->lspold_uw, M ); /* Q15 */ Copy( st->lsf_old_fx, st->lsfold_uw, M ); /* Q2.56 */ #ifdef HARMONIZE_2583_open_decoder_LPD_ #ifdef HARMONIZE_2583_open_decoder_LPD IF( GT_16( st->element_mode, EVS_MONO ) ) { #endif *Q_old_Aq_12_8 = 14; move16(); #ifdef HARMONIZE_2583_open_decoder_LPD_ #ifdef HARMONIZE_2583_open_decoder_LPD } #endif IF( !st->last_con_tcx ) Loading Loading @@ -1735,7 +1735,7 @@ void open_decoder_LPD_ivas_fx( lerp( st->mem_syn_r + sub( L_SYN_MEM, mem_syn_r_size_old ), st->mem_syn_r + sub( L_SYN_MEM, mem_syn_r_size_new ), mem_syn_r_size_new, mem_syn_r_size_old ); Copy( st->mem_syn_r + L_SYN_MEM - M, st->mem_syn2_fx, M ); /* Qx */ } #ifdef HARMONIZE_2583_open_decoder_LPD_ #ifdef HARMONIZE_2583_open_decoder_LPD ELSE IF( EQ_16( st->element_mode, EVS_MONO ) && ( !st->tcxonly && EQ_16( st->L_frame, L_FRAME16k ) && GT_32( st->last_total_brate, ACELP_32k ) ) ) { lsp2lsf_fx( st->lsp_old_fx, st->lsf_old_fx, M, st->sr_core ); Loading Loading @@ -1811,7 +1811,7 @@ void open_decoder_LPD_ivas_fx( { st->hPFstat->reset = 0; move16(); #ifdef HARMONIZE_2583_open_decoder_LPD_ #ifdef HARMONIZE_2583_open_decoder_LPD IF( EQ_16( st->element_mode, EVS_MONO ) ) { Scale_sig( st->hPFstat->mem_pf_in, L_SUBFR, negate( st->Q_syn ) ); /* WB post_filter mem */ /* q_mem - st->Q_syn */ Loading @@ -1825,7 +1825,7 @@ void open_decoder_LPD_ivas_fx( } ELSE { #ifdef HARMONIZE_2583_open_decoder_LPD_ #ifdef HARMONIZE_2583_open_decoder_LPD IF( st->hPFstat != NULL && EQ_16( st->element_mode, EVS_MONO ) ) { Loading Loading
lib_dec/core_dec_init_fx.c +17 −17 Original line number Diff line number Diff line Loading @@ -1120,7 +1120,7 @@ void open_decoder_LPD_ivas_fx( hTcxLtpDec = st->hTcxLtpDec; hTcxDec = st->hTcxDec; #ifdef HARMONIZE_2583_open_decoder_LPD_ #ifdef HARMONIZE_2583_open_decoder_LPD if ( EQ_16( st->element_mode, EVS_MONO ) ) { st->total_brate = total_brate; Loading Loading @@ -1186,7 +1186,7 @@ void open_decoder_LPD_ivas_fx( } st->bits_frame = extract_l( L_shr( Mpy_32_16_1( L_shl( st->total_brate, 1 ), 20972 ), 6 ) ); /* 20972 = 0.01 * 64 * 32768 */ move16(); #ifdef HARMONIZE_2583_open_decoder_LPD_ #ifdef HARMONIZE_2583_open_decoder_LPD IF( EQ_16( st->element_mode, EVS_MONO ) ) { assert( FSCALE_DENOM == 512 ); Loading Loading @@ -1255,7 +1255,7 @@ void open_decoder_LPD_ivas_fx( } test(); #ifdef HARMONIZE_2583_open_decoder_LPD_ #ifdef HARMONIZE_2583_open_decoder_LPD /*TODO: CHECK THIS*/ IF( EQ_32( st->sr_core, INT_FS_16k ) ) { Loading Loading @@ -1376,7 +1376,7 @@ void open_decoder_LPD_ivas_fx( IF( st->hTcxDec != NULL ) { #ifdef HARMONIZE_2583_open_decoder_LPD_ #ifdef HARMONIZE_2583_open_decoder_LPD IF( EQ_16( st->element_mode, EVS_MONO ) ) { set16_fx( hTcxDec->old_syn_Overl, 0, shr( L_FRAME32k, 1 ) ); /* hTcxDec->Q_syn_Overl_TDACFB */ Loading Loading @@ -1482,7 +1482,7 @@ void open_decoder_LPD_ivas_fx( test(); test(); test(); #ifdef HARMONIZE_2583_open_decoder_LPD_ #ifdef HARMONIZE_2583_open_decoder_LPD IF( EQ_16( st->element_mode, EVS_MONO ) ) { IF( ( NE_16( st->element_mode, IVAS_CPE_DFT ) || ( EQ_16( st->element_mode, IVAS_CPE_DFT ) && st->prev_bfi ) ) && EQ_16( st->last_codec_mode, MODE1 ) && ( st->last_core == ACELP_CORE ) ) Loading Loading @@ -1572,7 +1572,7 @@ void open_decoder_LPD_ivas_fx( move16(); } } #ifdef HARMONIZE_2583_open_decoder_LPD_ #ifdef HARMONIZE_2583_open_decoder_LPD } #endif test(); Loading Loading @@ -1609,7 +1609,7 @@ void open_decoder_LPD_ivas_fx( /*OLA -> zero */ IF( st->hTcxDec != NULL ) { #ifdef HARMONIZE_2583_open_decoder_LPD_ #ifdef HARMONIZE_2583_open_decoder_LPD IF( EQ_16( st->element_mode, EVS_MONO ) ) { set16_fx( hTcxDec->old_syn_Overl, 0, L_FRAME32k / 2 ); /*HQ-CORE(bfi)->TCX don't need it*/ /* Q_old_syn_Overl */ Loading @@ -1621,7 +1621,7 @@ void open_decoder_LPD_ivas_fx( { #endif reset_tcx_overl_buf_fx( st->hTcxDec ); #ifdef HARMONIZE_2583_open_decoder_LPD_ #ifdef HARMONIZE_2583_open_decoder_LPD } #endif } Loading @@ -1629,12 +1629,12 @@ void open_decoder_LPD_ivas_fx( IF( st->hTcxCfg != NULL ) { Copy_Scale_sig( hHQ_core->old_out_fx + NS2SA_FX2( st->output_Fs, N_ZERO_MDCT_NS ), hTcxDec->syn_OverlFB, st->hTcxCfg->tcx_mdct_window_lengthFB, negate( add( hHQ_core->Q_old_wtda, TCX_IMDCT_HEADROOM ) ) ); /* Q_old_out */ #ifdef HARMONIZE_2583_open_decoder_LPD_ #ifdef HARMONIZE_2583_open_decoder_LPD IF( GT_16( st->element_mode, EVS_MONO ) ) { #endif *Q_syn_OverlFB = *Q_old_out; #ifdef HARMONIZE_2583_open_decoder_LPD_ #ifdef HARMONIZE_2583_open_decoder_LPD } #endif move16(); Loading @@ -1660,7 +1660,7 @@ void open_decoder_LPD_ivas_fx( } /* reset CLDFB memories */ #ifdef HARMONIZE_2583_open_decoder_LPD_ #ifdef HARMONIZE_2583_open_decoder_LPD IF( EQ_16( st->element_mode, EVS_MONO ) ) { cldfb_reset_memory( st->cldfbAna ); Loading @@ -1677,7 +1677,7 @@ void open_decoder_LPD_ivas_fx( { cldfb_reset_memory_fx( st->cldfbSynHB ); } #ifdef HARMONIZE_2583_open_decoder_LPD_ #ifdef HARMONIZE_2583_open_decoder_LPD } #endif } Loading @@ -1699,13 +1699,13 @@ void open_decoder_LPD_ivas_fx( E_LPC_f_lsp_a_conversion( st->lsp_old_fx, st->old_Aq_12_8_fx, M ); Copy( st->lsp_old_fx, st->lspold_uw, M ); /* Q15 */ Copy( st->lsf_old_fx, st->lsfold_uw, M ); /* Q2.56 */ #ifdef HARMONIZE_2583_open_decoder_LPD_ #ifdef HARMONIZE_2583_open_decoder_LPD IF( GT_16( st->element_mode, EVS_MONO ) ) { #endif *Q_old_Aq_12_8 = 14; move16(); #ifdef HARMONIZE_2583_open_decoder_LPD_ #ifdef HARMONIZE_2583_open_decoder_LPD } #endif IF( !st->last_con_tcx ) Loading Loading @@ -1735,7 +1735,7 @@ void open_decoder_LPD_ivas_fx( lerp( st->mem_syn_r + sub( L_SYN_MEM, mem_syn_r_size_old ), st->mem_syn_r + sub( L_SYN_MEM, mem_syn_r_size_new ), mem_syn_r_size_new, mem_syn_r_size_old ); Copy( st->mem_syn_r + L_SYN_MEM - M, st->mem_syn2_fx, M ); /* Qx */ } #ifdef HARMONIZE_2583_open_decoder_LPD_ #ifdef HARMONIZE_2583_open_decoder_LPD ELSE IF( EQ_16( st->element_mode, EVS_MONO ) && ( !st->tcxonly && EQ_16( st->L_frame, L_FRAME16k ) && GT_32( st->last_total_brate, ACELP_32k ) ) ) { lsp2lsf_fx( st->lsp_old_fx, st->lsf_old_fx, M, st->sr_core ); Loading Loading @@ -1811,7 +1811,7 @@ void open_decoder_LPD_ivas_fx( { st->hPFstat->reset = 0; move16(); #ifdef HARMONIZE_2583_open_decoder_LPD_ #ifdef HARMONIZE_2583_open_decoder_LPD IF( EQ_16( st->element_mode, EVS_MONO ) ) { Scale_sig( st->hPFstat->mem_pf_in, L_SUBFR, negate( st->Q_syn ) ); /* WB post_filter mem */ /* q_mem - st->Q_syn */ Loading @@ -1825,7 +1825,7 @@ void open_decoder_LPD_ivas_fx( } ELSE { #ifdef HARMONIZE_2583_open_decoder_LPD_ #ifdef HARMONIZE_2583_open_decoder_LPD IF( st->hPFstat != NULL && EQ_16( st->element_mode, EVS_MONO ) ) { Loading