Mercurial > libavcodec.hg
comparison wmv2dec.c @ 6481:493dc59d469a libavcodec
add FF_ prefix to all (frame)_TYPE usage
author | aurel |
---|---|
date | Sun, 09 Mar 2008 23:31:02 +0000 |
parents | 1d735690e172 |
children | 48759bfbd073 |
comparison
equal
deleted
inserted
replaced
6480:6f01a499e785 | 6481:493dc59d469a |
---|---|
126 #endif | 126 #endif |
127 if(s->picture_number==0) | 127 if(s->picture_number==0) |
128 decode_ext_header(w); | 128 decode_ext_header(w); |
129 | 129 |
130 s->pict_type = get_bits1(&s->gb) + 1; | 130 s->pict_type = get_bits1(&s->gb) + 1; |
131 if(s->pict_type == I_TYPE){ | 131 if(s->pict_type == FF_I_TYPE){ |
132 code = get_bits(&s->gb, 7); | 132 code = get_bits(&s->gb, 7); |
133 av_log(s->avctx, AV_LOG_DEBUG, "I7:%X/\n", code); | 133 av_log(s->avctx, AV_LOG_DEBUG, "I7:%X/\n", code); |
134 } | 134 } |
135 s->chroma_qscale= s->qscale = get_bits(&s->gb, 5); | 135 s->chroma_qscale= s->qscale = get_bits(&s->gb, 5); |
136 if(s->qscale <= 0) | 136 if(s->qscale <= 0) |
141 | 141 |
142 int ff_wmv2_decode_secondary_picture_header(MpegEncContext * s) | 142 int ff_wmv2_decode_secondary_picture_header(MpegEncContext * s) |
143 { | 143 { |
144 Wmv2Context * const w= (Wmv2Context*)s; | 144 Wmv2Context * const w= (Wmv2Context*)s; |
145 | 145 |
146 if (s->pict_type == I_TYPE) { | 146 if (s->pict_type == FF_I_TYPE) { |
147 if(w->j_type_bit) w->j_type= get_bits1(&s->gb); | 147 if(w->j_type_bit) w->j_type= get_bits1(&s->gb); |
148 else w->j_type= 0; //FIXME check | 148 else w->j_type= 0; //FIXME check |
149 | 149 |
150 if(!w->j_type){ | 150 if(!w->j_type){ |
151 if(w->per_mb_rl_bit) s->per_mb_rl_table= get_bits1(&s->gb); | 151 if(w->per_mb_rl_bit) s->per_mb_rl_table= get_bits1(&s->gb); |
352 int cbp, code, i; | 352 int cbp, code, i; |
353 uint8_t *coded_val; | 353 uint8_t *coded_val; |
354 | 354 |
355 if(w->j_type) return 0; | 355 if(w->j_type) return 0; |
356 | 356 |
357 if (s->pict_type == P_TYPE) { | 357 if (s->pict_type == FF_P_TYPE) { |
358 if(IS_SKIP(s->current_picture.mb_type[s->mb_y * s->mb_stride + s->mb_x])){ | 358 if(IS_SKIP(s->current_picture.mb_type[s->mb_y * s->mb_stride + s->mb_x])){ |
359 /* skip mb */ | 359 /* skip mb */ |
360 s->mb_intra = 0; | 360 s->mb_intra = 0; |
361 for(i=0;i<6;i++) | 361 for(i=0;i<6;i++) |
362 s->block_last_index[i] = -1; | 362 s->block_last_index[i] = -1; |
429 av_log(s->avctx, AV_LOG_ERROR, "\nerror while decoding inter block: %d x %d (%d)\n", s->mb_x, s->mb_y, i); | 429 av_log(s->avctx, AV_LOG_ERROR, "\nerror while decoding inter block: %d x %d (%d)\n", s->mb_x, s->mb_y, i); |
430 return -1; | 430 return -1; |
431 } | 431 } |
432 } | 432 } |
433 } else { | 433 } else { |
434 //if(s->pict_type==P_TYPE) | 434 //if(s->pict_type==FF_P_TYPE) |
435 // printf("%d%d ", s->inter_intra_pred, cbp); | 435 // printf("%d%d ", s->inter_intra_pred, cbp); |
436 //printf("I at %d %d %d %06X\n", s->mb_x, s->mb_y, ((cbp&3)? 1 : 0) +((cbp&0x3C)? 2 : 0), show_bits(&s->gb, 24)); | 436 //printf("I at %d %d %d %06X\n", s->mb_x, s->mb_y, ((cbp&3)? 1 : 0) +((cbp&0x3C)? 2 : 0), show_bits(&s->gb, 24)); |
437 s->ac_pred = get_bits1(&s->gb); | 437 s->ac_pred = get_bits1(&s->gb); |
438 if(s->inter_intra_pred){ | 438 if(s->inter_intra_pred){ |
439 s->h263_aic_dir= get_vlc2(&s->gb, ff_inter_intra_vlc.table, INTER_INTRA_VLC_BITS, 1); | 439 s->h263_aic_dir= get_vlc2(&s->gb, ff_inter_intra_vlc.table, INTER_INTRA_VLC_BITS, 1); |