# HG changeset patch # User corey # Date 1142613610 0 # Node ID 646f6344472d38a402760b8542634b3cab6daa90 # Parent 1651e69b9f7aa24c01306e38e4141df7c13bf47c make ff_rate_control_init() bail out if rc_strategy==1 and lavc wasn't compiled with xvid support. diff -r 1651e69b9f7a -r 646f6344472d ratecontrol.c --- a/ratecontrol.c Fri Mar 17 12:08:46 2006 +0000 +++ b/ratecontrol.c Fri Mar 17 16:40:10 2006 +0000 @@ -117,11 +117,15 @@ p= next; } + //FIXME maybe move to end + if((s->flags&CODEC_FLAG_PASS2) && s->avctx->rc_strategy == FF_RC_STRATEGY_XVID) { #ifdef CONFIG_XVID - //FIXME maybe move to end - if((s->flags&CODEC_FLAG_PASS2) && s->avctx->rc_strategy == FF_RC_STRATEGY_XVID) return ff_xvid_rate_control_init(s); +#else + av_log(s->avctx, AV_LOG_ERROR, "XviD ratecontrol requires libavcodec compiled with XviD support\n"); + return -1; #endif + } if(init_pass2(s) < 0) return -1; }