libavcodec/vp9dsp.c:1613: error: Uninitialized Value
  The value read from p6 was never initialized.

libavcodec/vp9dsp.c:1613:13: 
1611.             dst[strideb * -2] = (p7 + p7 + p6 + p5 + p4 + p3 + p2 + p1 * 2 +
1612.                                  p0 + q0 + q1 + q2 + q3 + q4 + q5 + 8) >> 4;
1613.             dst[strideb * -1] = (p7 + p6 + p5 + p4 + p3 + p2 + p1 + p0 * 2 +
                  ^
1614.                                  q0 + q1 + q2 + q3 + q4 + q5 + q6 + 8) >> 4;
1615.             dst[strideb * +0] = (p6 + p5 + p4 + p3 + p2 + p1 + p0 + q0 * 2 +

static av_always_inline void loop_filter(uint8_t *dst, ptrdiff_t stride,
                                         int E, int I, int H,
                                         ptrdiff_t stridea, ptrdiff_t strideb,
                                         int wd)
{
    int i;
    for (i = 0; i < 8; i++, dst += stridea) {
        int p7, p6, p5, p4;
        int p3 = dst[strideb * -4], p2 = dst[strideb * -3];
        int p1 = dst[strideb * -2], p0 = dst[strideb * -1];
        int q0 = dst[strideb * +0], q1 = dst[strideb * +1];
        int q2 = dst[strideb * +2], q3 = dst[strideb * +3];
        int q4, q5, q6, q7;
        int fm = FFABS(p3 - p2) <= I && FFABS(p2 - p1) <= I &&
                 FFABS(p1 - p0) <= I && FFABS(q1 - q0) <= I &&
                 FFABS(q2 - q1) <= I && FFABS(q3 - q2) <= I &&
                 FFABS(p0 - q0) * 2 + (FFABS(p1 - q1) >> 1) <= E;
        int flat8out, flat8in;
        if (!fm)
            continue;
        if (wd >= 16) {
            p7 = dst[strideb * -8];
            p6 = dst[strideb * -7];
            p5 = dst[strideb * -6];
            p4 = dst[strideb * -5];
            q4 = dst[strideb * +4];
            q5 = dst[strideb * +5];
            q6 = dst[strideb * +6];
            q7 = dst[strideb * +7];
            flat8out = FFABS(p7 - p0) <= 1 && FFABS(p6 - p0) <= 1 &&
                       FFABS(p5 - p0) <= 1 && FFABS(p4 - p0) <= 1 &&
                       FFABS(q4 - q0) <= 1 && FFABS(q5 - q0) <= 1 &&
                       FFABS(q6 - q0) <= 1 && FFABS(q7 - q0) <= 1;
        }
        if (wd >= 8)
            flat8in = FFABS(p3 - p0) <= 1 && FFABS(p2 - p0) <= 1 &&
                      FFABS(p1 - p0) <= 1 && FFABS(q1 - q0) <= 1 &&
                      FFABS(q2 - q0) <= 1 && FFABS(q3 - q0) <= 1;
        if (wd >= 16 && flat8out && flat8in) {
            dst[strideb * -7] = (p7 + p7 + p7 + p7 + p7 + p7 + p7 + p6 * 2 +
                                 p5 + p4 + p3 + p2 + p1 + p0 + q0 + 8) >> 4;
            dst[strideb * -6] = (p7 + p7 + p7 + p7 + p7 + p7 + p6 + p5 * 2 +
                                 p4 + p3 + p2 + p1 + p0 + q0 + q1 + 8) >> 4;
            dst[strideb * -5] = (p7 + p7 + p7 + p7 + p7 + p6 + p5 + p4 * 2 +
                                 p3 + p2 + p1 + p0 + q0 + q1 + q2 + 8) >> 4;
            dst[strideb * -4] = (p7 + p7 + p7 + p7 + p6 + p5 + p4 + p3 * 2 +
                                 p2 + p1 + p0 + q0 + q1 + q2 + q3 + 8) >> 4;
            dst[strideb * -3] = (p7 + p7 + p7 + p6 + p5 + p4 + p3 + p2 * 2 +
                                 p1 + p0 + q0 + q1 + q2 + q3 + q4 + 8) >> 4;
            dst[strideb * -2] = (p7 + p7 + p6 + p5 + p4 + p3 + p2 + p1 * 2 +
                                 p0 + q0 + q1 + q2 + q3 + q4 + q5 + 8) >> 4;
            dst[strideb * -1] = (p7 + p6 + p5 + p4 + p3 + p2 + p1 + p0 * 2 +
                                 q0 + q1 + q2 + q3 + q4 + q5 + q6 + 8) >> 4;
            dst[strideb * +0] = (p6 + p5 + p4 + p3 + p2 + p1 + p0 + q0 * 2 +
                                 q1 + q2 + q3 + q4 + q5 + q6 + q7 + 8) >> 4;
            dst[strideb * +1] = (p5 + p4 + p3 + p2 + p1 + p0 + q0 + q1 * 2 +
                                 q2 + q3 + q4 + q5 + q6 + q7 + q7 + 8) >> 4;
            dst[strideb * +2] = (p4 + p3 + p2 + p1 + p0 + q0 + q1 + q2 * 2 +
                                 q3 + q4 + q5 + q6 + q7 + q7 + q7 + 8) >> 4;
            dst[strideb * +3] = (p3 + p2 + p1 + p0 + q0 + q1 + q2 + q3 * 2 +
                                 q4 + q5 + q6 + q7 + q7 + q7 + q7 + 8) >> 4;
            dst[strideb * +4] = (p2 + p1 + p0 + q0 + q1 + q2 + q3 + q4 * 2 +
                                 q5 + q6 + q7 + q7 + q7 + q7 + q7 + 8) >> 4;
            dst[strideb * +5] = (p1 + p0 + q0 + q1 + q2 + q3 + q4 + q5 * 2 +
                                 q6 + q7 + q7 + q7 + q7 + q7 + q7 + 8) >> 4;
            dst[strideb * +6] = (p0 + q0 + q1 + q2 + q3 + q4 + q5 + q6 * 2 +
                                 q7 + q7 + q7 + q7 + q7 + q7 + q7 + 8) >> 4;
        } else if (wd >= 8 && flat8in) {
            dst[strideb * -3] = (p3 + p3 + p3 + 2 * p2 + p1 + p0 + q0 + 4) >> 3;
            dst[strideb * -2] = (p3 + p3 + p2 + 2 * p1 + p0 + q0 + q1 + 4) >> 3;
            dst[strideb * -1] = (p3 + p2 + p1 + 2 * p0 + q0 + q1 + q2 + 4) >> 3;
            dst[strideb * +0] = (p2 + p1 + p0 + 2 * q0 + q1 + q2 + q3 + 4) >> 3;
            dst[strideb * +1] = (p1 + p0 + q0 + 2 * q1 + q2 + q3 + q3 + 4) >> 3;
            dst[strideb * +2] = (p0 + q0 + q1 + 2 * q2 + q3 + q3 + q3 + 4) >> 3;
        } else {
            int hev = FFABS(p1 - p0) > H || FFABS(q1 - q0) > H;
            if (hev) {
                int f = av_clip_int8(3 * (q0 - p0) + av_clip_int8(p1 - q1));
                int f1 = FFMIN(f + 4, 127) >> 3;
                int f2 = FFMIN(f + 3, 127) >> 3;
                dst[strideb * -1] = av_clip_uint8(p0 + f2);
                dst[strideb * +0] = av_clip_uint8(q0 - f1);
            } else {
                int f = av_clip_int8(3 * (q0 - p0));
                int f1 = FFMIN(f + 4, 127) >> 3;
                int f2 = FFMIN(f + 3, 127) >> 3;
                dst[strideb * -1] = av_clip_uint8(p0 + f2);
                dst[strideb * +0] = av_clip_uint8(q0 - f1);
                f = (f1 + 1) >> 1;
                dst[strideb * -2] = av_clip_uint8(p1 + f);
                dst[strideb * +1] = av_clip_uint8(q1 - f);
            }
        }
    }
}
['static av_always_inline void loop_filter(uint8_t *dst, ptrdiff_t stride,\n                                         int E, int I, int H,\n                                         ptrdiff_t stridea, ptrdiff_t strideb,\n                                         int wd)\n{\n    int i;\n    for (i = 0; i < 8; i++, dst += stridea) {\n        int p7, p6, p5, p4;\n        int p3 = dst[strideb * -4], p2 = dst[strideb * -3];\n        int p1 = dst[strideb * -2], p0 = dst[strideb * -1];\n        int q0 = dst[strideb * +0], q1 = dst[strideb * +1];\n        int q2 = dst[strideb * +2], q3 = dst[strideb * +3];\n        int q4, q5, q6, q7;\n        int fm = FFABS(p3 - p2) <= I && FFABS(p2 - p1) <= I &&\n                 FFABS(p1 - p0) <= I && FFABS(q1 - q0) <= I &&\n                 FFABS(q2 - q1) <= I && FFABS(q3 - q2) <= I &&\n                 FFABS(p0 - q0) * 2 + (FFABS(p1 - q1) >> 1) <= E;\n        int flat8out, flat8in;\n        if (!fm)\n            continue;\n        if (wd >= 16) {\n            p7 = dst[strideb * -8];\n            p6 = dst[strideb * -7];\n            p5 = dst[strideb * -6];\n            p4 = dst[strideb * -5];\n            q4 = dst[strideb * +4];\n            q5 = dst[strideb * +5];\n            q6 = dst[strideb * +6];\n            q7 = dst[strideb * +7];\n            flat8out = FFABS(p7 - p0) <= 1 && FFABS(p6 - p0) <= 1 &&\n                       FFABS(p5 - p0) <= 1 && FFABS(p4 - p0) <= 1 &&\n                       FFABS(q4 - q0) <= 1 && FFABS(q5 - q0) <= 1 &&\n                       FFABS(q6 - q0) <= 1 && FFABS(q7 - q0) <= 1;\n        }\n        if (wd >= 8)\n            flat8in = FFABS(p3 - p0) <= 1 && FFABS(p2 - p0) <= 1 &&\n                      FFABS(p1 - p0) <= 1 && FFABS(q1 - q0) <= 1 &&\n                      FFABS(q2 - q0) <= 1 && FFABS(q3 - q0) <= 1;\n        if (wd >= 16 && flat8out && flat8in) {\n            dst[strideb * -7] = (p7 + p7 + p7 + p7 + p7 + p7 + p7 + p6 * 2 +\n                                 p5 + p4 + p3 + p2 + p1 + p0 + q0 + 8) >> 4;\n            dst[strideb * -6] = (p7 + p7 + p7 + p7 + p7 + p7 + p6 + p5 * 2 +\n                                 p4 + p3 + p2 + p1 + p0 + q0 + q1 + 8) >> 4;\n            dst[strideb * -5] = (p7 + p7 + p7 + p7 + p7 + p6 + p5 + p4 * 2 +\n                                 p3 + p2 + p1 + p0 + q0 + q1 + q2 + 8) >> 4;\n            dst[strideb * -4] = (p7 + p7 + p7 + p7 + p6 + p5 + p4 + p3 * 2 +\n                                 p2 + p1 + p0 + q0 + q1 + q2 + q3 + 8) >> 4;\n            dst[strideb * -3] = (p7 + p7 + p7 + p6 + p5 + p4 + p3 + p2 * 2 +\n                                 p1 + p0 + q0 + q1 + q2 + q3 + q4 + 8) >> 4;\n            dst[strideb * -2] = (p7 + p7 + p6 + p5 + p4 + p3 + p2 + p1 * 2 +\n                                 p0 + q0 + q1 + q2 + q3 + q4 + q5 + 8) >> 4;\n            dst[strideb * -1] = (p7 + p6 + p5 + p4 + p3 + p2 + p1 + p0 * 2 +\n                                 q0 + q1 + q2 + q3 + q4 + q5 + q6 + 8) >> 4;\n            dst[strideb * +0] = (p6 + p5 + p4 + p3 + p2 + p1 + p0 + q0 * 2 +\n                                 q1 + q2 + q3 + q4 + q5 + q6 + q7 + 8) >> 4;\n            dst[strideb * +1] = (p5 + p4 + p3 + p2 + p1 + p0 + q0 + q1 * 2 +\n                                 q2 + q3 + q4 + q5 + q6 + q7 + q7 + 8) >> 4;\n            dst[strideb * +2] = (p4 + p3 + p2 + p1 + p0 + q0 + q1 + q2 * 2 +\n                                 q3 + q4 + q5 + q6 + q7 + q7 + q7 + 8) >> 4;\n            dst[strideb * +3] = (p3 + p2 + p1 + p0 + q0 + q1 + q2 + q3 * 2 +\n                                 q4 + q5 + q6 + q7 + q7 + q7 + q7 + 8) >> 4;\n            dst[strideb * +4] = (p2 + p1 + p0 + q0 + q1 + q2 + q3 + q4 * 2 +\n                                 q5 + q6 + q7 + q7 + q7 + q7 + q7 + 8) >> 4;\n            dst[strideb * +5] = (p1 + p0 + q0 + q1 + q2 + q3 + q4 + q5 * 2 +\n                                 q6 + q7 + q7 + q7 + q7 + q7 + q7 + 8) >> 4;\n            dst[strideb * +6] = (p0 + q0 + q1 + q2 + q3 + q4 + q5 + q6 * 2 +\n                                 q7 + q7 + q7 + q7 + q7 + q7 + q7 + 8) >> 4;\n        } else if (wd >= 8 && flat8in) {\n            dst[strideb * -3] = (p3 + p3 + p3 + 2 * p2 + p1 + p0 + q0 + 4) >> 3;\n            dst[strideb * -2] = (p3 + p3 + p2 + 2 * p1 + p0 + q0 + q1 + 4) >> 3;\n            dst[strideb * -1] = (p3 + p2 + p1 + 2 * p0 + q0 + q1 + q2 + 4) >> 3;\n            dst[strideb * +0] = (p2 + p1 + p0 + 2 * q0 + q1 + q2 + q3 + 4) >> 3;\n            dst[strideb * +1] = (p1 + p0 + q0 + 2 * q1 + q2 + q3 + q3 + 4) >> 3;\n            dst[strideb * +2] = (p0 + q0 + q1 + 2 * q2 + q3 + q3 + q3 + 4) >> 3;\n        } else {\n            int hev = FFABS(p1 - p0) > H || FFABS(q1 - q0) > H;\n            if (hev) {\n                int f = av_clip_int8(3 * (q0 - p0) + av_clip_int8(p1 - q1));\n                int f1 = FFMIN(f + 4, 127) >> 3;\n                int f2 = FFMIN(f + 3, 127) >> 3;\n                dst[strideb * -1] = av_clip_uint8(p0 + f2);\n                dst[strideb * +0] = av_clip_uint8(q0 - f1);\n            } else {\n                int f = av_clip_int8(3 * (q0 - p0));\n                int f1 = FFMIN(f + 4, 127) >> 3;\n                int f2 = FFMIN(f + 3, 127) >> 3;\n                dst[strideb * -1] = av_clip_uint8(p0 + f2);\n                dst[strideb * +0] = av_clip_uint8(q0 - f1);\n                f = (f1 + 1) >> 1;\n                dst[strideb * -2] = av_clip_uint8(p1 + f);\n                dst[strideb * +1] = av_clip_uint8(q1 - f);\n            }\n        }\n    }\n}']