]> git.sesse.net Git - vlc/commitdiff
* modules/codec/ffmpeg: More sensible values for --sout-ffmpeg-strict-rc
authorChristophe Massiot <massiot@videolan.org>
Tue, 7 Jun 2005 16:42:20 +0000 (16:42 +0000)
committerChristophe Massiot <massiot@videolan.org>
Tue, 7 Jun 2005 16:42:20 +0000 (16:42 +0000)
   (default values borrowed from ffmpeg).

modules/codec/ffmpeg/encoder.c
modules/codec/ffmpeg/ffmpeg.c

index 5f08f6e4a9ef7ff3e382b4967f024c18b8c6cdfe..594dcf0b6c31364dccae69b85e57b42ae7cb2e98 100644 (file)
@@ -386,6 +386,9 @@ int E_(OpenEncoder)( vlc_object_t *p_this )
         {
             p_context->rc_max_rate = p_enc->fmt_out.i_bitrate;
             p_context->rc_buffer_size = p_sys->i_rc_buffer_size;
+            /* This is from ffmpeg's ffmpeg.c : */
+            p_context->rc_initial_buffer_occupancy
+                = p_sys->i_rc_buffer_size * 3/4;
             p_context->rc_buffer_aggressivity = p_sys->f_rc_buffer_aggressivity;
         }
 
index d12d77318bd686045e1f6775d413cbeec7bb3f41..809159150601329a8cd3b38e9e6505aecf299ca5 100644 (file)
@@ -143,9 +143,9 @@ vlc_module_begin();
               ENC_PRE_ME_LONGTEXT, VLC_TRUE );
     add_bool( ENC_CFG_PREFIX "strict-rc", 0, NULL, ENC_RC_STRICT_TEXT,
               ENC_RC_STRICT_LONGTEXT, VLC_TRUE );
-    add_integer( ENC_CFG_PREFIX "rc-buffer-size", 224*1024*8 * 3/2, NULL,
+    add_integer( ENC_CFG_PREFIX "rc-buffer-size", 224*1024*8, NULL,
                  ENC_RC_BUF_TEXT, ENC_RC_BUF_LONGTEXT, VLC_TRUE );
-    add_float( ENC_CFG_PREFIX "rc-buffer-aggressivity", 0.1, NULL,
+    add_float( ENC_CFG_PREFIX "rc-buffer-aggressivity", 1.0, NULL,
                ENC_RC_BUF_AGGR_TEXT, ENC_RC_BUF_AGGR_LONGTEXT, VLC_TRUE );
     add_float( ENC_CFG_PREFIX "i-quant-factor", 0, NULL,
                ENC_IQUANT_FACTOR_TEXT, ENC_IQUANT_FACTOR_LONGTEXT, VLC_TRUE );