libavcodec/vp56.c:178: error: Uninitialized Value
  The value read from type[_] was never initialized.

libavcodec/vp56.c:178:13: 
176.                 s->mv[b] = (vp56_mv_t) {0,0};
177.                 break;
178.             case VP56_MB_INTER_DELTA_PF:
                 ^
179.                 s->parse_vector_adjustment(s, &s->mv[b]);
180.                 break;

static void vp56_decode_4mv(vp56_context_t *s, int row, int col)
{
    vp56_mv_t mv = {0,0};
    int type[4];
    int b;
    for (b=0; b<4; b++) {
        type[b] = vp56_rac_gets(&s->c, 2);
        if (type[b])
            type[b]++;
    }
    for (b=0; b<4; b++) {
        switch (type[b]) {
            case VP56_MB_INTER_NOVEC_PF:
                s->mv[b] = (vp56_mv_t) {0,0};
                break;
            case VP56_MB_INTER_DELTA_PF:
                s->parse_vector_adjustment(s, &s->mv[b]);
                break;
            case VP56_MB_INTER_V1_PF:
                s->mv[b] = s->vector_candidate[0];
                break;
            case VP56_MB_INTER_V2_PF:
                s->mv[b] = s->vector_candidate[1];
                break;
        }
        mv.x += s->mv[b].x;
        mv.y += s->mv[b].y;
    }
    s->macroblocks[row * s->mb_width + col].mv = s->mv[3];
    if (s->avctx->codec->id == CODEC_ID_VP5) {
        s->mv[4].x = s->mv[5].x = RSHIFT(mv.x,2);
        s->mv[4].y = s->mv[5].y = RSHIFT(mv.y,2);
    } else {
        s->mv[4] = s->mv[5] = (vp56_mv_t) {mv.x/4, mv.y/4};
    }
}
['static void vp56_decode_4mv(vp56_context_t *s, int row, int col)\n{\n    vp56_mv_t mv = {0,0};\n    int type[4];\n    int b;\n    for (b=0; b<4; b++) {\n        type[b] = vp56_rac_gets(&s->c, 2);\n        if (type[b])\n            type[b]++;\n    }\n    for (b=0; b<4; b++) {\n        switch (type[b]) {\n            case VP56_MB_INTER_NOVEC_PF:\n                s->mv[b] = (vp56_mv_t) {0,0};\n                break;\n            case VP56_MB_INTER_DELTA_PF:\n                s->parse_vector_adjustment(s, &s->mv[b]);\n                break;\n            case VP56_MB_INTER_V1_PF:\n                s->mv[b] = s->vector_candidate[0];\n                break;\n            case VP56_MB_INTER_V2_PF:\n                s->mv[b] = s->vector_candidate[1];\n                break;\n        }\n        mv.x += s->mv[b].x;\n        mv.y += s->mv[b].y;\n    }\n    s->macroblocks[row * s->mb_width + col].mv = s->mv[3];\n    if (s->avctx->codec->id == CODEC_ID_VP5) {\n        s->mv[4].x = s->mv[5].x = RSHIFT(mv.x,2);\n        s->mv[4].y = s->mv[5].y = RSHIFT(mv.y,2);\n    } else {\n        s->mv[4] = s->mv[5] = (vp56_mv_t) {mv.x/4, mv.y/4};\n    }\n}']