Commit a516ef99 authored by multrus's avatar multrus Committed by Manuel Jander
Browse files

simplify initial patch

parent 8ae4cf5c
Loading
Loading
Loading
Loading
+0 −2
Original line number Diff line number Diff line
@@ -1385,8 +1385,6 @@ void core_signal_analysis_high_bitrate_ivas_fx(
                ProcessIGF_ivas_fx( st, N_MAX + L_MDCT_OVLP_MAX, hTcxEnc->spectrum_fx[frameno], hTcxEnc->spectrum_fx[frameno], &q_spectrum, powerSpec, powerSpec_e, transform_type[frameno] == TCX_20, frameno, 0, vad_hover_flag );
            }
        }
        st->hTcxEnc->spectrum_length = L_subframe;
        move16();
    }


+3 −4
Original line number Diff line number Diff line
@@ -1251,8 +1251,9 @@ void ivas_mdct_core_whitening_enc_fx(
    FOR( ch = 0; ch < CPE_CHANNELS; ch++ )
    {
        st = sts[ch];
        st->hTcxEnc->spectrum_length = st->hTcxEnc->L_frameTCX;
        move16();
        init_tcx_enc_info_fx( st, &L_subframe, &L_subframeTCX, &tcx_subframe_coded_lines );
        st->hTcxEnc->spectrum_length = L_subframeTCX;

        IF( GE_16( add( imult1616( hCPE->cpe_id, CPE_CHANNELS ), ch ), nChannels ) )
        {
            CONTINUE;
@@ -1268,8 +1269,6 @@ void ivas_mdct_core_whitening_enc_fx(

        core_signal_analysis_high_bitrate_ivas_fx( new_samples_fx[ch] + L_INP_MEM, T_op[ch], NULL, NULL, st, tnsSize[ch], tnsBits[ch], param_core[ch], &ltpBits[ch], windowedSignal_fx[ch], st->L_frame, st->hTcxEnc->L_frameTCX, hCPE->last_element_mode, 0, mdst_spectrum_fx[ch], mdst_spectrum_e[ch], &Q_new, &q_windowedSignal[ch] );

        st->hTcxEnc->spectrum_length = s_max( st->hTcxEnc->spectrum_length, st->hTcxEnc->L_frameTCX );
        move16();
        /* BWD in MDCT domain */
        IF( NE_16( st->hTcxCfg->tcx_last_overlap_mode, TRANSITION_OVERLAP ) )
        {
+1 −1
Original line number Diff line number Diff line
@@ -1211,7 +1211,7 @@ typedef struct tcx_enc_structure
    Word32 spectrum_long_fx[N_MAX]; /* MDCT output for a long block. Points to spectrum */
    Word16 spectrum_long_e;         /* MDCT output for a long block. Points to spectrum */
    Word16 q_spectrum_long_fx;
    Word16 spectrum_length;
    Word16 spectrum_length; /* corresponds to L_frameTCX, used for scaling of MDCT/MDST buffers */
} TCX_ENC_DATA, *TCX_ENC_HANDLE;

typedef struct TransientDetection