comparison h263.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 8e79b099d354
children c8c591fe26f8
comparison
equal deleted inserted replaced
3790:7b289e4ae034 3791:b1d5ef809e11
554 #endif //CONFIG_ENCODERS 554 #endif //CONFIG_ENCODERS
555 555
556 #define tab_size ((signed)(sizeof(s->direct_scale_mv[0])/sizeof(int16_t))) 556 #define tab_size ((signed)(sizeof(s->direct_scale_mv[0])/sizeof(int16_t)))
557 #define tab_bias (tab_size/2) 557 #define tab_bias (tab_size/2)
558 558
559 static void ff_mpeg4_init_direct_mv(MpegEncContext *s){ 559 void ff_mpeg4_init_direct_mv(MpegEncContext *s){
560 int i; 560 int i;
561 for(i=0; i<tab_size; i++){ 561 for(i=0; i<tab_size; i++){
562 s->direct_scale_mv[0][i] = (i-tab_bias)*s->pb_time/s->pp_time; 562 s->direct_scale_mv[0][i] = (i-tab_bias)*s->pb_time/s->pp_time;
563 s->direct_scale_mv[1][i] = (i-tab_bias)*(s->pb_time-s->pp_time)/s->pp_time; 563 s->direct_scale_mv[1][i] = (i-tab_bias)*(s->pb_time-s->pp_time)/s->pp_time;
564 } 564 }