libavcodec/vp8dsp.c:107: error: Uninitialized Value
  The value read from tmp[_] was never initialized.

libavcodec/vp8dsp.c:107:9: 
105.         t1 = tmp[0 * 4 + i] - tmp[2 * 4 + i];
106.         t2 = MUL_35468(tmp[1 * 4 + i]) - MUL_20091(tmp[3 * 4 + i]);
107.         t3 = MUL_20091(tmp[1 * 4 + i]) + MUL_35468(tmp[3 * 4 + i]);
             ^
108. 
109.         dst[0] = av_clip_uint8(dst[0] + ((t0 + t3 + 4) >> 3));

static void vp8_idct_add_c(uint8_t *dst, int16_t block[16], ptrdiff_t stride)
{
    int i, t0, t1, t2, t3;
    int16_t tmp[16];
    for (i = 0; i < 4; i++) {
        t0 = block[0 * 4 + i] + block[2 * 4 + i];
        t1 = block[0 * 4 + i] - block[2 * 4 + i];
        t2 = MUL_35468(block[1 * 4 + i]) - MUL_20091(block[3 * 4 + i]);
        t3 = MUL_20091(block[1 * 4 + i]) + MUL_35468(block[3 * 4 + i]);
        block[0 * 4 + i] = 0;
        block[1 * 4 + i] = 0;
        block[2 * 4 + i] = 0;
        block[3 * 4 + i] = 0;
        tmp[i * 4 + 0] = t0 + t3;
        tmp[i * 4 + 1] = t1 + t2;
        tmp[i * 4 + 2] = t1 - t2;
        tmp[i * 4 + 3] = t0 - t3;
    }
    for (i = 0; i < 4; i++) {
        t0 = tmp[0 * 4 + i] + tmp[2 * 4 + i];
        t1 = tmp[0 * 4 + i] - tmp[2 * 4 + i];
        t2 = MUL_35468(tmp[1 * 4 + i]) - MUL_20091(tmp[3 * 4 + i]);
        t3 = MUL_20091(tmp[1 * 4 + i]) + MUL_35468(tmp[3 * 4 + i]);
        dst[0] = av_clip_uint8(dst[0] + ((t0 + t3 + 4) >> 3));
        dst[1] = av_clip_uint8(dst[1] + ((t1 + t2 + 4) >> 3));
        dst[2] = av_clip_uint8(dst[2] + ((t1 - t2 + 4) >> 3));
        dst[3] = av_clip_uint8(dst[3] + ((t0 - t3 + 4) >> 3));
        dst   += stride;
    }
}
['static void vp8_idct_add_c(uint8_t *dst, int16_t block[16], ptrdiff_t stride)\n{\n    int i, t0, t1, t2, t3;\n    int16_t tmp[16];\n    for (i = 0; i < 4; i++) {\n        t0 = block[0 * 4 + i] + block[2 * 4 + i];\n        t1 = block[0 * 4 + i] - block[2 * 4 + i];\n        t2 = MUL_35468(block[1 * 4 + i]) - MUL_20091(block[3 * 4 + i]);\n        t3 = MUL_20091(block[1 * 4 + i]) + MUL_35468(block[3 * 4 + i]);\n        block[0 * 4 + i] = 0;\n        block[1 * 4 + i] = 0;\n        block[2 * 4 + i] = 0;\n        block[3 * 4 + i] = 0;\n        tmp[i * 4 + 0] = t0 + t3;\n        tmp[i * 4 + 1] = t1 + t2;\n        tmp[i * 4 + 2] = t1 - t2;\n        tmp[i * 4 + 3] = t0 - t3;\n    }\n    for (i = 0; i < 4; i++) {\n        t0 = tmp[0 * 4 + i] + tmp[2 * 4 + i];\n        t1 = tmp[0 * 4 + i] - tmp[2 * 4 + i];\n        t2 = MUL_35468(tmp[1 * 4 + i]) - MUL_20091(tmp[3 * 4 + i]);\n        t3 = MUL_20091(tmp[1 * 4 + i]) + MUL_35468(tmp[3 * 4 + i]);\n        dst[0] = av_clip_uint8(dst[0] + ((t0 + t3 + 4) >> 3));\n        dst[1] = av_clip_uint8(dst[1] + ((t1 + t2 + 4) >> 3));\n        dst[2] = av_clip_uint8(dst[2] + ((t1 - t2 + 4) >> 3));\n        dst[3] = av_clip_uint8(dst[3] + ((t0 - t3 + 4) >> 3));\n        dst   += stride;\n    }\n}']