void ff_acelp_lspd2lpc(const double *lsp, float *lpc)

{

    double pa[6], qa[6];

    int   i;



    lsp2polyf(lsp,     pa, 5);

    lsp2polyf(lsp + 1, qa, 5);



    for (i=4; i>=0; i--)

    {

        double paf = pa[i+1] + pa[i];

        double qaf = qa[i+1] - qa[i];



        lpc[i  ] = 0.5*(paf+qaf);

        lpc[9-i] = 0.5*(paf-qaf);

    }

}

void ff_acelp_lspd2lpc(const double *lsp, float *lpc)

{

    double pa[6], qa[6];

    int   i;



    lsp2polyf(lsp,     pa, 5);

    lsp2polyf(lsp + 1, qa, 5);



    for (i=4; i>=0; i--)

    {

        double paf = pa[i+1] + pa[i];

        double qaf = qa[i+1] - qa[i];



        lpc[i  ] = 0.5*(paf+qaf);

        lpc[9-i] = 0.5*(paf-qaf);

    }

}

void FUNC_0(const double *VAR_0, float *VAR_1)

{

    double VAR_2[6], VAR_3[6];

    int   VAR_4;



    lsp2polyf(VAR_0,     VAR_2, 5);

    lsp2polyf(VAR_0 + 1, VAR_3, 5);



    for (VAR_4=4; VAR_4>=0; VAR_4--)

    {

        double VAR_5 = VAR_2[VAR_4+1] + VAR_2[VAR_4];

        double VAR_6 = VAR_3[VAR_4+1] - VAR_3[VAR_4];



        VAR_1[VAR_4  ] = 0.5*(VAR_5+VAR_6);

        VAR_1[9-VAR_4] = 0.5*(VAR_5-VAR_6);

    }

}

void FUNC_0(const double *VAR_0, float *VAR_1)
{ double VAR_2[6], VAR_3[6]; int   VAR_4; lsp2polyf(VAR_0,     VAR_2, 5); lsp2polyf(VAR_0 + 1, VAR_3, 5); for (VAR_4=4; VAR_4>=0; VAR_4--) { double VAR_5 = VAR_2[VAR_4+1] + VAR_2[VAR_4]; double VAR_6 = VAR_3[VAR_4+1] - VAR_3[VAR_4]; VAR_1[VAR_4  ] = 0.5*(VAR_5+VAR_6); VAR_1[9-VAR_4] = 0.5*(VAR_5-VAR_6); } }