libavcodec/mpeg12.c:123: error: Uninitialized Value
  The value read from re_size_plus8 was never initialized.

libavcodec/mpeg12.c:123:52: 
121.                 run = SHOW_UBITS(re, &s->gb, 6) + 1; LAST_SKIP_BITS(re, &s->gb, 6);
122.                 UPDATE_CACHE(re, &s->gb);
123.                 level = SHOW_SBITS(re, &s->gb, 8); SKIP_BITS(re, &s->gb, 8);
                                                        ^
124.                 if (level == -128) {
125.                     level = SHOW_UBITS(re, &s->gb, 8) - 256; LAST_SKIP_BITS(re, &s->gb, 8);

static inline int mpeg1_decode_block_intra(MpegEncContext *s, DCTELEM *block, int n)
{
    int level, dc, diff, i, j, run;
    int component;
    RLTable *rl = &ff_rl_mpeg1;
    uint8_t * const scantable    = s->intra_scantable.permutated;
    const uint16_t *quant_matrix = s->intra_matrix;
    const int qscale             = s->qscale;
    component = (n <= 3 ? 0 : n - 4 + 1);
    diff = decode_dc(&s->gb, component);
    if (diff >= 0xffff)
        return -1;
    dc  = s->last_dc[component];
    dc += diff;
    s->last_dc[component] = dc;
    block[0] = dc * quant_matrix[0];
    av_dlog(s->avctx, "dc=%d diff=%d\n", dc, diff);
    i = 0;
    {
        OPEN_READER(re, &s->gb);
        for (;;) {
            UPDATE_CACHE(re, &s->gb);
            GET_RL_VLC(level, run, re, &s->gb, rl->rl_vlc[0], TEX_VLC_BITS, 2, 0);
            if (level == 127) {
                break;
            } else if (level != 0) {
                i += run;
                j = scantable[i];
                level = (level * qscale * quant_matrix[j]) >> 4;
                level = (level - 1) | 1;
                level = (level ^ SHOW_SBITS(re, &s->gb, 1)) - SHOW_SBITS(re, &s->gb, 1);
                LAST_SKIP_BITS(re, &s->gb, 1);
            } else {
                run = SHOW_UBITS(re, &s->gb, 6) + 1; LAST_SKIP_BITS(re, &s->gb, 6);
                UPDATE_CACHE(re, &s->gb);
                level = SHOW_SBITS(re, &s->gb, 8); SKIP_BITS(re, &s->gb, 8);
                if (level == -128) {
                    level = SHOW_UBITS(re, &s->gb, 8) - 256; LAST_SKIP_BITS(re, &s->gb, 8);
                } else if (level == 0) {
                    level = SHOW_UBITS(re, &s->gb, 8)      ; LAST_SKIP_BITS(re, &s->gb, 8);
                }
                i += run;
                j = scantable[i];
                if (level < 0) {
                    level = -level;
                    level = (level * qscale * quant_matrix[j]) >> 4;
                    level = (level - 1) | 1;
                    level = -level;
                } else {
                    level = (level * qscale * quant_matrix[j]) >> 4;
                    level = (level - 1) | 1;
                }
            }
            if (i > 63) {
                av_log(s->avctx, AV_LOG_ERROR, "ac-tex damaged at %d %d\n", s->mb_x, s->mb_y);
                return -1;
            }
            block[j] = level;
        }
        CLOSE_READER(re, &s->gb);
    }
    s->block_last_index[n] = i;
   return 0;
}
['static inline int mpeg1_decode_block_intra(MpegEncContext *s, DCTELEM *block, int n)\n{\n    int level, dc, diff, i, j, run;\n    int component;\n    RLTable *rl = &ff_rl_mpeg1;\n    uint8_t * const scantable    = s->intra_scantable.permutated;\n    const uint16_t *quant_matrix = s->intra_matrix;\n    const int qscale             = s->qscale;\n    component = (n <= 3 ? 0 : n - 4 + 1);\n    diff = decode_dc(&s->gb, component);\n    if (diff >= 0xffff)\n        return -1;\n    dc  = s->last_dc[component];\n    dc += diff;\n    s->last_dc[component] = dc;\n    block[0] = dc * quant_matrix[0];\n    av_dlog(s->avctx, "dc=%d diff=%d\\n", dc, diff);\n    i = 0;\n    {\n        OPEN_READER(re, &s->gb);\n        for (;;) {\n            UPDATE_CACHE(re, &s->gb);\n            GET_RL_VLC(level, run, re, &s->gb, rl->rl_vlc[0], TEX_VLC_BITS, 2, 0);\n            if (level == 127) {\n                break;\n            } else if (level != 0) {\n                i += run;\n                j = scantable[i];\n                level = (level * qscale * quant_matrix[j]) >> 4;\n                level = (level - 1) | 1;\n                level = (level ^ SHOW_SBITS(re, &s->gb, 1)) - SHOW_SBITS(re, &s->gb, 1);\n                LAST_SKIP_BITS(re, &s->gb, 1);\n            } else {\n                run = SHOW_UBITS(re, &s->gb, 6) + 1; LAST_SKIP_BITS(re, &s->gb, 6);\n                UPDATE_CACHE(re, &s->gb);\n                level = SHOW_SBITS(re, &s->gb, 8); SKIP_BITS(re, &s->gb, 8);\n                if (level == -128) {\n                    level = SHOW_UBITS(re, &s->gb, 8) - 256; LAST_SKIP_BITS(re, &s->gb, 8);\n                } else if (level == 0) {\n                    level = SHOW_UBITS(re, &s->gb, 8)      ; LAST_SKIP_BITS(re, &s->gb, 8);\n                }\n                i += run;\n                j = scantable[i];\n                if (level < 0) {\n                    level = -level;\n                    level = (level * qscale * quant_matrix[j]) >> 4;\n                    level = (level - 1) | 1;\n                    level = -level;\n                } else {\n                    level = (level * qscale * quant_matrix[j]) >> 4;\n                    level = (level - 1) | 1;\n                }\n            }\n            if (i > 63) {\n                av_log(s->avctx, AV_LOG_ERROR, "ac-tex damaged at %d %d\\n", s->mb_x, s->mb_y);\n                return -1;\n            }\n            block[j] = level;\n        }\n        CLOSE_READER(re, &s->gb);\n    }\n    s->block_last_index[n] = i;\n   return 0;\n}']