diff -NEbaurw avidemux-2.1.2old/avidemux/ADM_codecs/ADM_x264.cpp avidemux-2.1.2/avidemux/ADM_codecs/ADM_x264.cpp --- avidemux-2.1.2old/avidemux/ADM_codecs/ADM_x264.cpp 2005-06-08 19:23:13.000000000 +0200 +++ avidemux-2.1.2/avidemux/ADM_codecs/ADM_x264.cpp 2006-08-01 19:44:08.778225250 +0200 @@ -200,7 +200,13 @@ { memset(¶m,0,sizeof(param)); x264_param_default( ¶m ); +#if X264_BUILD < 48 param.rc.b_cbr=1; +#else + /* X264_RC_CQP with qp constant 0 is used instead of b_cbr in x264 r48 */ + param.rc.i_rc_method = X264_RC_CQP; + param.rc.i_qp_constant = 0; +#endif param.rc.i_bitrate=val/1000; // param.rc.i_rc_buffer_size=val/1000; // param.rc.i_rc_init_buffer=(val/1000)>>1; @@ -234,7 +240,13 @@ memset(¶m,0,sizeof(param)); x264_param_default( ¶m ); +#if X264_BUILD < 48 param.rc.b_cbr=1; +#else + /* X264_RC_CQP with qp constant 0 is used instead of b_cbr in x264 r48 */ + param.rc.i_rc_method = X264_RC_CQP; + param.rc.i_qp_constant = 0; +#endif param.rc.i_bitrate=val; //param.rc.i_rc_buffer_size=val; //param.rc.i_rc_init_buffer=val>>1;