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;