libavcodec/dwt.c:463: error: Uninitialized Value
  The value read from temp[_] was never initialized.

libavcodec/dwt.c:463:9: 
461.     b[0] = temp[0] - ((temp[1] + 1) >> 1);
462.     for (x = 2; x < width - 1; x += 2) {
463.         b[x]     = temp[x]     - ((temp[x - 1] + temp[x + 1] + 2) >> 2);
             ^
464.         b[x - 1] = temp[x - 1] + ((b[x - 2]    + b[x]        + 1) >> 1);
465.     }

static void horizontal_compose53i(IDWTELEM *b, int width)
{
    IDWTELEM temp[width];
    const int width2 = width >> 1;
    const int w2     = (width + 1) >> 1;
    int x;
    for (x = 0; x < width2; x++) {
        temp[2 * x]     = b[x];
        temp[2 * x + 1] = b[x + w2];
    }
    if (width & 1)
        temp[2 * x] = b[x];
    b[0] = temp[0] - ((temp[1] + 1) >> 1);
    for (x = 2; x < width - 1; x += 2) {
        b[x]     = temp[x]     - ((temp[x - 1] + temp[x + 1] + 2) >> 2);
        b[x - 1] = temp[x - 1] + ((b[x - 2]    + b[x]        + 1) >> 1);
    }
    if (width & 1) {
        b[x]     = temp[x]     - ((temp[x - 1]     + 1) >> 1);
        b[x - 1] = temp[x - 1] + ((b[x - 2] + b[x] + 1) >> 1);
    } else
        b[x - 1] = temp[x - 1] + b[x - 2];
}
['static void horizontal_compose53i(IDWTELEM *b, int width)\n{\n    IDWTELEM temp[width];\n    const int width2 = width >> 1;\n    const int w2     = (width + 1) >> 1;\n    int x;\n    for (x = 0; x < width2; x++) {\n        temp[2 * x]     = b[x];\n        temp[2 * x + 1] = b[x + w2];\n    }\n    if (width & 1)\n        temp[2 * x] = b[x];\n    b[0] = temp[0] - ((temp[1] + 1) >> 1);\n    for (x = 2; x < width - 1; x += 2) {\n        b[x]     = temp[x]     - ((temp[x - 1] + temp[x + 1] + 2) >> 2);\n        b[x - 1] = temp[x - 1] + ((b[x - 2]    + b[x]        + 1) >> 1);\n    }\n    if (width & 1) {\n        b[x]     = temp[x]     - ((temp[x - 1]     + 1) >> 1);\n        b[x - 1] = temp[x - 1] + ((b[x - 2] + b[x] + 1) >> 1);\n    } else\n        b[x - 1] = temp[x - 1] + b[x - 2];\n}']