static void IMLT(float *pInput, float *pOutput, int odd_band)

{

    int     i;



    if (odd_band) {

        /**

        * Reverse the odd bands before IMDCT, this is an effect of the QMF transform

        * or it gives better compression to do it this way.

        * FIXME: It should be possible to handle this in ff_imdct_calc

        * for that to happen a modification of the prerotation step of

        * all SIMD code and C code is needed.

        * Or fix the functions before so they generate a pre reversed spectrum.

        */



        for (i=0; i<128; i++)

            FFSWAP(float, pInput[i], pInput[255-i]);

    }



    ff_imdct_calc(&mdct_ctx,pOutput,pInput);



    /* Perform windowing on the output. */

    dsp.vector_fmul(pOutput,mdct_window,512);



}

static void IMLT(float *pInput, float *pOutput, int odd_band)

{

    int     i;



    if (odd_band) {

        

















        for (i=0; i<128; i++)

            FFSWAP(float, pInput[i], pInput[255-i]);

    }



    ff_imdct_calc(&mdct_ctx,pOutput,pInput);



    

    dsp.vector_fmul(pOutput,mdct_window,512);



}

static void IMLT(float *pInput, float *pOutput, int odd_band)     ff_imdct_calc(&mdct_ctx,pOutput,pInput);
static void FUNC_0(float *VAR_0, float *VAR_1, int VAR_2)

{

    int     VAR_3;



    if (VAR_2) {

        

















        for (VAR_3=0; VAR_3<128; VAR_3++)

            FFSWAP(float, VAR_0[VAR_3], VAR_0[255-VAR_3]);

    }



    ff_imdct_calc(&mdct_ctx,VAR_1,VAR_0);



    

    dsp.vector_fmul(VAR_1,mdct_window,512);



}

static void FUNC_0(float *VAR_0, float *VAR_1, int VAR_2)
{ int     VAR_3; if (VAR_2) { for (VAR_3=0; VAR_3<128; VAR_3++) FFSWAP(float, VAR_0[VAR_3], VAR_0[255-VAR_3]); } ff_imdct_calc(&mdct_ctx,VAR_1,VAR_0); dsp.vector_fmul(VAR_1,mdct_window,512); }