s->mb_type[mb_y*s->mb_width + mb_x]=  MB_TYPE_SKIPED;
mb_type[mb_y*s->mb_stride + mb_x]=  MB_TYPE_SKIP | MB_TYPE_16x16 | MB_TYPE_L0;
static void parse_mb_skip(Wmv2Context * w){    int mb_x, mb_y;    MpegEncContext * const s= &w->s;    w->skip_type= get_bits(&s->gb, 2);    switch(w->skip_type){    case SKIP_TYPE_NONE:        for(mb_y=0; mb_y<s->mb_height; mb_y++){            for(mb_x=0; mb_x<s->mb_width; mb_x++){                s->mb_type[mb_y*s->mb_width + mb_x]= 0;            }        }        break;    case SKIP_TYPE_MPEG:        for(mb_y=0; mb_y<s->mb_height; mb_y++){            for(mb_x=0; mb_x<s->mb_width; mb_x++){                s->mb_type[mb_y*s->mb_width + mb_x]= get_bits1(&s->gb) ? MB_TYPE_SKIPED : 0;            }        }        break;    case SKIP_TYPE_ROW:        for(mb_y=0; mb_y<s->mb_height; mb_y++){            if(get_bits1(&s->gb)){                for(mb_x=0; mb_x<s->mb_width; mb_x++){                    s->mb_type[mb_y*s->mb_width + mb_x]=  MB_TYPE_SKIPED;                }            }else{                for(mb_x=0; mb_x<s->mb_width; mb_x++){                    s->mb_type[mb_y*s->mb_width + mb_x]= get_bits1(&s->gb) ? MB_TYPE_SKIPED : 0;                }            }        }        break;    case SKIP_TYPE_COL:        for(mb_x=0; mb_x<s->mb_width; mb_x++){            if(get_bits1(&s->gb)){                for(mb_y=0; mb_y<s->mb_height; mb_y++){                    s->mb_type[mb_y*s->mb_width + mb_x]=  MB_TYPE_SKIPED;                }            }else{                for(mb_y=0; mb_y<s->mb_height; mb_y++){                    s->mb_type[mb_y*s->mb_width + mb_x]= get_bits1(&s->gb) ? MB_TYPE_SKIPED : 0;                }            }        }        break;    }}