libavcodec/imc.c:594: error: Uninitialized Value
  The value read from workT[_] was never initialized.

libavcodec/imc.c:594:13: 
592. 
593.         if (highest > -1.e20) {
594.             workT[found_indx] -= 2.0;
                 ^
595.             if (++(chctx->bitsBandT[found_indx]) == 6)
596.                 workT[found_indx] = -1.e20;

static void imc_adjust_bit_allocation(IMCContext *q, IMCChannel *chctx,
                                      int summer)
{
    float workT[32];
    int corrected = 0;
    int i, j;
    float highest  = 0;
    int found_indx = 0;
    for (i = 0; i < BANDS; i++) {
        workT[i] = (chctx->bitsBandT[i] == 6) ? -1.e20
                                          : (chctx->bitsBandT[i] * -2 + chctx->flcoeffs4[i] - 0.415);
    }
    while (corrected < summer) {
        if (highest <= -1.e20)
            break;
        highest = -1.e20;
        for (i = 0; i < BANDS; i++) {
            if (workT[i] > highest) {
                highest = workT[i];
                found_indx = i;
            }
        }
        if (highest > -1.e20) {
            workT[found_indx] -= 2.0;
            if (++(chctx->bitsBandT[found_indx]) == 6)
                workT[found_indx] = -1.e20;
            for (j = band_tab[found_indx]; j < band_tab[found_indx+1] && (corrected < summer); j++) {
                if (!chctx->skipFlags[j] && (chctx->CWlengthT[j] < 6)) {
                    chctx->CWlengthT[j]++;
                    corrected++;
                }
            }
        }
    }
}
['static void imc_adjust_bit_allocation(IMCContext *q, IMCChannel *chctx,\n                                      int summer)\n{\n    float workT[32];\n    int corrected = 0;\n    int i, j;\n    float highest  = 0;\n    int found_indx = 0;\n    for (i = 0; i < BANDS; i++) {\n        workT[i] = (chctx->bitsBandT[i] == 6) ? -1.e20\n                                          : (chctx->bitsBandT[i] * -2 + chctx->flcoeffs4[i] - 0.415);\n    }\n    while (corrected < summer) {\n        if (highest <= -1.e20)\n            break;\n        highest = -1.e20;\n        for (i = 0; i < BANDS; i++) {\n            if (workT[i] > highest) {\n                highest = workT[i];\n                found_indx = i;\n            }\n        }\n        if (highest > -1.e20) {\n            workT[found_indx] -= 2.0;\n            if (++(chctx->bitsBandT[found_indx]) == 6)\n                workT[found_indx] = -1.e20;\n            for (j = band_tab[found_indx]; j < band_tab[found_indx+1] && (corrected < summer); j++) {\n                if (!chctx->skipFlags[j] && (chctx->CWlengthT[j] < 6)) {\n                    chctx->CWlengthT[j]++;\n                    corrected++;\n                }\n            }\n        }\n    }\n}']