# HG changeset patch # User mru # Date 1126731924 0 # Node ID dd5a1abbf9a3c11aa4835cec3bc0a38256f4283e # Parent c2cb03ea51ac2c3645584778ca598e69a9dad5af set more x264 encoding parameters patch by Dario Andrade diff -r c2cb03ea51ac -r dd5a1abbf9a3 x264.c --- 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);