comparison rv10.c @ 3791:b1d5ef809e11 libavcodec

fix rv20 b frames (broke since r5264 Mon Apr 3 07:52:24 2006 UTC 2x faster ff_mpeg4_set_direct_mv)
author michael
date Fri, 29 Sep 2006 23:34:42 +0000
parents fa3075e3e3c1
children 036780cfa4c2
comparison
equal deleted inserted replaced
3790:7b289e4ae034 3791:b1d5ef809e11
471 s->pb_time= s->pp_time - (s->last_non_b_time - s->time); 471 s->pb_time= s->pp_time - (s->last_non_b_time - s->time);
472 if(s->pp_time <=s->pb_time || s->pp_time <= s->pp_time - s->pb_time || s->pp_time<=0){ 472 if(s->pp_time <=s->pb_time || s->pp_time <= s->pp_time - s->pb_time || s->pp_time<=0){
473 av_log(s->avctx, AV_LOG_DEBUG, "messed up order, possible from seeking? skipping current b frame\n"); 473 av_log(s->avctx, AV_LOG_DEBUG, "messed up order, possible from seeking? skipping current b frame\n");
474 return FRAME_SKIPPED; 474 return FRAME_SKIPPED;
475 } 475 }
476 ff_mpeg4_init_direct_mv(s);
476 } 477 }
477 } 478 }
478 // printf("%d %d %d %d %d\n", seq, (int)s->time, (int)s->last_non_b_time, s->pp_time, s->pb_time); 479 // printf("%d %d %d %d %d\n", seq, (int)s->time, (int)s->last_non_b_time, s->pp_time, s->pb_time);
479 /*for(i=0; i<32; i++){ 480 /*for(i=0; i<32; i++){
480 av_log(s->avctx, AV_LOG_DEBUG, "%d", get_bits1(&s->gb)); 481 av_log(s->avctx, AV_LOG_DEBUG, "%d", get_bits1(&s->gb));