use get_bits1(..) instead get_bits(.., 1)

Originally committed as revision 9999 to svn://svn.ffmpeg.org/ffmpeg/trunk
pull/126/head
Alex Beregszaszi 18 years ago
parent b6c748edba
commit 5fc32c275e
  1. 4
      libavcodec/alac.c
  2. 4
      libavcodec/atrac3.c
  3. 8
      libavcodec/dvbsubdec.c
  4. 2
      libavcodec/flac.c
  5. 2
      libavcodec/h263.c
  6. 4
      libavcodec/imc.c
  7. 10
      libavcodec/mpegaudiodec.c
  8. 14
      libavcodec/rv10.c
  9. 6
      libavcodec/smacker.c
  10. 8
      libavcodec/svq1dec.c
  11. 4
      libavcodec/svq3.c
  12. 110
      libavcodec/vc1.c
  13. 2
      libavcodec/vorbis_dec.c
  14. 16
      libavcodec/vp3.c
  15. 10
      libavcodec/wmadec.c
  16. 2
      libavcodec/wmv2.c

@ -489,12 +489,12 @@ static int alac_decode_frame(AVCodecContext *avctx,
get_bits(&alac->gb, 12); /* unknown, skip 12 bits */ get_bits(&alac->gb, 12); /* unknown, skip 12 bits */
/* the output sample size is stored soon */ /* the output sample size is stored soon */
hassize = get_bits(&alac->gb, 1); hassize = get_bits1(&alac->gb);
wasted_bytes = get_bits(&alac->gb, 2); /* unknown ? */ wasted_bytes = get_bits(&alac->gb, 2); /* unknown ? */
/* whether the frame is compressed */ /* whether the frame is compressed */
isnotcompressed = get_bits(&alac->gb, 1); isnotcompressed = get_bits1(&alac->gb);
if (hassize) { if (hassize) {
/* now read the number of samples as a 32bit integer */ /* now read the number of samples as a 32bit integer */

@ -363,7 +363,7 @@ static int decodeSpectrum (GetBitContext *gb, float *pOut)
float SF; float SF;
numSubbands = get_bits(gb, 5); // number of coded subbands numSubbands = get_bits(gb, 5); // number of coded subbands
codingMode = get_bits(gb, 1); // coding Mode: 0 - VLC/ 1-CLC codingMode = get_bits1(gb); // coding Mode: 0 - VLC/ 1-CLC
/* Get the VLC selector table for the subbands, 0 means not coded. */ /* Get the VLC selector table for the subbands, 0 means not coded. */
for (cnt = 0; cnt <= numSubbands; cnt++) for (cnt = 0; cnt <= numSubbands; cnt++)
@ -811,7 +811,7 @@ static int decodeFrame(ATRAC3Context *q, uint8_t* databuf)
/* Fill the Weighting coeffs delay buffer */ /* Fill the Weighting coeffs delay buffer */
memmove(q->weighting_delay,&(q->weighting_delay[2]),4*sizeof(int)); memmove(q->weighting_delay,&(q->weighting_delay[2]),4*sizeof(int));
q->weighting_delay[4] = get_bits(&q->gb,1); q->weighting_delay[4] = get_bits1(&q->gb);
q->weighting_delay[5] = get_bits(&q->gb,3); q->weighting_delay[5] = get_bits(&q->gb,3);
for (i = 0; i < 4; i++) { for (i = 0; i < 4; i++) {

@ -455,7 +455,7 @@ static int dvbsub_read_2bit_string(uint8_t *destbuf, int dbuf_len,
} }
pixels_read++; pixels_read++;
} else { } else {
bits = get_bits(&gb, 1); bits = get_bits1(&gb);
if (bits == 1) { if (bits == 1) {
run_length = get_bits(&gb, 3) + 3; run_length = get_bits(&gb, 3) + 3;
bits = get_bits(&gb, 2); bits = get_bits(&gb, 2);
@ -471,7 +471,7 @@ static int dvbsub_read_2bit_string(uint8_t *destbuf, int dbuf_len,
} }
} }
} else { } else {
bits = get_bits(&gb, 1); bits = get_bits1(&gb);
if (bits == 0) { if (bits == 0) {
bits = get_bits(&gb, 2); bits = get_bits(&gb, 2);
if (bits == 2) { if (bits == 2) {
@ -560,7 +560,7 @@ static int dvbsub_read_4bit_string(uint8_t *destbuf, int dbuf_len,
} }
pixels_read++; pixels_read++;
} else { } else {
bits = get_bits(&gb, 1); bits = get_bits1(&gb);
if (bits == 0) { if (bits == 0) {
run_length = get_bits(&gb, 3); run_length = get_bits(&gb, 3);
@ -581,7 +581,7 @@ static int dvbsub_read_4bit_string(uint8_t *destbuf, int dbuf_len,
pixels_read++; pixels_read++;
} }
} else { } else {
bits = get_bits(&gb, 1); bits = get_bits1(&gb);
if (bits == 0) { if (bits == 0) {
run_length = get_bits(&gb, 2) + 4; run_length = get_bits(&gb, 2) + 4;
bits = get_bits(&gb, 4); bits = get_bits(&gb, 4);

@ -183,7 +183,7 @@ static int metadata_parse(FLACContext *s)
av_log(s->avctx, AV_LOG_DEBUG, "STREAM HEADER\n"); av_log(s->avctx, AV_LOG_DEBUG, "STREAM HEADER\n");
do { do {
metadata_last = get_bits(&s->gb, 1); metadata_last = get_bits1(&s->gb);
metadata_type = get_bits(&s->gb, 7); metadata_type = get_bits(&s->gb, 7);
metadata_size = get_bits_long(&s->gb, 24); metadata_size = get_bits_long(&s->gb, 24);

@ -5077,7 +5077,7 @@ int h263_decode_picture_header(MpegEncContext *s)
format = get_bits(&s->gb, 3); format = get_bits(&s->gb, 3);
dprintf(s->avctx, "ufep=1, format: %d\n", format); dprintf(s->avctx, "ufep=1, format: %d\n", format);
s->custom_pcf= get_bits1(&s->gb); s->custom_pcf= get_bits1(&s->gb);
s->umvplus = get_bits(&s->gb, 1); /* Unrestricted Motion Vector */ s->umvplus = get_bits1(&s->gb); /* Unrestricted Motion Vector */
if (get_bits1(&s->gb) != 0) { if (get_bits1(&s->gb) != 0) {
av_log(s->avctx, AV_LOG_ERROR, "Syntax-based Arithmetic Coding (SAC) not supported\n"); av_log(s->avctx, AV_LOG_ERROR, "Syntax-based Arithmetic Coding (SAC) not supported\n");
} }

@ -454,7 +454,7 @@ static void imc_get_skip_coeff(IMCContext* q) {
q->skipFlagBits[i] = band_tab[i+1] - band_tab[i]; q->skipFlagBits[i] = band_tab[i+1] - band_tab[i];
for(j = band_tab[i]; j < band_tab[i+1]; j++) { for(j = band_tab[i]; j < band_tab[i+1]; j++) {
if ((q->skipFlags[j] = get_bits(&q->gb,1))) if ((q->skipFlags[j] = get_bits1(&q->gb)))
q->skipFlagCount[i]++; q->skipFlagCount[i]++;
} }
} else { } else {
@ -485,7 +485,7 @@ static void imc_get_skip_coeff(IMCContext* q) {
if (j < band_tab[i+1]) { if (j < band_tab[i+1]) {
q->skipFlagBits[i]++; q->skipFlagBits[i]++;
if ((q->skipFlags[j] = get_bits(&q->gb,1))) if ((q->skipFlags[j] = get_bits1(&q->gb)))
q->skipFlagCount[i]++; q->skipFlagCount[i]++;
} }
} }

@ -2002,14 +2002,14 @@ static int mp_decode_layer3(MPADecodeContext *s)
g->scalefac_compress = get_bits(&s->gb, 9); g->scalefac_compress = get_bits(&s->gb, 9);
else else
g->scalefac_compress = get_bits(&s->gb, 4); g->scalefac_compress = get_bits(&s->gb, 4);
blocksplit_flag = get_bits(&s->gb, 1); blocksplit_flag = get_bits1(&s->gb);
if (blocksplit_flag) { if (blocksplit_flag) {
g->block_type = get_bits(&s->gb, 2); g->block_type = get_bits(&s->gb, 2);
if (g->block_type == 0){ if (g->block_type == 0){
av_log(NULL, AV_LOG_ERROR, "invalid block type\n"); av_log(NULL, AV_LOG_ERROR, "invalid block type\n");
return -1; return -1;
} }
g->switch_point = get_bits(&s->gb, 1); g->switch_point = get_bits1(&s->gb);
for(i=0;i<2;i++) for(i=0;i<2;i++)
g->table_select[i] = get_bits(&s->gb, 5); g->table_select[i] = get_bits(&s->gb, 5);
for(i=0;i<3;i++) for(i=0;i<3;i++)
@ -2081,9 +2081,9 @@ static int mp_decode_layer3(MPADecodeContext *s)
g->preflag = 0; g->preflag = 0;
if (!s->lsf) if (!s->lsf)
g->preflag = get_bits(&s->gb, 1); g->preflag = get_bits1(&s->gb);
g->scalefac_scale = get_bits(&s->gb, 1); g->scalefac_scale = get_bits1(&s->gb);
g->count1table_select = get_bits(&s->gb, 1); g->count1table_select = get_bits1(&s->gb);
dprintf(s->avctx, "block_type=%d switch_point=%d\n", dprintf(s->avctx, "block_type=%d switch_point=%d\n",
g->block_type, g->switch_point); g->block_type, g->switch_point);
} }

@ -195,7 +195,7 @@ int rv_decode_dc(MpegEncContext *s, int n)
} else if (code == 0x7d) { } else if (code == 0x7d) {
code = -128 + get_bits(&s->gb, 7); code = -128 + get_bits(&s->gb, 7);
} else if (code == 0x7e) { } else if (code == 0x7e) {
if (get_bits(&s->gb, 1) == 0) if (get_bits1(&s->gb) == 0)
code = (int8_t)(get_bits(&s->gb, 8) + 1); code = (int8_t)(get_bits(&s->gb, 8) + 1);
else else
code = (int8_t)(get_bits(&s->gb, 8)); code = (int8_t)(get_bits(&s->gb, 8));
@ -312,15 +312,15 @@ static int rv10_decode_picture_header(MpegEncContext *s)
int mb_count, pb_frame, marker, unk, mb_xy; int mb_count, pb_frame, marker, unk, mb_xy;
//printf("ff:%d\n", full_frame); //printf("ff:%d\n", full_frame);
marker = get_bits(&s->gb, 1); marker = get_bits1(&s->gb);
if (get_bits(&s->gb, 1)) if (get_bits1(&s->gb))
s->pict_type = P_TYPE; s->pict_type = P_TYPE;
else else
s->pict_type = I_TYPE; s->pict_type = I_TYPE;
//printf("h:%X ver:%d\n",h,s->rv10_version); //printf("h:%X ver:%d\n",h,s->rv10_version);
if(!marker) av_log(s->avctx, AV_LOG_ERROR, "marker missing\n"); if(!marker) av_log(s->avctx, AV_LOG_ERROR, "marker missing\n");
pb_frame = get_bits(&s->gb, 1); pb_frame = get_bits1(&s->gb);
#ifdef DEBUG #ifdef DEBUG
av_log(s->avctx, AV_LOG_DEBUG, "pict_type=%d pb_frame=%d\n", s->pict_type, pb_frame); av_log(s->avctx, AV_LOG_DEBUG, "pict_type=%d pb_frame=%d\n", s->pict_type, pb_frame);
@ -416,7 +416,7 @@ static int rv20_decode_picture_header(MpegEncContext *s)
return -1; return -1;
} }
if (get_bits(&s->gb, 1)){ if (get_bits1(&s->gb)){
av_log(s->avctx, AV_LOG_ERROR, "unknown bit set\n"); av_log(s->avctx, AV_LOG_ERROR, "unknown bit set\n");
return -1; return -1;
} }
@ -427,7 +427,7 @@ static int rv20_decode_picture_header(MpegEncContext *s)
return -1; return -1;
} }
if(s->avctx->sub_id == 0x30203002){ if(s->avctx->sub_id == 0x30203002){
if (get_bits(&s->gb, 1)){ if (get_bits1(&s->gb)){
av_log(s->avctx, AV_LOG_ERROR, "unknown bit2 set\n"); av_log(s->avctx, AV_LOG_ERROR, "unknown bit2 set\n");
return -1; return -1;
} }
@ -437,7 +437,7 @@ static int rv20_decode_picture_header(MpegEncContext *s)
int f, new_w, new_h; int f, new_w, new_h;
int v= s->avctx->extradata_size >= 4 ? 7&((uint8_t*)s->avctx->extradata)[1] : 0; int v= s->avctx->extradata_size >= 4 ? 7&((uint8_t*)s->avctx->extradata)[1] : 0;
if (get_bits(&s->gb, 1)){ if (get_bits1(&s->gb)){
av_log(s->avctx, AV_LOG_ERROR, "unknown bit3 set\n"); av_log(s->avctx, AV_LOG_ERROR, "unknown bit3 set\n");
// return -1; // return -1;
} }

@ -290,7 +290,7 @@ static int decode_header_trees(SmackVContext *smk) {
} else { } else {
smacker_decode_header_tree(smk, &gb, &smk->mmap_tbl, smk->mmap_last, mmap_size); smacker_decode_header_tree(smk, &gb, &smk->mmap_tbl, smk->mmap_last, mmap_size);
} }
if(!get_bits(&gb, 1)) { if(!get_bits1(&gb)) {
av_log(smk->avctx, AV_LOG_INFO, "Skipping MCLR tree\n"); av_log(smk->avctx, AV_LOG_INFO, "Skipping MCLR tree\n");
smk->mclr_tbl = av_malloc(sizeof(int) * 2); smk->mclr_tbl = av_malloc(sizeof(int) * 2);
smk->mclr_tbl[0] = 0; smk->mclr_tbl[0] = 0;
@ -298,7 +298,7 @@ static int decode_header_trees(SmackVContext *smk) {
} else { } else {
smacker_decode_header_tree(smk, &gb, &smk->mclr_tbl, smk->mclr_last, mclr_size); smacker_decode_header_tree(smk, &gb, &smk->mclr_tbl, smk->mclr_last, mclr_size);
} }
if(!get_bits(&gb, 1)) { if(!get_bits1(&gb)) {
av_log(smk->avctx, AV_LOG_INFO, "Skipping FULL tree\n"); av_log(smk->avctx, AV_LOG_INFO, "Skipping FULL tree\n");
smk->full_tbl = av_malloc(sizeof(int) * 2); smk->full_tbl = av_malloc(sizeof(int) * 2);
smk->full_tbl[0] = 0; smk->full_tbl[0] = 0;
@ -306,7 +306,7 @@ static int decode_header_trees(SmackVContext *smk) {
} else { } else {
smacker_decode_header_tree(smk, &gb, &smk->full_tbl, smk->full_last, full_size); smacker_decode_header_tree(smk, &gb, &smk->full_tbl, smk->full_last, full_size);
} }
if(!get_bits(&gb, 1)) { if(!get_bits1(&gb)) {
av_log(smk->avctx, AV_LOG_INFO, "Skipping TYPE tree\n"); av_log(smk->avctx, AV_LOG_INFO, "Skipping TYPE tree\n");
smk->type_tbl = av_malloc(sizeof(int) * 2); smk->type_tbl = av_malloc(sizeof(int) * 2);
smk->type_tbl[0] = 0; smk->type_tbl[0] = 0;

@ -137,7 +137,7 @@ static const uint8_t string_table[256] = {
break;\ break;\
}\ }\
/* divide block if next bit set */\ /* divide block if next bit set */\
if (get_bits (bitbuf, 1) == 0)\ if (get_bits1 (bitbuf) == 0)\
break;\ break;\
/* add child nodes */\ /* add child nodes */\
list[n++] = list[i];\ list[n++] = list[i];\
@ -617,7 +617,7 @@ static int svq1_decode_frame_header (GetBitContext *bitbuf,MpegEncContext *s) {
} }
/* unknown fields */ /* unknown fields */
if (get_bits (bitbuf, 1) == 1) { if (get_bits1 (bitbuf) == 1) {
skip_bits1 (bitbuf); /* use packet checksum if (1) */ skip_bits1 (bitbuf); /* use packet checksum if (1) */
skip_bits1 (bitbuf); /* component checksums after image data if (1) */ skip_bits1 (bitbuf); /* component checksums after image data if (1) */
@ -625,13 +625,13 @@ static int svq1_decode_frame_header (GetBitContext *bitbuf,MpegEncContext *s) {
return -1; return -1;
} }
if (get_bits (bitbuf, 1) == 1) { if (get_bits1 (bitbuf) == 1) {
skip_bits1 (bitbuf); skip_bits1 (bitbuf);
skip_bits (bitbuf, 4); skip_bits (bitbuf, 4);
skip_bits1 (bitbuf); skip_bits1 (bitbuf);
skip_bits (bitbuf, 2); skip_bits (bitbuf, 2);
while (get_bits (bitbuf, 1) == 1) { while (get_bits1 (bitbuf) == 1) {
skip_bits (bitbuf, 8); skip_bits (bitbuf, 8);
} }
} }

@ -465,9 +465,9 @@ static int svq3_decode_mb (H264Context *h, unsigned int mb_type) {
mb_type = MB_TYPE_16x16; mb_type = MB_TYPE_16x16;
} }
} else if (mb_type < 8) { /* INTER */ } else if (mb_type < 8) { /* INTER */
if (h->thirdpel_flag && h->halfpel_flag == !get_bits (&s->gb, 1)) { if (h->thirdpel_flag && h->halfpel_flag == !get_bits1 (&s->gb)) {
mode = THIRDPEL_MODE; mode = THIRDPEL_MODE;
} else if (h->halfpel_flag && h->thirdpel_flag == !get_bits (&s->gb, 1)) { } else if (h->halfpel_flag && h->thirdpel_flag == !get_bits1 (&s->gb)) {
mode = HALFPEL_MODE; mode = HALFPEL_MODE;
} else { } else {
mode = FULLPEL_MODE; mode = FULLPEL_MODE;

@ -149,11 +149,11 @@ static void decode_rowskip(uint8_t* plane, int width, int height, int stride, Ge
int x, y; int x, y;
for (y=0; y<height; y++){ for (y=0; y<height; y++){
if (!get_bits(gb, 1)) //rowskip if (!get_bits1(gb)) //rowskip
memset(plane, 0, width); memset(plane, 0, width);
else else
for (x=0; x<width; x++) for (x=0; x<width; x++)
plane[x] = get_bits(gb, 1); plane[x] = get_bits1(gb);
plane += stride; plane += stride;
} }
} }
@ -169,12 +169,12 @@ static void decode_colskip(uint8_t* plane, int width, int height, int stride, Ge
int x, y; int x, y;
for (x=0; x<width; x++){ for (x=0; x<width; x++){
if (!get_bits(gb, 1)) //colskip if (!get_bits1(gb)) //colskip
for (y=0; y<height; y++) for (y=0; y<height; y++)
plane[y*stride] = 0; plane[y*stride] = 0;
else else
for (y=0; y<height; y++) for (y=0; y<height; y++)
plane[y*stride] = get_bits(gb, 1); plane[y*stride] = get_bits1(gb);
plane ++; plane ++;
} }
} }
@ -196,7 +196,7 @@ static int bitplane_decoding(uint8_t* data, int *raw_flag, VC1Context *v)
width = v->s.mb_width; width = v->s.mb_width;
height = v->s.mb_height; height = v->s.mb_height;
stride = v->s.mb_stride; stride = v->s.mb_stride;
invert = get_bits(gb, 1); invert = get_bits1(gb);
imode = get_vlc2(gb, ff_vc1_imode_vlc.table, VC1_IMODE_VLC_BITS, 1); imode = get_vlc2(gb, ff_vc1_imode_vlc.table, VC1_IMODE_VLC_BITS, 1);
*raw_flag = 0; *raw_flag = 0;
@ -210,7 +210,7 @@ static int bitplane_decoding(uint8_t* data, int *raw_flag, VC1Context *v)
case IMODE_NORM2: case IMODE_NORM2:
if ((height * width) & 1) if ((height * width) & 1)
{ {
*planep++ = get_bits(gb, 1); *planep++ = get_bits1(gb);
offset = 1; offset = 1;
} }
else offset = 0; else offset = 0;
@ -329,7 +329,7 @@ static int vop_dquant_decoding(VC1Context *v)
} }
else else
{ {
v->dquantfrm = get_bits(gb, 1); v->dquantfrm = get_bits1(gb);
if ( v->dquantfrm ) if ( v->dquantfrm )
{ {
v->dqprofile = get_bits(gb, 2); v->dqprofile = get_bits(gb, 2);
@ -340,7 +340,7 @@ static int vop_dquant_decoding(VC1Context *v)
v->dqsbedge = get_bits(gb, 2); v->dqsbedge = get_bits(gb, 2);
break; break;
case DQPROFILE_ALL_MBS: case DQPROFILE_ALL_MBS:
v->dqbilevel = get_bits(gb, 1); v->dqbilevel = get_bits1(gb);
default: break; //Forbidden ? default: break; //Forbidden ?
} }
if (v->dqbilevel || v->dqprofile != DQPROFILE_ALL_MBS) if (v->dqbilevel || v->dqprofile != DQPROFILE_ALL_MBS)
@ -797,22 +797,22 @@ static int decode_sequence_header(AVCodecContext *avctx, GetBitContext *gb)
v->frmrtq_postproc = get_bits(gb, 3); //common v->frmrtq_postproc = get_bits(gb, 3); //common
// (bitrate-32kbps)/64kbps // (bitrate-32kbps)/64kbps
v->bitrtq_postproc = get_bits(gb, 5); //common v->bitrtq_postproc = get_bits(gb, 5); //common
v->s.loop_filter = get_bits(gb, 1); //common v->s.loop_filter = get_bits1(gb); //common
if(v->s.loop_filter == 1 && v->profile == PROFILE_SIMPLE) if(v->s.loop_filter == 1 && v->profile == PROFILE_SIMPLE)
{ {
av_log(avctx, AV_LOG_ERROR, av_log(avctx, AV_LOG_ERROR,
"LOOPFILTER shell not be enabled in simple profile\n"); "LOOPFILTER shell not be enabled in simple profile\n");
} }
v->res_x8 = get_bits(gb, 1); //reserved v->res_x8 = get_bits1(gb); //reserved
if (v->res_x8) if (v->res_x8)
{ {
av_log(avctx, AV_LOG_ERROR, av_log(avctx, AV_LOG_ERROR,
"1 for reserved RES_X8 is forbidden\n"); "1 for reserved RES_X8 is forbidden\n");
//return -1; //return -1;
} }
v->multires = get_bits(gb, 1); v->multires = get_bits1(gb);
v->res_fasttx = get_bits(gb, 1); v->res_fasttx = get_bits1(gb);
if (!v->res_fasttx) if (!v->res_fasttx)
{ {
av_log(avctx, AV_LOG_ERROR, av_log(avctx, AV_LOG_ERROR,
@ -820,14 +820,14 @@ static int decode_sequence_header(AVCodecContext *avctx, GetBitContext *gb)
//return -1; //return -1;
} }
v->fastuvmc = get_bits(gb, 1); //common v->fastuvmc = get_bits1(gb); //common
if (!v->profile && !v->fastuvmc) if (!v->profile && !v->fastuvmc)
{ {
av_log(avctx, AV_LOG_ERROR, av_log(avctx, AV_LOG_ERROR,
"FASTUVMC unavailable in Simple Profile\n"); "FASTUVMC unavailable in Simple Profile\n");
return -1; return -1;
} }
v->extended_mv = get_bits(gb, 1); //common v->extended_mv = get_bits1(gb); //common
if (!v->profile && v->extended_mv) if (!v->profile && v->extended_mv)
{ {
av_log(avctx, AV_LOG_ERROR, av_log(avctx, AV_LOG_ERROR,
@ -835,9 +835,9 @@ static int decode_sequence_header(AVCodecContext *avctx, GetBitContext *gb)
return -1; return -1;
} }
v->dquant = get_bits(gb, 2); //common v->dquant = get_bits(gb, 2); //common
v->vstransform = get_bits(gb, 1); //common v->vstransform = get_bits1(gb); //common
v->res_transtab = get_bits(gb, 1); v->res_transtab = get_bits1(gb);
if (v->res_transtab) if (v->res_transtab)
{ {
av_log(avctx, AV_LOG_ERROR, av_log(avctx, AV_LOG_ERROR,
@ -845,10 +845,10 @@ static int decode_sequence_header(AVCodecContext *avctx, GetBitContext *gb)
return -1; return -1;
} }
v->overlap = get_bits(gb, 1); //common v->overlap = get_bits1(gb); //common
v->s.resync_marker = get_bits(gb, 1); v->s.resync_marker = get_bits1(gb);
v->rangered = get_bits(gb, 1); v->rangered = get_bits1(gb);
if (v->rangered && v->profile == PROFILE_SIMPLE) if (v->rangered && v->profile == PROFILE_SIMPLE)
{ {
av_log(avctx, AV_LOG_INFO, av_log(avctx, AV_LOG_INFO,
@ -858,8 +858,8 @@ static int decode_sequence_header(AVCodecContext *avctx, GetBitContext *gb)
v->s.max_b_frames = avctx->max_b_frames = get_bits(gb, 3); //common v->s.max_b_frames = avctx->max_b_frames = get_bits(gb, 3); //common
v->quantizer_mode = get_bits(gb, 2); //common v->quantizer_mode = get_bits(gb, 2); //common
v->finterpflag = get_bits(gb, 1); //common v->finterpflag = get_bits1(gb); //common
v->res_rtm_flag = get_bits(gb, 1); //reserved v->res_rtm_flag = get_bits1(gb); //reserved
if (!v->res_rtm_flag) if (!v->res_rtm_flag)
{ {
// av_log(avctx, AV_LOG_ERROR, // av_log(avctx, AV_LOG_ERROR,
@ -903,7 +903,7 @@ static int decode_sequence_header_adv(VC1Context *v, GetBitContext *gb)
v->frmrtq_postproc = get_bits(gb, 3); //common v->frmrtq_postproc = get_bits(gb, 3); //common
// (bitrate-32kbps)/64kbps // (bitrate-32kbps)/64kbps
v->bitrtq_postproc = get_bits(gb, 5); //common v->bitrtq_postproc = get_bits(gb, 5); //common
v->postprocflag = get_bits(gb, 1); //common v->postprocflag = get_bits1(gb); //common
v->s.avctx->coded_width = (get_bits(gb, 12) + 1) << 1; v->s.avctx->coded_width = (get_bits(gb, 12) + 1) << 1;
v->s.avctx->coded_height = (get_bits(gb, 12) + 1) << 1; v->s.avctx->coded_height = (get_bits(gb, 12) + 1) << 1;
@ -1038,14 +1038,14 @@ static int vc1_parse_frame_header(VC1Context *v, GetBitContext* gb)
{ {
int pqindex, lowquant, status; int pqindex, lowquant, status;
if(v->finterpflag) v->interpfrm = get_bits(gb, 1); if(v->finterpflag) v->interpfrm = get_bits1(gb);
skip_bits(gb, 2); //framecnt unused skip_bits(gb, 2); //framecnt unused
v->rangeredfrm = 0; v->rangeredfrm = 0;
if (v->rangered) v->rangeredfrm = get_bits(gb, 1); if (v->rangered) v->rangeredfrm = get_bits1(gb);
v->s.pict_type = get_bits(gb, 1); v->s.pict_type = get_bits1(gb);
if (v->s.avctx->max_b_frames) { if (v->s.avctx->max_b_frames) {
if (!v->s.pict_type) { if (!v->s.pict_type) {
if (get_bits(gb, 1)) v->s.pict_type = I_TYPE; if (get_bits1(gb)) v->s.pict_type = I_TYPE;
else v->s.pict_type = B_TYPE; else v->s.pict_type = B_TYPE;
} else v->s.pict_type = P_TYPE; } else v->s.pict_type = P_TYPE;
} else v->s.pict_type = v->s.pict_type ? P_TYPE : I_TYPE; } else v->s.pict_type = v->s.pict_type ? P_TYPE : I_TYPE;
@ -1080,10 +1080,10 @@ static int vc1_parse_frame_header(VC1Context *v, GetBitContext* gb)
if (v->quantizer_mode == QUANT_NON_UNIFORM) if (v->quantizer_mode == QUANT_NON_UNIFORM)
v->pquantizer = 0; v->pquantizer = 0;
v->pqindex = pqindex; v->pqindex = pqindex;
if (pqindex < 9) v->halfpq = get_bits(gb, 1); if (pqindex < 9) v->halfpq = get_bits1(gb);
else v->halfpq = 0; else v->halfpq = 0;
if (v->quantizer_mode == QUANT_FRAME_EXPLICIT) if (v->quantizer_mode == QUANT_FRAME_EXPLICIT)
v->pquantizer = get_bits(gb, 1); v->pquantizer = get_bits1(gb);
v->dquantfrm = 0; v->dquantfrm = 0;
if (v->extended_mv == 1) v->mvrange = get_unary(gb, 0, 3); if (v->extended_mv == 1) v->mvrange = get_unary(gb, 0, 3);
v->k_x = v->mvrange + 9 + (v->mvrange >> 1); //k_x can be 9 10 12 13 v->k_x = v->mvrange + 9 + (v->mvrange >> 1); //k_x can be 9 10 12 13
@ -1092,7 +1092,7 @@ static int vc1_parse_frame_header(VC1Context *v, GetBitContext* gb)
v->range_y = 1 << (v->k_y - 1); v->range_y = 1 << (v->k_y - 1);
if (v->profile == PROFILE_ADVANCED) if (v->profile == PROFILE_ADVANCED)
{ {
if (v->postprocflag) v->postproc = get_bits(gb, 1); if (v->postprocflag) v->postproc = get_bits1(gb);
} }
else else
if (v->multires && v->s.pict_type != B_TYPE) v->respic = get_bits(gb, 2); if (v->multires && v->s.pict_type != B_TYPE) v->respic = get_bits(gb, 2);
@ -1179,7 +1179,7 @@ static int vc1_parse_frame_header(VC1Context *v, GetBitContext* gb)
v->ttfrm = 0; //FIXME Is that so ? v->ttfrm = 0; //FIXME Is that so ?
if (v->vstransform) if (v->vstransform)
{ {
v->ttmbf = get_bits(gb, 1); v->ttmbf = get_bits1(gb);
if (v->ttmbf) if (v->ttmbf)
{ {
v->ttfrm = ff_vc1_ttfrm_to_tt[get_bits(gb, 2)]; v->ttfrm = ff_vc1_ttfrm_to_tt[get_bits(gb, 2)];
@ -1220,7 +1220,7 @@ static int vc1_parse_frame_header(VC1Context *v, GetBitContext* gb)
v->ttfrm = 0; v->ttfrm = 0;
if (v->vstransform) if (v->vstransform)
{ {
v->ttmbf = get_bits(gb, 1); v->ttmbf = get_bits1(gb);
if (v->ttmbf) if (v->ttmbf)
{ {
v->ttfrm = ff_vc1_ttfrm_to_tt[get_bits(gb, 2)]; v->ttfrm = ff_vc1_ttfrm_to_tt[get_bits(gb, 2)];
@ -1239,7 +1239,7 @@ static int vc1_parse_frame_header(VC1Context *v, GetBitContext* gb)
v->y_ac_table_index = decode012(gb); v->y_ac_table_index = decode012(gb);
} }
/* DC Syntax */ /* DC Syntax */
v->s.dc_table_index = get_bits(gb, 1); v->s.dc_table_index = get_bits1(gb);
if(v->s.pict_type == BI_TYPE) { if(v->s.pict_type == BI_TYPE) {
v->s.pict_type = B_TYPE; v->s.pict_type = B_TYPE;
@ -1293,7 +1293,7 @@ static int vc1_parse_frame_header_adv(VC1Context *v, GetBitContext* gb)
v->rnd = get_bits1(gb); v->rnd = get_bits1(gb);
if(v->interlace) if(v->interlace)
v->uvsamp = get_bits1(gb); v->uvsamp = get_bits1(gb);
if(v->finterpflag) v->interpfrm = get_bits(gb, 1); if(v->finterpflag) v->interpfrm = get_bits1(gb);
if(v->s.pict_type == B_TYPE) { if(v->s.pict_type == B_TYPE) {
v->bfraction = get_vlc2(gb, ff_vc1_bfraction_vlc.table, VC1_BFRACTION_VLC_BITS, 1); v->bfraction = get_vlc2(gb, ff_vc1_bfraction_vlc.table, VC1_BFRACTION_VLC_BITS, 1);
v->bfraction = ff_vc1_bfraction_lut[v->bfraction]; v->bfraction = ff_vc1_bfraction_lut[v->bfraction];
@ -1314,10 +1314,10 @@ static int vc1_parse_frame_header_adv(VC1Context *v, GetBitContext* gb)
if (v->quantizer_mode == QUANT_NON_UNIFORM) if (v->quantizer_mode == QUANT_NON_UNIFORM)
v->pquantizer = 0; v->pquantizer = 0;
v->pqindex = pqindex; v->pqindex = pqindex;
if (pqindex < 9) v->halfpq = get_bits(gb, 1); if (pqindex < 9) v->halfpq = get_bits1(gb);
else v->halfpq = 0; else v->halfpq = 0;
if (v->quantizer_mode == QUANT_FRAME_EXPLICIT) if (v->quantizer_mode == QUANT_FRAME_EXPLICIT)
v->pquantizer = get_bits(gb, 1); v->pquantizer = get_bits1(gb);
if(v->s.pict_type == I_TYPE || v->s.pict_type == P_TYPE) v->use_ic = 0; if(v->s.pict_type == I_TYPE || v->s.pict_type == P_TYPE) v->use_ic = 0;
@ -1420,7 +1420,7 @@ static int vc1_parse_frame_header_adv(VC1Context *v, GetBitContext* gb)
v->ttfrm = 0; //FIXME Is that so ? v->ttfrm = 0; //FIXME Is that so ?
if (v->vstransform) if (v->vstransform)
{ {
v->ttmbf = get_bits(gb, 1); v->ttmbf = get_bits1(gb);
if (v->ttmbf) if (v->ttmbf)
{ {
v->ttfrm = ff_vc1_ttfrm_to_tt[get_bits(gb, 2)]; v->ttfrm = ff_vc1_ttfrm_to_tt[get_bits(gb, 2)];
@ -1470,7 +1470,7 @@ static int vc1_parse_frame_header_adv(VC1Context *v, GetBitContext* gb)
v->ttfrm = 0; v->ttfrm = 0;
if (v->vstransform) if (v->vstransform)
{ {
v->ttmbf = get_bits(gb, 1); v->ttmbf = get_bits1(gb);
if (v->ttmbf) if (v->ttmbf)
{ {
v->ttfrm = ff_vc1_ttfrm_to_tt[get_bits(gb, 2)]; v->ttfrm = ff_vc1_ttfrm_to_tt[get_bits(gb, 2)];
@ -1489,7 +1489,7 @@ static int vc1_parse_frame_header_adv(VC1Context *v, GetBitContext* gb)
v->y_ac_table_index = decode012(gb); v->y_ac_table_index = decode012(gb);
} }
/* DC Syntax */ /* DC Syntax */
v->s.dc_table_index = get_bits(gb, 1); v->s.dc_table_index = get_bits1(gb);
if ((v->s.pict_type == I_TYPE || v->s.pict_type == BI_TYPE) && v->dquant) { if ((v->s.pict_type == I_TYPE || v->s.pict_type == BI_TYPE) && v->dquant) {
av_log(v->s.avctx, AV_LOG_DEBUG, "VOP DQuant info\n"); av_log(v->s.avctx, AV_LOG_DEBUG, "VOP DQuant info\n");
vop_dquant_decoding(v); vop_dquant_decoding(v);
@ -1522,7 +1522,7 @@ static int vc1_parse_frame_header_adv(VC1Context *v, GetBitContext* gb)
{ \ { \
if (v->dqbilevel) \ if (v->dqbilevel) \
{ \ { \
mquant = (get_bits(gb, 1)) ? v->altpq : v->pq; \ mquant = (get_bits1(gb)) ? v->altpq : v->pq; \
} \ } \
else \ else \
{ \ { \
@ -2273,7 +2273,7 @@ static void vc1_decode_ac_coeff(VC1Context *v, int *last, int *skip, int *value,
run = vc1_index_decode_table[codingset][index][0]; run = vc1_index_decode_table[codingset][index][0];
level = vc1_index_decode_table[codingset][index][1]; level = vc1_index_decode_table[codingset][index][1];
lst = index >= vc1_last_decode_table[codingset]; lst = index >= vc1_last_decode_table[codingset];
if(get_bits(gb, 1)) if(get_bits1(gb))
level = -level; level = -level;
} else { } else {
escape = decode210(gb); escape = decode210(gb);
@ -2293,11 +2293,11 @@ static void vc1_decode_ac_coeff(VC1Context *v, int *last, int *skip, int *value,
else else
run += vc1_delta_run_table[codingset][level] + 1; run += vc1_delta_run_table[codingset][level] + 1;
} }
if(get_bits(gb, 1)) if(get_bits1(gb))
level = -level; level = -level;
} else { } else {
int sign; int sign;
lst = get_bits(gb, 1); lst = get_bits1(gb);
if(v->s.esc3_level_length == 0) { if(v->s.esc3_level_length == 0) {
if(v->pq < 8 || v->dquantfrm) { // table 59 if(v->pq < 8 || v->dquantfrm) { // table 59
v->s.esc3_level_length = get_bits(gb, 3); v->s.esc3_level_length = get_bits(gb, 3);
@ -2309,7 +2309,7 @@ static void vc1_decode_ac_coeff(VC1Context *v, int *last, int *skip, int *value,
v->s.esc3_run_length = 3 + get_bits(gb, 2); v->s.esc3_run_length = 3 + get_bits(gb, 2);
} }
run = get_bits(gb, v->s.esc3_run_length); run = get_bits(gb, v->s.esc3_run_length);
sign = get_bits(gb, 1); sign = get_bits1(gb);
level = get_bits(gb, v->s.esc3_level_length); level = get_bits(gb, v->s.esc3_level_length);
if(sign) if(sign)
level = -level; level = -level;
@ -2361,9 +2361,9 @@ static int vc1_decode_i_block(VC1Context *v, DCTELEM block[64], int n, int coded
if (v->pq == 1) if (v->pq == 1)
dcdiff = (dcdiff<<2) + get_bits(gb, 2) - 3; dcdiff = (dcdiff<<2) + get_bits(gb, 2) - 3;
else if (v->pq == 2) else if (v->pq == 2)
dcdiff = (dcdiff<<1) + get_bits(gb, 1) - 1; dcdiff = (dcdiff<<1) + get_bits1(gb) - 1;
} }
if (get_bits(gb, 1)) if (get_bits1(gb))
dcdiff = -dcdiff; dcdiff = -dcdiff;
} }
@ -2531,9 +2531,9 @@ static int vc1_decode_i_block_adv(VC1Context *v, DCTELEM block[64], int n, int c
if (mquant == 1) if (mquant == 1)
dcdiff = (dcdiff<<2) + get_bits(gb, 2) - 3; dcdiff = (dcdiff<<2) + get_bits(gb, 2) - 3;
else if (mquant == 2) else if (mquant == 2)
dcdiff = (dcdiff<<1) + get_bits(gb, 1) - 1; dcdiff = (dcdiff<<1) + get_bits1(gb) - 1;
} }
if (get_bits(gb, 1)) if (get_bits1(gb))
dcdiff = -dcdiff; dcdiff = -dcdiff;
} }
@ -2735,9 +2735,9 @@ static int vc1_decode_intra_block(VC1Context *v, DCTELEM block[64], int n, int c
if (mquant == 1) if (mquant == 1)
dcdiff = (dcdiff<<2) + get_bits(gb, 2) - 3; dcdiff = (dcdiff<<2) + get_bits(gb, 2) - 3;
else if (mquant == 2) else if (mquant == 2)
dcdiff = (dcdiff<<1) + get_bits(gb, 1) - 1; dcdiff = (dcdiff<<1) + get_bits1(gb) - 1;
} }
if (get_bits(gb, 1)) if (get_bits1(gb))
dcdiff = -dcdiff; dcdiff = -dcdiff;
} }
@ -3054,12 +3054,12 @@ static int vc1_decode_p_mb(VC1Context *v)
if (s->mb_intra && !mb_has_coeffs) if (s->mb_intra && !mb_has_coeffs)
{ {
GET_MQUANT(); GET_MQUANT();
s->ac_pred = get_bits(gb, 1); s->ac_pred = get_bits1(gb);
cbp = 0; cbp = 0;
} }
else if (mb_has_coeffs) else if (mb_has_coeffs)
{ {
if (s->mb_intra) s->ac_pred = get_bits(gb, 1); if (s->mb_intra) s->ac_pred = get_bits1(gb);
cbp = get_vlc2(&v->s.gb, v->cbpcy_vlc->table, VC1_CBPCY_P_VLC_BITS, 2); cbp = get_vlc2(&v->s.gb, v->cbpcy_vlc->table, VC1_CBPCY_P_VLC_BITS, 2);
GET_MQUANT(); GET_MQUANT();
} }
@ -3176,7 +3176,7 @@ static int vc1_decode_p_mb(VC1Context *v)
break; break;
} }
} }
if(intrapred)s->ac_pred = get_bits(gb, 1); if(intrapred)s->ac_pred = get_bits1(gb);
else s->ac_pred = 0; else s->ac_pred = 0;
} }
if (!v->ttmbf && coded_inter) if (!v->ttmbf && coded_inter)
@ -3449,7 +3449,7 @@ static void vc1_decode_i_blocks(VC1Context *v)
// do actual MB decoding and displaying // do actual MB decoding and displaying
cbp = get_vlc2(&v->s.gb, ff_msmp4_mb_i_vlc.table, MB_INTRA_VLC_BITS, 2); cbp = get_vlc2(&v->s.gb, ff_msmp4_mb_i_vlc.table, MB_INTRA_VLC_BITS, 2);
v->s.ac_pred = get_bits(&v->s.gb, 1); v->s.ac_pred = get_bits1(&v->s.gb);
for(k = 0; k < 6; k++) { for(k = 0; k < 6; k++) {
val = ((cbp >> (5 - k)) & 1); val = ((cbp >> (5 - k)) & 1);
@ -3561,13 +3561,13 @@ static void vc1_decode_i_blocks_adv(VC1Context *v)
// do actual MB decoding and displaying // do actual MB decoding and displaying
cbp = get_vlc2(&v->s.gb, ff_msmp4_mb_i_vlc.table, MB_INTRA_VLC_BITS, 2); cbp = get_vlc2(&v->s.gb, ff_msmp4_mb_i_vlc.table, MB_INTRA_VLC_BITS, 2);
if(v->acpred_is_raw) if(v->acpred_is_raw)
v->s.ac_pred = get_bits(&v->s.gb, 1); v->s.ac_pred = get_bits1(&v->s.gb);
else else
v->s.ac_pred = v->acpred_plane[mb_pos]; v->s.ac_pred = v->acpred_plane[mb_pos];
if(v->condover == CONDOVER_SELECT) { if(v->condover == CONDOVER_SELECT) {
if(v->overflg_is_raw) if(v->overflg_is_raw)
overlap = get_bits(&v->s.gb, 1); overlap = get_bits1(&v->s.gb);
else else
overlap = v->over_flags_plane[mb_pos]; overlap = v->over_flags_plane[mb_pos];
} else } else

@ -791,7 +791,7 @@ static int vorbis_parse_setup_hdr_modes(vorbis_context *vc) {
for(i=0;i<vc->mode_count;++i) { for(i=0;i<vc->mode_count;++i) {
vorbis_mode *mode_setup=&vc->modes[i]; vorbis_mode *mode_setup=&vc->modes[i];
mode_setup->blockflag=get_bits(gb, 1); mode_setup->blockflag=get_bits1(gb);
mode_setup->windowtype=get_bits(gb, 16); //FIXME check mode_setup->windowtype=get_bits(gb, 16); //FIXME check
mode_setup->transformtype=get_bits(gb, 16); //FIXME check mode_setup->transformtype=get_bits(gb, 16); //FIXME check
mode_setup->mapping=get_bits(gb, 8); //FIXME check mode_setup->mapping=get_bits(gb, 8); //FIXME check

@ -686,7 +686,7 @@ static int unpack_superblocks(Vp3DecodeContext *s, GetBitContext *gb)
} else { } else {
/* unpack the list of partially-coded superblocks */ /* unpack the list of partially-coded superblocks */
bit = get_bits(gb, 1); bit = get_bits1(gb);
/* toggle the bit because as soon as the first run length is /* toggle the bit because as soon as the first run length is
* fetched the bit will be toggled again */ * fetched the bit will be toggled again */
bit ^= 1; bit ^= 1;
@ -722,7 +722,7 @@ static int unpack_superblocks(Vp3DecodeContext *s, GetBitContext *gb)
current_superblock = 0; current_superblock = 0;
current_run = 0; current_run = 0;
bit = get_bits(gb, 1); bit = get_bits1(gb);
/* toggle the bit because as soon as the first run length is /* toggle the bit because as soon as the first run length is
* fetched the bit will be toggled again */ * fetched the bit will be toggled again */
bit ^= 1; bit ^= 1;
@ -753,7 +753,7 @@ static int unpack_superblocks(Vp3DecodeContext *s, GetBitContext *gb)
if (decode_partial_blocks) { if (decode_partial_blocks) {
current_run = 0; current_run = 0;
bit = get_bits(gb, 1); bit = get_bits1(gb);
/* toggle the bit because as soon as the first run length is /* toggle the bit because as soon as the first run length is
* fetched the bit will be toggled again */ * fetched the bit will be toggled again */
bit ^= 1; bit ^= 1;
@ -979,7 +979,7 @@ static int unpack_vectors(Vp3DecodeContext *s, GetBitContext *gb)
memset(motion_y, 0, 6 * sizeof(int)); memset(motion_y, 0, 6 * sizeof(int));
/* coding mode 0 is the VLC scheme; 1 is the fixed code scheme */ /* coding mode 0 is the VLC scheme; 1 is the fixed code scheme */
coding_mode = get_bits(gb, 1); coding_mode = get_bits1(gb);
debug_vectors(" using %s scheme for unpacking motion vectors\n", debug_vectors(" using %s scheme for unpacking motion vectors\n",
(coding_mode == 0) ? "VLC" : "fixed-length"); (coding_mode == 0) ? "VLC" : "fixed-length");
@ -2337,7 +2337,7 @@ static int read_huffman_tree(AVCodecContext *avctx, GetBitContext *gb)
{ {
Vp3DecodeContext *s = avctx->priv_data; Vp3DecodeContext *s = avctx->priv_data;
if (get_bits(gb, 1)) { if (get_bits1(gb)) {
int token; int token;
if (s->entries >= 32) { /* overflow */ if (s->entries >= 32) { /* overflow */
av_log(avctx, AV_LOG_ERROR, "huffman tree overflow\n"); av_log(avctx, AV_LOG_ERROR, "huffman tree overflow\n");
@ -2488,10 +2488,10 @@ static int theora_decode_tables(AVCodecContext *avctx, GetBitContext *gb)
for (plane = 0; plane <= 2; plane++) { for (plane = 0; plane <= 2; plane++) {
int newqr= 1; int newqr= 1;
if (inter || plane > 0) if (inter || plane > 0)
newqr = get_bits(gb, 1); newqr = get_bits1(gb);
if (!newqr) { if (!newqr) {
int qtj, plj; int qtj, plj;
if(inter && get_bits(gb, 1)){ if(inter && get_bits1(gb)){
qtj = 0; qtj = 0;
plj = plane; plj = plane;
}else{ }else{
@ -2532,7 +2532,7 @@ static int theora_decode_tables(AVCodecContext *avctx, GetBitContext *gb)
for (s->hti = 0; s->hti < 80; s->hti++) { for (s->hti = 0; s->hti < 80; s->hti++) {
s->entries = 0; s->entries = 0;
s->huff_code_size = 1; s->huff_code_size = 1;
if (!get_bits(gb, 1)) { if (!get_bits1(gb)) {
s->hbits = 0; s->hbits = 0;
read_huffman_tree(avctx, gb); read_huffman_tree(avctx, gb);
s->hbits = 1; s->hbits = 1;

@ -393,11 +393,11 @@ static int wma_decode_block(WMACodecContext *s)
return -1; return -1;
if (s->nb_channels == 2) { if (s->nb_channels == 2) {
s->ms_stereo = get_bits(&s->gb, 1); s->ms_stereo = get_bits1(&s->gb);
} }
v = 0; v = 0;
for(ch = 0; ch < s->nb_channels; ch++) { for(ch = 0; ch < s->nb_channels; ch++) {
a = get_bits(&s->gb, 1); a = get_bits1(&s->gb);
s->channel_coded[ch] = a; s->channel_coded[ch] = a;
v |= a; v |= a;
} }
@ -433,7 +433,7 @@ static int wma_decode_block(WMACodecContext *s)
int i, n, a; int i, n, a;
n = s->exponent_high_sizes[bsize]; n = s->exponent_high_sizes[bsize];
for(i=0;i<n;i++) { for(i=0;i<n;i++) {
a = get_bits(&s->gb, 1); a = get_bits1(&s->gb);
s->high_band_coded[ch][i] = a; s->high_band_coded[ch][i] = a;
/* if noise coding, the coefficients are not transmitted */ /* if noise coding, the coefficients are not transmitted */
if (a) if (a)
@ -466,7 +466,7 @@ static int wma_decode_block(WMACodecContext *s)
/* exponents can be reused in short blocks. */ /* exponents can be reused in short blocks. */
if ((s->block_len_bits == s->frame_len_bits) || if ((s->block_len_bits == s->frame_len_bits) ||
get_bits(&s->gb, 1)) { get_bits1(&s->gb)) {
for(ch = 0; ch < s->nb_channels; ch++) { for(ch = 0; ch < s->nb_channels; ch++) {
if (s->channel_coded[ch]) { if (s->channel_coded[ch]) {
if (s->use_exp_vlc) { if (s->use_exp_vlc) {
@ -516,7 +516,7 @@ static int wma_decode_block(WMACodecContext *s)
run = run_table[code]; run = run_table[code];
level = level_table[code]; level = level_table[code];
} }
sign = get_bits(&s->gb, 1); sign = get_bits1(&s->gb);
if (!sign) if (!sign)
level = -level; level = -level;
ptr += run; ptr += run;

@ -363,7 +363,7 @@ return -1;
if(s->picture_number==0) if(s->picture_number==0)
decode_ext_header(w); decode_ext_header(w);
s->pict_type = get_bits(&s->gb, 1) + 1; s->pict_type = get_bits1(&s->gb) + 1;
if(s->pict_type == I_TYPE){ if(s->pict_type == I_TYPE){
code = get_bits(&s->gb, 7); code = get_bits(&s->gb, 7);
av_log(s->avctx, AV_LOG_DEBUG, "I7:%X/\n", code); av_log(s->avctx, AV_LOG_DEBUG, "I7:%X/\n", code);

Loading…
Cancel
Save