Mercurial > libavcodec.hg
diff mpeg12.c @ 1655:c92147a61d97 libavcodec
rv20 (h263) b frame decoding support
author | michael |
---|---|
date | Thu, 04 Dec 2003 18:34:47 +0000 |
parents | 835cf346975e |
children | 30746f429df6 |
line wrap: on
line diff
--- a/mpeg12.c Thu Dec 04 14:14:43 2003 +0000 +++ b/mpeg12.c Thu Dec 04 18:34:47 2003 +0000 @@ -1109,7 +1109,7 @@ } } else { if (mb_type & MB_TYPE_ZERO_MV){ - assert(mb_type & MB_TYPE_PAT); + assert(mb_type & MB_TYPE_CBP); /* compute dct type */ if (s->picture_structure == PICT_FRAME && //FIXME add a interlaced_dct coded var? @@ -1140,7 +1140,7 @@ /* compute dct type */ if (s->picture_structure == PICT_FRAME && //FIXME add a interlaced_dct coded var? - !s->frame_pred_frame_dct && IS_PAT(mb_type)) { + !s->frame_pred_frame_dct && HAS_CBP(mb_type)) { s->interlaced_dct = get_bits1(&s->gb); } @@ -1266,7 +1266,7 @@ s->mb_intra = 0; - if (IS_PAT(mb_type)) { + if (HAS_CBP(mb_type)) { cbp = get_vlc2(&s->gb, mb_pat_vlc.table, MB_PAT_VLC_BITS, 1); if (cbp < 0){ av_log(s->avctx, AV_LOG_ERROR, "invalid cbp at %d %d\n", s->mb_x, s->mb_y);