changeset 2882:dd5a1abbf9a3 libavcodec

set more x264 encoding parameters patch by Dario Andrade <dario at ip tv>
author mru
date Wed, 14 Sep 2005 21:05:24 +0000
parents c2cb03ea51ac
children a95e55679dfa
files x264.c
diffstat 1 files changed, 4 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/x264.c	Mon Sep 12 19:16:07 2005 +0000
+++ b/x264.c	Wed Sep 14 21:05:24 2005 +0000
@@ -135,6 +135,7 @@
     x4->params.i_keyint_max = avctx->gop_size;
     x4->params.rc.i_bitrate = avctx->bit_rate / 1000;
     x4->params.rc.i_vbv_buffer_size = avctx->rc_buffer_size / 1000;
+    x4->params.rc.i_vbv_max_bitrate = avctx->rc_max_rate / 1000;
     if(avctx->rc_buffer_size)
         x4->params.rc.b_cbr = 1;
     x4->params.i_bframe = avctx->max_b_frames;
@@ -144,6 +145,9 @@
     x4->params.rc.i_qp_max = avctx->qmax;
     x4->params.rc.i_qp_step = avctx->max_qdiff;
 
+    x4->params.rc.f_qcompress = avctx->qcompress;  /* 0.0 => cbr, 1.0 => constant qp */
+    x4->params.rc.f_qblur = avctx->qblur;        /* temporally blur quants */
+
     if(avctx->flags & CODEC_FLAG_QSCALE && avctx->global_quality > 0)
         x4->params.rc.i_qp_constant =
             12 + 6 * log2((double) avctx->global_quality / FF_QP2LAMBDA);