comparison rv10.c @ 2379:a9aae760463e libavcodec

seeking in rm
author michael
date Mon, 06 Dec 2004 22:44:03 +0000
parents 1f56314b3770
children 3daf36fd1999
comparison
equal deleted inserted replaced
2378:1f56314b3770 2379:a9aae760463e
398 return -1; 398 return -1;
399 } 399 }
400 } 400 }
401 401
402 if(s->avctx->has_b_frames){ 402 if(s->avctx->has_b_frames){
403 int f1=9;
404 int f2=9;
405 int f3=9;
406
403 if (get_bits(&s->gb, 1)){ 407 if (get_bits(&s->gb, 1)){
404 // av_log(s->avctx, AV_LOG_ERROR, "unknown bit3 set\n"); 408 av_log(s->avctx, AV_LOG_ERROR, "unknown bit3 set\n");
405 // return -1; 409 // return -1;
406 } 410 }
407 seq= get_bits(&s->gb, 14)<<1; 411 seq= get_bits(&s->gb, 14)<<1;
408 412
409 if(s->avctx->extradata_size >= 4 && ((uint8_t*)s->avctx->extradata)[1]&1){ 413 if(s->avctx->extradata_size >= 4 && ((uint8_t*)s->avctx->extradata)[1]&1){
410 get_bits(&s->gb, 1); 414 f1= get_bits(&s->gb, 1);
411 } 415 }
412 if(s->avctx->extradata_size >= 4 && ((uint8_t*)s->avctx->extradata)[1]&2){ 416 if(s->avctx->extradata_size >= 4 && ((uint8_t*)s->avctx->extradata)[1]&2){
413 get_bits(&s->gb, 1); 417 f2= get_bits(&s->gb, 1);
414 } 418 }
415 if(s->avctx->extradata_size >= 4 && ((uint8_t*)s->avctx->extradata)[1]&4){ 419 if(s->avctx->extradata_size >= 4 && ((uint8_t*)s->avctx->extradata)[1]&4){
416 get_bits(&s->gb, 2); 420 f3= get_bits(&s->gb, 2);
421 }
422
423 if(s->avctx->debug & FF_DEBUG_PICT_INFO){
424 av_log(s->avctx, AV_LOG_DEBUG, "F %d %d %d\n", f1,f2,f3);
417 } 425 }
418 426
419 mb_pos= get_bits(&s->gb, av_log2(s->mb_num-1)+1); 427 mb_pos= get_bits(&s->gb, av_log2(s->mb_num-1)+1);
420 s->mb_x= mb_pos % s->mb_width; 428 s->mb_x= mb_pos % s->mb_width;
421 s->mb_y= mb_pos / s->mb_width; 429 s->mb_y= mb_pos / s->mb_width;
731 sizeof(MpegEncContext), 739 sizeof(MpegEncContext),
732 rv10_decode_init, 740 rv10_decode_init,
733 NULL, 741 NULL,
734 rv10_decode_end, 742 rv10_decode_end,
735 rv10_decode_frame, 743 rv10_decode_frame,
736 CODEC_CAP_DR1 744 CODEC_CAP_DR1,
745 .flush= ff_mpeg_flush,
737 }; 746 };
738 747