Mercurial > libavcodec.hg
diff cavsdec.c @ 5519:b790f8c0ee24 libavcodec
use skip_bits where appropriate
author | alex |
---|---|
date | Thu, 09 Aug 2007 01:08:28 +0000 |
parents | cb5d5d2ee6fd |
children | 33718fb21437 |
line wrap: on
line diff
--- a/cavsdec.c Thu Aug 09 00:57:36 2007 +0000 +++ b/cavsdec.c Thu Aug 09 01:08:28 2007 +0000 @@ -432,7 +432,7 @@ int align; align = (-get_bits_count(gb)) & 7; if((show_bits_long(gb,24+align) & 0xFFFFFF) == 0x000001) { - get_bits_long(gb,24+align); + skip_bits_long(gb,24+align); h->stc = get_bits(gb,8); decode_slice_header(h,gb); } @@ -455,7 +455,7 @@ return -1; ff_init_scantable(s->dsp.idct_permutation,&h->scantable,ff_zigzag_direct); } - get_bits(&s->gb,16);//bbv_dwlay + skip_bits(&s->gb,16);//bbv_dwlay if(h->stc == PIC_PB_START_CODE) { h->pic_type = get_bits(&s->gb,2) + FF_I_TYPE; if(h->pic_type > FF_B_TYPE) { @@ -469,7 +469,7 @@ } else { h->pic_type = FF_I_TYPE; if(get_bits1(&s->gb)) - get_bits(&s->gb,16);//time_code + skip_bits(&s->gb,16);//time_code } /* release last B frame */ if(h->picture.data[0]) @@ -501,7 +501,7 @@ if(h->progressive) h->pic_structure = 1; else if(!(h->pic_structure = get_bits1(&s->gb) && (h->stc == PIC_PB_START_CODE)) ) - get_bits1(&s->gb); //advanced_pred_mode_disable + skip_bits1(&s->gb); //advanced_pred_mode_disable skip_bits1(&s->gb); //top_field_first skip_bits1(&s->gb); //repeat_first_field h->qp_fixed = get_bits1(&s->gb);