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

libavcodec/mdec.c:94:52: 
92.             } else {
93.                 /* escape */
94.                 run = SHOW_UBITS(re, &a->gb, 6)+1; LAST_SKIP_BITS(re, &a->gb, 6);
                                                       ^
95.                 UPDATE_CACHE(re, &a->gb);
96.                 level = SHOW_SBITS(re, &a->gb, 10); SKIP_BITS(re, &a->gb, 10);

static inline int mdec_decode_block_intra(MDECContext *a, DCTELEM *block, int n)
{
    int level, diff, i, j, run;
    int component;
    RLTable *rl = &ff_rl_mpeg1;
    uint8_t * const scantable= a->scantable.permutated;
    const uint16_t *quant_matrix= ff_mpeg1_default_intra_matrix;
    const int qscale= a->qscale;
    if(a->version==2){
        block[0]= 2*get_sbits(&a->gb, 10) + 1024;
    }else{
        component = (n <= 3 ? 0 : n - 4 + 1);
        diff = decode_dc(&a->gb, component);
        if (diff >= 0xffff)
            return -1;
        a->last_dc[component]+= diff;
        block[0] = a->last_dc[component]<<3;
    }
    i = 0;
    {
        OPEN_READER(re, &a->gb);
        for(;;) {
            UPDATE_CACHE(re, &a->gb);
            GET_RL_VLC(level, run, re, &a->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])>>3;
                level = (level ^ SHOW_SBITS(re, &a->gb, 1)) - SHOW_SBITS(re, &a->gb, 1);
                LAST_SKIP_BITS(re, &a->gb, 1);
            } else {
                run = SHOW_UBITS(re, &a->gb, 6)+1; LAST_SKIP_BITS(re, &a->gb, 6);
                UPDATE_CACHE(re, &a->gb);
                level = SHOW_SBITS(re, &a->gb, 10); SKIP_BITS(re, &a->gb, 10);
                i += run;
                j = scantable[i];
                if(level<0){
                    level= -level;
                    level= (level*qscale*quant_matrix[j])>>3;
                    level= (level-1)|1;
                    level= -level;
                }else{
                    level= (level*qscale*quant_matrix[j])>>3;
                    level= (level-1)|1;
                }
            }
            if (i > 63){
                av_log(a->avctx, AV_LOG_ERROR, "ac-tex damaged at %d %d\n", a->mb_x, a->mb_y);
                return -1;
            }
            block[j] = level;
        }
        CLOSE_READER(re, &a->gb);
    }
    a->block_last_index[n] = i;
    return 0;
}
['static inline int mdec_decode_block_intra(MDECContext *a, DCTELEM *block, int n)\n{\n    int level, diff, i, j, run;\n    int component;\n    RLTable *rl = &ff_rl_mpeg1;\n    uint8_t * const scantable= a->scantable.permutated;\n    const uint16_t *quant_matrix= ff_mpeg1_default_intra_matrix;\n    const int qscale= a->qscale;\n    if(a->version==2){\n        block[0]= 2*get_sbits(&a->gb, 10) + 1024;\n    }else{\n        component = (n <= 3 ? 0 : n - 4 + 1);\n        diff = decode_dc(&a->gb, component);\n        if (diff >= 0xffff)\n            return -1;\n        a->last_dc[component]+= diff;\n        block[0] = a->last_dc[component]<<3;\n    }\n    i = 0;\n    {\n        OPEN_READER(re, &a->gb);\n        for(;;) {\n            UPDATE_CACHE(re, &a->gb);\n            GET_RL_VLC(level, run, re, &a->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])>>3;\n                level = (level ^ SHOW_SBITS(re, &a->gb, 1)) - SHOW_SBITS(re, &a->gb, 1);\n                LAST_SKIP_BITS(re, &a->gb, 1);\n            } else {\n                run = SHOW_UBITS(re, &a->gb, 6)+1; LAST_SKIP_BITS(re, &a->gb, 6);\n                UPDATE_CACHE(re, &a->gb);\n                level = SHOW_SBITS(re, &a->gb, 10); SKIP_BITS(re, &a->gb, 10);\n                i += run;\n                j = scantable[i];\n                if(level<0){\n                    level= -level;\n                    level= (level*qscale*quant_matrix[j])>>3;\n                    level= (level-1)|1;\n                    level= -level;\n                }else{\n                    level= (level*qscale*quant_matrix[j])>>3;\n                    level= (level-1)|1;\n                }\n            }\n            if (i > 63){\n                av_log(a->avctx, AV_LOG_ERROR, "ac-tex damaged at %d %d\\n", a->mb_x, a->mb_y);\n                return -1;\n            }\n            block[j] = level;\n        }\n        CLOSE_READER(re, &a->gb);\n    }\n    a->block_last_index[n] = i;\n    return 0;\n}']