Mercurial > mplayer.hg
changeset 4207:1427d0f1f2d6
-lavcopts vme= option to set motion estimation method - patch by Rich Felker <dalias@aerifal.cx>
author | arpi |
---|---|
date | Thu, 17 Jan 2002 01:02:41 +0000 |
parents | bb7dc35902ff |
children | c92c23a42e91 |
files | cfg-mencoder.h mencoder.c |
diffstat | 2 files changed, 7 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/cfg-mencoder.h Thu Jan 17 00:55:07 2002 +0000 +++ b/cfg-mencoder.h Thu Jan 17 01:02:41 2002 +0000 @@ -51,6 +51,7 @@ {"vcodec", &lavc_param_vcodec, CONF_TYPE_STRING, 0, 0, 0, NULL}, {"vbitrate", &lavc_param_vbitrate, CONF_TYPE_INT, CONF_RANGE, 4, 24000000, NULL}, {"vhq", &lavc_param_vhq, CONF_TYPE_FLAG, 0, 0, 1, NULL}, + {"vme", &lavc_param_vme, CONF_TYPE_FLAG, CONF_RANGE, 0, 3, NULL}, {"keyint", &lavc_param_keyint, CONF_TYPE_INT, 0, 0, 0, NULL}, {NULL, NULL, 0, 0, 0, 0, NULL} };
--- a/mencoder.c Thu Jan 17 00:55:07 2002 +0000 +++ b/mencoder.c Thu Jan 17 01:02:41 2002 +0000 @@ -67,6 +67,7 @@ char *lavc_param_vcodec = NULL; int lavc_param_vbitrate = -1; int lavc_param_vhq = 0; /* default is realtime encoding */ +int lavc_param_vme = 3; int lavc_param_keyint = -1; #endif @@ -905,6 +906,11 @@ else lavc_venc_context.flags = 0; + /* motion estimation (0 = none ... 3 = high quality but slow) */ + /* this is just an extern from libavcodec but it should be in the + encoder context - FIXME */ + motion_estimation_method = lavc_param_vme; + #if 0 /* fixed qscale :p */ lavc_venc_context.flags |= CODEC_FLAG_QSCALE;