libavcodec/dcadec.c:613: error: Uninitialized Value
  The value read from A[_] was never initialized.

libavcodec/dcadec.c:613:13: 
611.         }
612.         for (k = 0; k < 32; k++) {
613.             raX[k]      = s->qmf64_table->rcos[k] * (A[k] + B[k]);
                 ^
614.             raX[63 - k] = s->qmf64_table->rsin[k] * (A[k] - B[k]);
615.         }

static void qmf_64_subbands(DCAContext *s, int chans, float samples_in[64][8],
                            float *samples_out, float scale)
{
    float raXin[64];
    float A[32], B[32];
    float *raX = s->subband_fir_hist[chans];
    float *raZ = s->subband_fir_noidea[chans];
    unsigned i, j, k, subindex;
    for (i = s->subband_activity[chans]; i < 64; i++)
        raXin[i] = 0.0;
    for (subindex = 0; subindex < 8; subindex++) {
        for (i = 0; i < s->subband_activity[chans]; i++)
            raXin[i] = samples_in[i][subindex];
        for (k = 0; k < 32; k++) {
            A[k] = 0.0;
            for (i = 0; i < 32; i++)
                A[k] += (raXin[2 * i] + raXin[2 * i + 1]) * s->qmf64_table->dct4_coeff[k][i];
        }
        for (k = 0; k < 32; k++) {
            B[k] = raXin[0] * s->qmf64_table->dct2_coeff[k][0];
            for (i = 1; i < 32; i++)
                B[k] += (raXin[2 * i] + raXin[2 * i - 1]) * s->qmf64_table->dct2_coeff[k][i];
        }
        for (k = 0; k < 32; k++) {
            raX[k]      = s->qmf64_table->rcos[k] * (A[k] + B[k]);
            raX[63 - k] = s->qmf64_table->rsin[k] * (A[k] - B[k]);
        }
        for (i = 0; i < 64; i++) {
            float out = raZ[i];
            for (j = 0; j < 1024; j += 128)
                out += ff_dca_fir_64bands[j + i] * (raX[j + i] - raX[j + 63 - i]);
            *samples_out++ = out * scale;
        }
        for (i = 0; i < 64; i++) {
            float hist = 0.0;
            for (j = 0; j < 1024; j += 128)
                hist += ff_dca_fir_64bands[64 + j + i] * (-raX[i + j] - raX[j + 63 - i]);
            raZ[i] = hist;
        }
        memmove(raX + 64, raX, (1024 - 64) * sizeof(*raX));
    }
}
['static void qmf_64_subbands(DCAContext *s, int chans, float samples_in[64][8],\n                            float *samples_out, float scale)\n{\n    float raXin[64];\n    float A[32], B[32];\n    float *raX = s->subband_fir_hist[chans];\n    float *raZ = s->subband_fir_noidea[chans];\n    unsigned i, j, k, subindex;\n    for (i = s->subband_activity[chans]; i < 64; i++)\n        raXin[i] = 0.0;\n    for (subindex = 0; subindex < 8; subindex++) {\n        for (i = 0; i < s->subband_activity[chans]; i++)\n            raXin[i] = samples_in[i][subindex];\n        for (k = 0; k < 32; k++) {\n            A[k] = 0.0;\n            for (i = 0; i < 32; i++)\n                A[k] += (raXin[2 * i] + raXin[2 * i + 1]) * s->qmf64_table->dct4_coeff[k][i];\n        }\n        for (k = 0; k < 32; k++) {\n            B[k] = raXin[0] * s->qmf64_table->dct2_coeff[k][0];\n            for (i = 1; i < 32; i++)\n                B[k] += (raXin[2 * i] + raXin[2 * i - 1]) * s->qmf64_table->dct2_coeff[k][i];\n        }\n        for (k = 0; k < 32; k++) {\n            raX[k]      = s->qmf64_table->rcos[k] * (A[k] + B[k]);\n            raX[63 - k] = s->qmf64_table->rsin[k] * (A[k] - B[k]);\n        }\n        for (i = 0; i < 64; i++) {\n            float out = raZ[i];\n            for (j = 0; j < 1024; j += 128)\n                out += ff_dca_fir_64bands[j + i] * (raX[j + i] - raX[j + 63 - i]);\n            *samples_out++ = out * scale;\n        }\n        for (i = 0; i < 64; i++) {\n            float hist = 0.0;\n            for (j = 0; j < 1024; j += 128)\n                hist += ff_dca_fir_64bands[64 + j + i] * (-raX[i + j] - raX[j + 63 - i]);\n            raZ[i] = hist;\n        }\n        memmove(raX + 64, raX, (1024 - 64) * sizeof(*raX));\n    }\n}']