void ff_celp_lp_zero_synthesis_filterf(float *out,

                                       const float* filter_coeffs,

                                       const float* in,

                                       int buffer_length,

                                       int filter_length)

{

    int i,n;



    // Avoids a +1 in the inner loop.

    filter_length++;



    for (n = 0; n < buffer_length; n++) {

        out[n] = in[n];

        for (i = 1; i < filter_length; i++)

            out[n] += filter_coeffs[i-1] * in[n-i];

    }

}

void ff_celp_lp_zero_synthesis_filterf(float *out,

                                       const float* filter_coeffs,

                                       const float* in,

                                       int buffer_length,

                                       int filter_length)

{

    int i,n;



    

    filter_length++;



    for (n = 0; n < buffer_length; n++) {

        out[n] = in[n];

        for (i = 1; i < filter_length; i++)

            out[n] += filter_coeffs[i-1] * in[n-i];

    }

}

void FUNC_0(float *VAR_0,

                                       const float* VAR_1,

                                       const float* VAR_2,

                                       int VAR_3,

                                       int VAR_4)

{

    int VAR_5,VAR_6;



    

    VAR_4++;



    for (VAR_6 = 0; VAR_6 < VAR_3; VAR_6++) {

        VAR_0[VAR_6] = VAR_2[VAR_6];

        for (VAR_5 = 1; VAR_5 < VAR_4; VAR_5++)

            VAR_0[VAR_6] += VAR_1[VAR_5-1] * VAR_2[VAR_6-VAR_5];

    }

}

void FUNC_0(float *VAR_0,
const float* VAR_1,
const float* VAR_2,
int VAR_3,
int VAR_4)
{ int VAR_5,VAR_6; VAR_4++; for (VAR_6 = 0; VAR_6 < VAR_3; VAR_6++) { VAR_0[VAR_6] = VAR_2[VAR_6]; for (VAR_5 = 1; VAR_5 < VAR_4; VAR_5++) VAR_0[VAR_6] += VAR_1[VAR_5-1] * VAR_2[VAR_6-VAR_5]; } }