diff options
author | lorenm <lorenm@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2006-06-05 05:34:26 +0000 |
---|---|---|
committer | lorenm <lorenm@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2006-06-05 05:34:26 +0000 |
commit | c7032926c95354a514d0c3973382a3c5f8b8ee05 (patch) | |
tree | 8d5e3e3f5d046ab9517462898d5657ad5605a107 /libmpcodecs | |
parent | 5c8cb3d02201dbbb0ed95ff5b5a2b9296df621b6 (diff) | |
download | mpv-c7032926c95354a514d0c3973382a3c5f8b8ee05.tar.bz2 mpv-c7032926c95354a514d0c3973382a3c5f8b8ee05.tar.xz |
document the recent changes in Snow.
new lavcopts: 'refs', 'vqscale=0'
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@18570 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpcodecs')
-rw-r--r-- | libmpcodecs/ve_lavc.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/libmpcodecs/ve_lavc.c b/libmpcodecs/ve_lavc.c index bcff655c38..a6a1c9e28f 100644 --- a/libmpcodecs/ve_lavc.c +++ b/libmpcodecs/ve_lavc.c @@ -58,7 +58,7 @@ static int lavc_param_vrate_tolerance = 1000*8; static int lavc_param_mb_decision = 0; /* default is realtime encoding */ static int lavc_param_v4mv = 0; static int lavc_param_vme = 4; -static float lavc_param_vqscale = 0.0; +static float lavc_param_vqscale = -1; static int lavc_param_vqmin = 2; static int lavc_param_vqmax = 31; static int lavc_param_mb_qmin = 2; @@ -161,6 +161,7 @@ static int lavc_param_bidir_refine = 0; static int lavc_param_sc_factor = 1; static int lavc_param_video_global_header= 0; static int lavc_param_mv0_threshold = 256; +static int lavc_param_refs = 1; char *lavc_param_acodec = "mp2"; int lavc_param_atag = 0; @@ -181,7 +182,7 @@ m_option_t lavcopts_conf[]={ {"mbd", &lavc_param_mb_decision, CONF_TYPE_INT, CONF_RANGE, 0, 9, NULL}, {"v4mv", &lavc_param_v4mv, CONF_TYPE_FLAG, 0, 0, 1, NULL}, {"vme", &lavc_param_vme, CONF_TYPE_INT, CONF_RANGE, 0, 8, NULL}, - {"vqscale", &lavc_param_vqscale, CONF_TYPE_FLOAT, CONF_RANGE, 0.01, 255.0, NULL}, + {"vqscale", &lavc_param_vqscale, CONF_TYPE_FLOAT, CONF_RANGE, 0.0, 255.0, 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}, @@ -321,6 +322,7 @@ m_option_t lavcopts_conf[]={ {"vglobal", &lavc_param_video_global_header, CONF_TYPE_INT, CONF_RANGE, 0, INT_MAX, NULL}, {"aglobal", &lavc_param_audio_global_header, CONF_TYPE_INT, CONF_RANGE, 0, INT_MAX, NULL}, {"mv0_threshold", &lavc_param_mv0_threshold, CONF_TYPE_INT, CONF_RANGE, 0, INT_MAX, NULL}, + {"refs", &lavc_param_refs, CONF_TYPE_INT, CONF_RANGE, 1, 16, NULL}, {NULL, NULL, 0, 0, 0, 0, NULL} }; #endif @@ -652,6 +654,7 @@ static int config(struct vf_instance_s* vf, lavc_venc_context->flags2 |= CODEC_FLAG2_LOCAL_HEADER; } lavc_venc_context->mv0_threshold = lavc_param_mv0_threshold; + lavc_venc_context->refs = lavc_param_refs; switch(lavc_param_format) { @@ -741,7 +744,7 @@ static int config(struct vf_instance_s* vf, lavc_venc_context->me_method = ME_ZERO+lavc_param_vme; /* fixed qscale :p */ - if (lavc_param_vqscale) + if (lavc_param_vqscale >= 0.0) { mp_msg(MSGT_MENCODER, MSGL_INFO, MSGTR_MPCODECS_UsingConstantQscale, lavc_param_vqscale); lavc_venc_context->flags |= CODEC_FLAG_QSCALE; |