comparison ratecontrol.c @ 3203:a78cc2e4b90e libavcodec

fix frametypes with xvid_rc
author michael
date Sat, 18 Mar 2006 20:43:48 +0000
parents 646f6344472d
children 19e9a62ddf1b
comparison
equal deleted inserted replaced
3202:89348aaf566e 3203:a78cc2e4b90e
115 return -1; 115 return -1;
116 } 116 }
117 117
118 p= next; 118 p= next;
119 } 119 }
120
121 if(init_pass2(s) < 0) return -1;
122
120 //FIXME maybe move to end 123 //FIXME maybe move to end
121 if((s->flags&CODEC_FLAG_PASS2) && s->avctx->rc_strategy == FF_RC_STRATEGY_XVID) { 124 if((s->flags&CODEC_FLAG_PASS2) && s->avctx->rc_strategy == FF_RC_STRATEGY_XVID) {
122 #ifdef CONFIG_XVID 125 #ifdef CONFIG_XVID
123 return ff_xvid_rate_control_init(s); 126 return ff_xvid_rate_control_init(s);
124 #else 127 #else
125 av_log(s->avctx, AV_LOG_ERROR, "XviD ratecontrol requires libavcodec compiled with XviD support\n"); 128 av_log(s->avctx, AV_LOG_ERROR, "XviD ratecontrol requires libavcodec compiled with XviD support\n");
126 return -1; 129 return -1;
127 #endif 130 #endif
128 } 131 }
129
130 if(init_pass2(s) < 0) return -1;
131 } 132 }
132 133
133 if(!(s->flags&CODEC_FLAG_PASS2)){ 134 if(!(s->flags&CODEC_FLAG_PASS2)){
134 135
135 rcc->short_term_qsum=0.001; 136 rcc->short_term_qsum=0.001;