if( s->mb_x > 0 && !IS_SKIP( s->current_picture.mb_type[mb_xy-1] ) )
if( s->mb_x > 0 )
static int decode_cabac_mb_cbp_chroma( H264Context *h) {    MpegEncContext * const s = &h->s;    const int mb_xy = s->mb_x + s->mb_y*s->mb_stride;    int ctx;    int cbp_a, cbp_b;    if( s->mb_x > 0 && !IS_SKIP( s->current_picture.mb_type[mb_xy-1] ) )        cbp_a = (h->cbp_table[mb_xy-1]>>4)&0x03;    else        cbp_a = -1;    if( s->mb_y > 0 && !IS_SKIP( s->current_picture.mb_type[mb_xy-s->mb_stride] ) )        cbp_b = (h->cbp_table[mb_xy-s->mb_stride]>>4)&0x03;    else        cbp_b = -1;    ctx = 0;    if( cbp_a > 0 ) ctx++;    if( cbp_b > 0 ) ctx += 2;    if( get_cabac( &h->cabac, &h->cabac_state[77 + ctx] ) == 0 )        return 0;    ctx = 4;    if( cbp_a == 2 ) ctx++;    if( cbp_b == 2 ) ctx += 2;    if( get_cabac( &h->cabac, &h->cabac_state[77 + ctx] ) )        return 2;    else        return 1;}