comparison h263.c @ 1659:3075fc11a974 libavcodec

AVFrame.interlaced_frame fixes
author michael
date Fri, 05 Dec 2003 01:03:12 +0000
parents 34b0e799aeb6
children 4c9fd29f1606
comparison
equal deleted inserted replaced
1658:d4637a0eaab1 1659:3075fc11a974
2280 || (s->pict_type == S_TYPE && s->vol_sprite_usage==GMC_SPRITE)) { 2280 || (s->pict_type == S_TYPE && s->vol_sprite_usage==GMC_SPRITE)) {
2281 put_bits(&s->pb, 1, s->no_rounding); /* rounding type */ 2281 put_bits(&s->pb, 1, s->no_rounding); /* rounding type */
2282 } 2282 }
2283 put_bits(&s->pb, 3, 0); /* intra dc VLC threshold */ 2283 put_bits(&s->pb, 3, 0); /* intra dc VLC threshold */
2284 if(!s->progressive_sequence){ 2284 if(!s->progressive_sequence){
2285 put_bits(&s->pb, 1, s->top_field_first); 2285 put_bits(&s->pb, 1, s->current_picture_ptr->top_field_first);
2286 put_bits(&s->pb, 1, s->alternate_scan); 2286 put_bits(&s->pb, 1, s->alternate_scan);
2287 } 2287 }
2288 //FIXME sprite stuff 2288 //FIXME sprite stuff
2289 2289
2290 put_bits(&s->pb, 5, s->qscale); 2290 put_bits(&s->pb, 5, s->qscale);
5250 s->height = height; 5250 s->height = height;
5251 // printf("width/height: %d %d\n", width, height); 5251 // printf("width/height: %d %d\n", width, height);
5252 } 5252 }
5253 } 5253 }
5254 5254
5255 s->progressive_sequence= get_bits1(gb)^1; 5255 s->progressive_sequence=
5256 s->progressive_frame= get_bits1(gb)^1;
5256 if(!get_bits1(gb) && (s->avctx->debug & FF_DEBUG_PICT_INFO)) 5257 if(!get_bits1(gb) && (s->avctx->debug & FF_DEBUG_PICT_INFO))
5257 av_log(s->avctx, AV_LOG_INFO, "MPEG4 OBMC not supported (very likely buggy encoder)\n"); /* OBMC Disable */ 5258 av_log(s->avctx, AV_LOG_INFO, "MPEG4 OBMC not supported (very likely buggy encoder)\n"); /* OBMC Disable */
5258 if (vo_ver_id == 1) { 5259 if (vo_ver_id == 1) {
5259 s->vol_sprite_usage = get_bits1(gb); /* vol_sprite_usage */ 5260 s->vol_sprite_usage = get_bits1(gb); /* vol_sprite_usage */
5260 } else { 5261 } else {