libavcodec/ivi_dsp.c:91: error: Uninitialized Value
  The value read from b2_6 was never initialized.

libavcodec/ivi_dsp.c:91:13: 
89.             b2_2 = b2_3; // b2[x  ,y  ] = b2[x+1,y  ]
90.             b2_4 = b2_5; // b2[x-1,y+1] = b2[x  ,y+1]
91.             b2_5 = b2_6; // b2[x  ,y+1] = b2[x+1,y+1]
                ^
92.             b3_1 = b3_2; // b3[x-1,y-1] = b3[x  ,y-1]
93.             b3_2 = b3_3; // b3[x  ,y-1] = b3[x+1,y-1]

void ff_ivi_recompose53(const IVIPlaneDesc *plane, uint8_t *dst,
                        const int dst_pitch, const int num_bands)
{
    int             x, y, indx;
    int32_t         p0, p1, p2, p3, tmp0, tmp1, tmp2;
    int32_t         b0_1, b0_2, b1_1, b1_2, b1_3, b2_1, b2_2, b2_3, b2_4, b2_5, b2_6;
    int32_t         b3_1, b3_2, b3_3, b3_4, b3_5, b3_6, b3_7, b3_8, b3_9;
    uint32_t        pitch, back_pitch;
    const IDWTELEM *b0_ptr, *b1_ptr, *b2_ptr, *b3_ptr;
    pitch = plane->bands[0].pitch;
    back_pitch = 0;
    b0_ptr = plane->bands[0].buf;
    b1_ptr = plane->bands[1].buf;
    b2_ptr = plane->bands[2].buf;
    b3_ptr = plane->bands[3].buf;
    for (y = 0; y < plane->height; y += 2) {
        if (num_bands > 0) {
            b0_1 = b0_ptr[0];
            b0_2 = b0_ptr[pitch];
        }
        if (num_bands > 1) {
            b1_1 = b1_ptr[back_pitch];
            b1_2 = b1_ptr[0];
            b1_3 = b1_1 - b1_2*6 + b1_ptr[pitch];
        }
        if (num_bands > 2) {
            b2_2 = b2_ptr[0];
            b2_3 = b2_2;
            b2_5 = b2_ptr[pitch];
            b2_6 = b2_5;
        }
        if (num_bands > 3) {
            b3_2 = b3_ptr[back_pitch];
            b3_3 = b3_2;
            b3_5 = b3_ptr[0];
            b3_6 = b3_5;
            b3_8 = b3_2 - b3_5*6 + b3_ptr[pitch];
            b3_9 = b3_8;
        }
        for (x = 0, indx = 0; x < plane->width; x+=2, indx++) {
            b2_1 = b2_2;
            b2_2 = b2_3;
            b2_4 = b2_5;
            b2_5 = b2_6;
            b3_1 = b3_2;
            b3_2 = b3_3;
            b3_4 = b3_5;
            b3_5 = b3_6;
            b3_7 = b3_8;
            b3_8 = b3_9;
            p0 = p1 = p2 = p3 = 0;
            if (num_bands > 0) {
                tmp0 = b0_1;
                tmp2 = b0_2;
                b0_1 = b0_ptr[indx+1];
                b0_2 = b0_ptr[pitch+indx+1];
                tmp1 = tmp0 + b0_1;
                p0 =  tmp0 << 4;
                p1 =  tmp1 << 3;
                p2 = (tmp0 + tmp2) << 3;
                p3 = (tmp1 + tmp2 + b0_2) << 2;
            }
            if (num_bands > 1) {
                tmp0 = b1_2;
                tmp1 = b1_1;
                b1_2 = b1_ptr[indx+1];
                b1_1 = b1_ptr[back_pitch+indx+1];
                tmp2 = tmp1 - tmp0*6 + b1_3;
                b1_3 = b1_1 - b1_2*6 + b1_ptr[pitch+indx+1];
                p0 += (tmp0 + tmp1) << 3;
                p1 += (tmp0 + tmp1 + b1_1 + b1_2) << 2;
                p2 +=  tmp2 << 2;
                p3 += (tmp2 + b1_3) << 1;
            }
            if (num_bands > 2) {
                b2_3 = b2_ptr[indx+1];
                b2_6 = b2_ptr[pitch+indx+1];
                tmp0 = b2_1 + b2_2;
                tmp1 = b2_1 - b2_2*6 + b2_3;
                p0 += tmp0 << 3;
                p1 += tmp1 << 2;
                p2 += (tmp0 + b2_4 + b2_5) << 2;
                p3 += (tmp1 + b2_4 - b2_5*6 + b2_6) << 1;
            }
            if (num_bands > 3) {
                b3_6 = b3_ptr[indx+1];
                b3_3 = b3_ptr[back_pitch+indx+1];
                tmp0 = b3_1 + b3_4;
                tmp1 = b3_2 + b3_5;
                tmp2 = b3_3 + b3_6;
                b3_9 = b3_3 - b3_6*6 + b3_ptr[pitch+indx+1];
                p0 += (tmp0 + tmp1) << 2;
                p1 += (tmp0 - tmp1*6 + tmp2) << 1;
                p2 += (b3_7 + b3_8) << 1;
                p3 +=  b3_7 - b3_8*6 + b3_9;
            }
            dst[x]             = av_clip_uint8((p0 >> 6) + 128);
            dst[x+1]           = av_clip_uint8((p1 >> 6) + 128);
            dst[dst_pitch+x]   = av_clip_uint8((p2 >> 6) + 128);
            dst[dst_pitch+x+1] = av_clip_uint8((p3 >> 6) + 128);
        }
        dst += dst_pitch << 1;
        back_pitch = -pitch;
        b0_ptr += pitch;
        b1_ptr += pitch;
        b2_ptr += pitch;
        b3_ptr += pitch;
    }
}
['void ff_ivi_recompose53(const IVIPlaneDesc *plane, uint8_t *dst,\n                        const int dst_pitch, const int num_bands)\n{\n    int             x, y, indx;\n    int32_t         p0, p1, p2, p3, tmp0, tmp1, tmp2;\n    int32_t         b0_1, b0_2, b1_1, b1_2, b1_3, b2_1, b2_2, b2_3, b2_4, b2_5, b2_6;\n    int32_t         b3_1, b3_2, b3_3, b3_4, b3_5, b3_6, b3_7, b3_8, b3_9;\n    uint32_t        pitch, back_pitch;\n    const IDWTELEM *b0_ptr, *b1_ptr, *b2_ptr, *b3_ptr;\n    pitch = plane->bands[0].pitch;\n    back_pitch = 0;\n    b0_ptr = plane->bands[0].buf;\n    b1_ptr = plane->bands[1].buf;\n    b2_ptr = plane->bands[2].buf;\n    b3_ptr = plane->bands[3].buf;\n    for (y = 0; y < plane->height; y += 2) {\n        if (num_bands > 0) {\n            b0_1 = b0_ptr[0];\n            b0_2 = b0_ptr[pitch];\n        }\n        if (num_bands > 1) {\n            b1_1 = b1_ptr[back_pitch];\n            b1_2 = b1_ptr[0];\n            b1_3 = b1_1 - b1_2*6 + b1_ptr[pitch];\n        }\n        if (num_bands > 2) {\n            b2_2 = b2_ptr[0];\n            b2_3 = b2_2;\n            b2_5 = b2_ptr[pitch];\n            b2_6 = b2_5;\n        }\n        if (num_bands > 3) {\n            b3_2 = b3_ptr[back_pitch];\n            b3_3 = b3_2;\n            b3_5 = b3_ptr[0];\n            b3_6 = b3_5;\n            b3_8 = b3_2 - b3_5*6 + b3_ptr[pitch];\n            b3_9 = b3_8;\n        }\n        for (x = 0, indx = 0; x < plane->width; x+=2, indx++) {\n            b2_1 = b2_2;\n            b2_2 = b2_3;\n            b2_4 = b2_5;\n            b2_5 = b2_6;\n            b3_1 = b3_2;\n            b3_2 = b3_3;\n            b3_4 = b3_5;\n            b3_5 = b3_6;\n            b3_7 = b3_8;\n            b3_8 = b3_9;\n            p0 = p1 = p2 = p3 = 0;\n            if (num_bands > 0) {\n                tmp0 = b0_1;\n                tmp2 = b0_2;\n                b0_1 = b0_ptr[indx+1];\n                b0_2 = b0_ptr[pitch+indx+1];\n                tmp1 = tmp0 + b0_1;\n                p0 =  tmp0 << 4;\n                p1 =  tmp1 << 3;\n                p2 = (tmp0 + tmp2) << 3;\n                p3 = (tmp1 + tmp2 + b0_2) << 2;\n            }\n            if (num_bands > 1) {\n                tmp0 = b1_2;\n                tmp1 = b1_1;\n                b1_2 = b1_ptr[indx+1];\n                b1_1 = b1_ptr[back_pitch+indx+1];\n                tmp2 = tmp1 - tmp0*6 + b1_3;\n                b1_3 = b1_1 - b1_2*6 + b1_ptr[pitch+indx+1];\n                p0 += (tmp0 + tmp1) << 3;\n                p1 += (tmp0 + tmp1 + b1_1 + b1_2) << 2;\n                p2 +=  tmp2 << 2;\n                p3 += (tmp2 + b1_3) << 1;\n            }\n            if (num_bands > 2) {\n                b2_3 = b2_ptr[indx+1];\n                b2_6 = b2_ptr[pitch+indx+1];\n                tmp0 = b2_1 + b2_2;\n                tmp1 = b2_1 - b2_2*6 + b2_3;\n                p0 += tmp0 << 3;\n                p1 += tmp1 << 2;\n                p2 += (tmp0 + b2_4 + b2_5) << 2;\n                p3 += (tmp1 + b2_4 - b2_5*6 + b2_6) << 1;\n            }\n            if (num_bands > 3) {\n                b3_6 = b3_ptr[indx+1];\n                b3_3 = b3_ptr[back_pitch+indx+1];\n                tmp0 = b3_1 + b3_4;\n                tmp1 = b3_2 + b3_5;\n                tmp2 = b3_3 + b3_6;\n                b3_9 = b3_3 - b3_6*6 + b3_ptr[pitch+indx+1];\n                p0 += (tmp0 + tmp1) << 2;\n                p1 += (tmp0 - tmp1*6 + tmp2) << 1;\n                p2 += (b3_7 + b3_8) << 1;\n                p3 +=  b3_7 - b3_8*6 + b3_9;\n            }\n            dst[x]             = av_clip_uint8((p0 >> 6) + 128);\n            dst[x+1]           = av_clip_uint8((p1 >> 6) + 128);\n            dst[dst_pitch+x]   = av_clip_uint8((p2 >> 6) + 128);\n            dst[dst_pitch+x+1] = av_clip_uint8((p3 >> 6) + 128);\n        }\n        dst += dst_pitch << 1;\n        back_pitch = -pitch;\n        b0_ptr += pitch;\n        b1_ptr += pitch;\n        b2_ptr += pitch;\n        b3_ptr += pitch;\n    }\n}']