]> git.sesse.net Git - vlc/commitdiff
x264: in crf mode, set stream bitrate to be maxrate, so in muxer we have some idea...
authorIlkka Ollakka <ileoo@videolan.org>
Sat, 6 Oct 2012 11:02:50 +0000 (14:02 +0300)
committerIlkka Ollakka <ileoo@videolan.org>
Mon, 8 Oct 2012 14:55:04 +0000 (17:55 +0300)
modules/codec/x264.c

index 00df2280263104c648d2a690c176602a091dcd19..7074dc03fed5cc200d07721e78843b39d5e73fd2 100644 (file)
@@ -939,6 +939,8 @@ static int  Open ( vlc_object_t *p_this )
 
     /* max bitrate = average bitrate -> CBR */
     p_sys->param.rc.i_vbv_max_bitrate = var_GetInteger( p_enc, SOUT_CFG_PREFIX "vbv-maxrate" );
+    if( p_sys->param.rc.i_vbv_max_bitrate && p_sys->param.rc.i_rc_method != X264_RC_ABR )
+        p_enc->fmt_out.i_bitrate = p_sys->param.rc.i_vbv_max_bitrate * 1000;
 
 
     if( !var_GetBool( p_enc, SOUT_CFG_PREFIX "mbtree" ) )