libavcodec/opus_silk.c:1016: error: Uninitialized Value
  The value read from lpc[_] was never initialized.

libavcodec/opus_silk.c:1016:9: 
1014. 
1015.     for (i = 0; i < order; i++)
1016.         lpcf[i] = lpc[i] / 4096.0f;
              ^
1017. }
1018. 

static void silk_lsf2lpc(const int16_t nlsf[16], float lpcf[16], int order)
{
    int i, k;
    int32_t lsp[16];
    int32_t p[9], q[9];
    int32_t lpc32[16];
    int16_t lpc[16];
    for (k = 0; k < order; k++) {
        int index = nlsf[k] >> 8;
        int offset = nlsf[k] & 255;
        int k2 = (order == 10) ? silk_lsf_ordering_nbmb[k] : silk_lsf_ordering_wb[k];
        lsp[k2]  = silk_cosine[index] * 256;
        lsp[k2] += (silk_cosine[index + 1] - silk_cosine[index]) * offset;
        lsp[k2]  = (lsp[k2] + 4) >> 3;
    }
    silk_lsp2poly(lsp    , p, order >> 1);
    silk_lsp2poly(lsp + 1, q, order >> 1);
    for (k = 0; k < order>>1; k++) {
        lpc32[k]         = -p[k + 1] - p[k] - q[k + 1] + q[k];
        lpc32[order-k-1] = -p[k + 1] - p[k] + q[k + 1] - q[k];
    }
    for (i = 0; i < 10; i++) {
        int j;
        unsigned int maxabs = 0;
        for (j = 0, k = 0; j < order; j++) {
            unsigned int x = FFABS(lpc32[k]);
            if (x > maxabs) {
                maxabs = x;
                k      = j;
            }
        }
        maxabs = (maxabs + 16) >> 5;
        if (maxabs > 32767) {
            unsigned int chirp, chirp_base;
            maxabs = FFMIN(maxabs, 163838);
            chirp_base = chirp = 65470 - ((maxabs - 32767) << 14) / ((maxabs * (k+1)) >> 2);
            for (k = 0; k < order; k++) {
                lpc32[k] = ROUND_MULL(lpc32[k], chirp, 16);
                chirp    = (chirp_base * chirp + 32768) >> 16;
            }
        } else break;
    }
    if (i == 10) {
        for (k = 0; k < order; k++) {
            int x = (lpc32[k] + 16) >> 5;
            lpc[k] = av_clip_int16(x);
            lpc32[k] = lpc[k] << 5;
        }
    } else {
        for (k = 0; k < order; k++)
            lpc[k] = (lpc32[k] + 16) >> 5;
    }
    for (i = 1; i <= 16 && !silk_is_lpc_stable(lpc, order); i++) {
        unsigned int chirp, chirp_base;
        chirp_base = chirp = 65536 - (1 << i);
        for (k = 0; k < order; k++) {
            lpc32[k] = ROUND_MULL(lpc32[k], chirp, 16);
            lpc[k]   = (lpc32[k] + 16) >> 5;
            chirp    = (chirp_base * chirp + 32768) >> 16;
        }
    }
    for (i = 0; i < order; i++)
        lpcf[i] = lpc[i] / 4096.0f;
}
['static void silk_lsf2lpc(const int16_t nlsf[16], float lpcf[16], int order)\n{\n    int i, k;\n    int32_t lsp[16];\n    int32_t p[9], q[9];\n    int32_t lpc32[16];\n    int16_t lpc[16];\n    for (k = 0; k < order; k++) {\n        int index = nlsf[k] >> 8;\n        int offset = nlsf[k] & 255;\n        int k2 = (order == 10) ? silk_lsf_ordering_nbmb[k] : silk_lsf_ordering_wb[k];\n        lsp[k2]  = silk_cosine[index] * 256;\n        lsp[k2] += (silk_cosine[index + 1] - silk_cosine[index]) * offset;\n        lsp[k2]  = (lsp[k2] + 4) >> 3;\n    }\n    silk_lsp2poly(lsp    , p, order >> 1);\n    silk_lsp2poly(lsp + 1, q, order >> 1);\n    for (k = 0; k < order>>1; k++) {\n        lpc32[k]         = -p[k + 1] - p[k] - q[k + 1] + q[k];\n        lpc32[order-k-1] = -p[k + 1] - p[k] + q[k + 1] - q[k];\n    }\n    for (i = 0; i < 10; i++) {\n        int j;\n        unsigned int maxabs = 0;\n        for (j = 0, k = 0; j < order; j++) {\n            unsigned int x = FFABS(lpc32[k]);\n            if (x > maxabs) {\n                maxabs = x;\n                k      = j;\n            }\n        }\n        maxabs = (maxabs + 16) >> 5;\n        if (maxabs > 32767) {\n            unsigned int chirp, chirp_base;\n            maxabs = FFMIN(maxabs, 163838);\n            chirp_base = chirp = 65470 - ((maxabs - 32767) << 14) / ((maxabs * (k+1)) >> 2);\n            for (k = 0; k < order; k++) {\n                lpc32[k] = ROUND_MULL(lpc32[k], chirp, 16);\n                chirp    = (chirp_base * chirp + 32768) >> 16;\n            }\n        } else break;\n    }\n    if (i == 10) {\n        for (k = 0; k < order; k++) {\n            int x = (lpc32[k] + 16) >> 5;\n            lpc[k] = av_clip_int16(x);\n            lpc32[k] = lpc[k] << 5;\n        }\n    } else {\n        for (k = 0; k < order; k++)\n            lpc[k] = (lpc32[k] + 16) >> 5;\n    }\n    for (i = 1; i <= 16 && !silk_is_lpc_stable(lpc, order); i++) {\n        unsigned int chirp, chirp_base;\n        chirp_base = chirp = 65536 - (1 << i);\n        for (k = 0; k < order; k++) {\n            lpc32[k] = ROUND_MULL(lpc32[k], chirp, 16);\n            lpc[k]   = (lpc32[k] + 16) >> 5;\n            chirp    = (chirp_base * chirp + 32768) >> 16;\n        }\n    }\n    for (i = 0; i < order; i++)\n        lpcf[i] = lpc[i] / 4096.0f;\n}']