diff cfg-mencoder.h @ 2626:da9777831e1b

divx4 and lame subconfig support
author arpi
date Fri, 02 Nov 2001 03:22:33 +0000
parents 47a338888698
children 9d0a638e211a
line wrap: on
line diff
--- a/cfg-mencoder.h	Fri Nov 02 03:17:33 2001 +0000
+++ b/cfg-mencoder.h	Fri Nov 02 03:22:33 2001 +0000
@@ -9,10 +9,46 @@
 extern int use_old_pp;
 #endif
 
+struct config divx4opts_conf[]={
+	{"br", &divx4_param.bitrate, CONF_TYPE_INT, CONF_RANGE, 4, 24000000},
+	{"rc_period", &divx4_param.rc_period, CONF_TYPE_INT, 0,0,0},
+	{"rc_reaction_period", &divx4_param.rc_reaction_period, CONF_TYPE_INT, 0,0,0},
+	{"rc_reaction_ratio", &divx4_param.rc_reaction_ratio, CONF_TYPE_INT, 0,0,0},
+	{"min_quant", &divx4_param.min_quantizer, CONF_TYPE_INT, CONF_RANGE,0,32},
+	{"max_quant", &divx4_param.max_quantizer, CONF_TYPE_INT, CONF_RANGE,0,32},
+	{"key", &divx4_param.max_key_interval, CONF_TYPE_INT, CONF_MIN,0,0},
+	{"deinterlace", &divx4_param.deinterlace, CONF_TYPE_FLAG, 0,0,1},
+	{"q", &divx4_param.quality, CONF_TYPE_INT, CONF_RANGE, 1, 5},
+	{"help", "TODO: divx4opts help!\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0},
+	{NULL, NULL, 0, 0, 0, 0}
+};
+
+struct config lameopts_conf[]={
+	{"q", &lame_param_quality, CONF_TYPE_INT, CONF_RANGE, 0, 9},
+	{"vbr", &lame_param_vbr, CONF_TYPE_INT, CONF_RANGE, 0, vbr_max_indicator},
+	{"cbr", &lame_param_vbr, CONF_TYPE_FLAG, 0, 0, 0},
+	{"mode", &lame_param_mode, CONF_TYPE_INT, CONF_RANGE, 0, MAX_INDICATOR},
+	{"padding", &lame_param_padding, CONF_TYPE_INT, CONF_RANGE, 0, PAD_MAX_INDICATOR},
+	{"br", &lame_param_br, CONF_TYPE_INT, CONF_RANGE, 0, 1024},
+	{"ratio", &lame_param_ratio, CONF_TYPE_INT, CONF_RANGE, 0, 100},
+	{NULL, NULL, 0, 0, 0, 0}
+};
+
 struct config conf[]={
 	/* name, pointer, type, flags, min, max */
 	{"include", cfg_include, CONF_TYPE_FUNC_PARAM, 0, 0, 0}, /* this must be the first!!! */
 
+	{"ofps", &force_ofps, CONF_TYPE_FLOAT, CONF_MIN, 0, 0},
+	{"o", &out_filename, CONF_TYPE_STRING, 0, 0, 0},
+
+	{"mp3file", &mp3_filename, CONF_TYPE_STRING, 0, 0, 0},
+	{"ac3file", &ac3_filename, CONF_TYPE_STRING, 0, 0, 0},
+
+	{"oac", &out_audio_codec, CONF_TYPE_STRING, 0, 0, 0},
+	{"ovc", &out_video_codec, CONF_TYPE_STRING, 0, 0, 0},
+	
+	{"divx4opts", divx4opts_conf, CONF_TYPE_SUBCONFIG, 0, 0, 0},
+	{"lameopts", lameopts_conf, CONF_TYPE_SUBCONFIG, 0, 0, 0},
 
 #include "cfg-common.h"