Commit ffa91583 authored by Archit Tamarapu's avatar Archit Tamarapu
Browse files

[cleanup] accept NONBE_FIX_947_STEREO_DMX_FADOPT

parent 90332f65
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -194,7 +194,6 @@
#define FIX_INV_DIFFUSE_WEIGHT                          /* Orange : Fix error in energy compensation in late binaural */
#endif

#define NONBE_FIX_947_STEREO_DMX_FADOPT                       /* Orange: Fading optimisation */  


#define FIX_966_VAR_OVERFLOW_IN_HARM_MODEL_ARI          /* FhG: fix and undef behaviour bug in the harmonic TCX model arithmetic coder */
+0 −23
Original line number Diff line number Diff line
@@ -1359,11 +1359,7 @@ void stereo_dmx_evs_enc(
{

    float dmx_weight, corr;
#ifdef NONBE_FIX_947_STEREO_DMX_FADOPT
    int16_t k, m, n, pha_len, fad_len, input_subframe, input_frame, n_fad_r, n_fad_g, m_fad_g, n_fad_cnt, sbfad_len;
#else
    int16_t k, m, n, pha_len, fad_len, input_subframe, input_frame, n_fad_r, n_fad_g, m_fad_g, n_fad_cnt;
#endif
    float data_f[CPE_CHANNELS][L_FRAME48k];
    float mem_prev[STEREO_DMX_EVS_FAD_LEN_MAX], data_mem[STEREO_DMX_EVS_DATA_LEN_MAX];
    float dmx_poc_data[L_FRAME48k], dmx_pha_data[L_FRAME48k], subframe_energy[STEREO_DMX_EVS_NB_SBFRM];
@@ -1611,11 +1607,7 @@ void stereo_dmx_evs_enc(
        else
        {
            hPHA->n_fad_g = input_frame - hPHA->n_fad_g - 1;
#ifdef NONBE_FIX_947_STEREO_DMX_FADOPT
            hPHA->n_fad_cnt = 0;
#else
            hPHA->n_fad_cnt = is_transient ? 0 : n_fad_r - hPHA->n_fad_cnt;
#endif
        }
    }
    else if ( is_transient )
@@ -1632,7 +1624,6 @@ void stereo_dmx_evs_enc(
        n_fad_cnt = hPHA->n_fad_cnt;
        m_fad_g = input_frame - n_fad_g - 1;

#ifdef NONBE_FIX_947_STEREO_DMX_FADOPT
        if ( n_fad_r == 1 )
        {
            n_fad_cnt = 0;
@@ -1684,20 +1675,6 @@ void stereo_dmx_evs_enc(
                }
            }
        }
#else
        for ( n = 0; n < fad_len; n++ )
        {
            p_dmx_data[n] *= fad_g[n_fad_g];
            p_dmx_data[n] += fad_g[m_fad_g] * p_dmx_data_fo[n];

            if ( ++n_fad_cnt == n_fad_r )
            {
                n_fad_cnt = 0;
                n_fad_g++;
                m_fad_g--;
            }
        }
#endif

        hPHA->n_fad_g = n_fad_g;
        hPHA->n_fad_cnt = n_fad_cnt;