summaryrefslogtreecommitdiffstats
path: root/libmpcodecs
diff options
context:
space:
mode:
authormichael <michael@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-12-18 10:51:10 +0000
committermichael <michael@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-12-18 10:51:10 +0000
commit46c5f085540c70b69a7304d0086ad8f157b873ab (patch)
tree9f99924356ca8b6e1abce6399480f8833d438360 /libmpcodecs
parent906a5699738cf6eebd25bdb15a997cd57c431fec (diff)
downloadmpv-46c5f085540c70b69a7304d0086ad8f157b873ab.tar.bz2
mpv-46c5f085540c70b69a7304d0086ad8f157b873ab.tar.xz
mb qp limits
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8493 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpcodecs')
-rw-r--r--libmpcodecs/ve_lavc.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/libmpcodecs/ve_lavc.c b/libmpcodecs/ve_lavc.c
index 5cd526f152..30c22b5ef3 100644
--- a/libmpcodecs/ve_lavc.c
+++ b/libmpcodecs/ve_lavc.c
@@ -62,6 +62,8 @@ static int lavc_param_vme = 4;
static int lavc_param_vqscale = 0;
static int lavc_param_vqmin = 2;
static int lavc_param_vqmax = 31;
+static int lavc_param_mb_qmin = 2;
+static int lavc_param_mb_qmax = 31;
static int lavc_param_vqdiff = 3;
static float lavc_param_vqcompress = 0.5;
static float lavc_param_vqblur = 0.5;
@@ -119,6 +121,8 @@ struct config lavcopts_conf[]={
{"vqscale", &lavc_param_vqscale, CONF_TYPE_INT, CONF_RANGE, 1, 31, NULL},
{"vqmin", &lavc_param_vqmin, CONF_TYPE_INT, CONF_RANGE, 1, 31, NULL},
{"vqmax", &lavc_param_vqmax, CONF_TYPE_INT, CONF_RANGE, 1, 31, NULL},
+ {"mbqmin", &lavc_param_mb_qmin, CONF_TYPE_INT, CONF_RANGE, 1, 31, NULL},
+ {"mbqmax", &lavc_param_mb_qmax, CONF_TYPE_INT, CONF_RANGE, 1, 31, NULL},
{"vqdiff", &lavc_param_vqdiff, CONF_TYPE_INT, CONF_RANGE, 1, 31, NULL},
{"vqcomp", &lavc_param_vqcompress, CONF_TYPE_FLOAT, CONF_RANGE, 0.0, 1.0, NULL},
{"vqblur", &lavc_param_vqblur, CONF_TYPE_FLOAT, CONF_RANGE, 0.0, 1.0, NULL},
@@ -208,6 +212,10 @@ static int config(struct vf_instance_s* vf,
lavc_venc_context->frame_rate = (float)mux_v->h.dwRate/mux_v->h.dwScale * FRAME_RATE_BASE;
lavc_venc_context->qmin= lavc_param_vqmin;
lavc_venc_context->qmax= lavc_param_vqmax;
+#if LIBAVCODEC_BUILD >= 4646
+ lavc_venc_context->mb_qmin= lavc_param_mb_qmin;
+ lavc_venc_context->mb_qmax= lavc_param_mb_qmax;
+#endif
lavc_venc_context->max_qdiff= lavc_param_vqdiff;
lavc_venc_context->qcompress= lavc_param_vqcompress;
lavc_venc_context->qblur= lavc_param_vqblur;