comparison cfg-mplayer.h @ 2616:f96462d7453e

common options moved out - for mencoder
author arpi
date Fri, 02 Nov 2001 00:32:35 +0000
parents 6a74454ea121
children 9d0a638e211a
comparison
equal deleted inserted replaced
2615:fc7985beff39 2616:f96462d7453e
83 */ 83 */
84 84
85 struct config conf[]={ 85 struct config conf[]={
86 /* name, pointer, type, flags, min, max */ 86 /* name, pointer, type, flags, min, max */
87 {"include", cfg_include, CONF_TYPE_FUNC_PARAM, 0, 0, 0}, /* this must be the first!!! */ 87 {"include", cfg_include, CONF_TYPE_FUNC_PARAM, 0, 0, 0}, /* this must be the first!!! */
88
89 //---------------------- libao/libvo/mplayer options ------------------------
88 {"o", "Option -o has been renamed to -vo (video-out), use -vo !\n", 90 {"o", "Option -o has been renamed to -vo (video-out), use -vo !\n",
89 CONF_TYPE_PRINT, CONF_NOCFG, 0, 0}, 91 CONF_TYPE_PRINT, CONF_NOCFG, 0, 0},
90 {"vo", &video_driver, CONF_TYPE_STRING, 0, 0, 0}, 92 {"vo", &video_driver, CONF_TYPE_STRING, 0, 0, 0},
91 {"ao", &audio_driver, CONF_TYPE_STRING, 0, 0, 0}, 93 {"ao", &audio_driver, CONF_TYPE_STRING, 0, 0, 0},
92 // {"dsp", &dsp, CONF_TYPE_STRING, CONF_NOCFG, 0, 0}, 94 // {"dsp", &dsp, CONF_TYPE_STRING, CONF_NOCFG, 0, 0},
95 {"master", &mixer_usemaster, CONF_TYPE_FLAG, 0, 0, 1}, 97 {"master", &mixer_usemaster, CONF_TYPE_FLAG, 0, 0, 1},
96 #ifdef HAVE_X11 98 #ifdef HAVE_X11
97 {"display", &mDisplayName, CONF_TYPE_STRING, 0, 0, 0}, 99 {"display", &mDisplayName, CONF_TYPE_STRING, 0, 0, 0},
98 #endif 100 #endif
99 {"osdlevel", &osd_level, CONF_TYPE_INT, CONF_RANGE, 0, 2 }, 101 {"osdlevel", &osd_level, CONF_TYPE_INT, CONF_RANGE, 0, 2 },
100 #ifdef HAVE_LIBCSS 102
101 {"dvdauth", &dvd_auth_device, CONF_TYPE_STRING, 0, 0, 0},
102 {"dvdkey", &dvdimportkey, CONF_TYPE_STRING, 0, 0, 0},
103 // {"dvd", "Option -dvd will be \"full disk\" mode, old meaning has been renamed to -dvdauth.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0},
104 #else
105 // {"dvd", "DVD support was not compiled in. See file DOCS/DVD.\n",
106 // CONF_TYPE_PRINT, CONF_NOCFG, 0 , 0},
107 #ifdef USE_DVDREAD
108 {"dvdkey", "MPlayer was compiled with libdvdread support, this option not available.\n",
109 CONF_TYPE_PRINT, CONF_NOCFG, 0 , 0},
110 {"dvdauth", "MPlayer was compiled with libdvdread support! Use option -dvd !\n",
111 CONF_TYPE_PRINT, CONF_NOCFG, 0 , 0},
112 #else
113 {"dvdkey", "DVD support was not compiled in. See file DOCS/DVD.\n",
114 CONF_TYPE_PRINT, CONF_NOCFG, 0 , 0},
115 {"dvdauth", "DVD support was not compiled in. See file DOCS/DVD.\n",
116 CONF_TYPE_PRINT, CONF_NOCFG, 0 , 0},
117 #endif
118 #endif
119
120 #ifdef HAVE_FBDEV 103 #ifdef HAVE_FBDEV
121 {"fb", &fb_dev_name, CONF_TYPE_STRING, 0, 0, 0}, 104 {"fb", &fb_dev_name, CONF_TYPE_STRING, 0, 0, 0},
122 {"fbmode", &fb_mode_name, CONF_TYPE_STRING, 0, 0, 0}, 105 {"fbmode", &fb_mode_name, CONF_TYPE_STRING, 0, 0, 0},
123 {"fbmodeconfig", &fb_mode_cfgfile, CONF_TYPE_STRING, 0, 0, 0}, 106 {"fbmodeconfig", &fb_mode_cfgfile, CONF_TYPE_STRING, 0, 0, 0},
124 {"monitor_hfreq", &monitor_hfreq_str, CONF_TYPE_STRING, 0, 0, 0}, 107 {"monitor_hfreq", &monitor_hfreq_str, CONF_TYPE_STRING, 0, 0, 0},
151 {"loop", &loop_times, CONF_TYPE_INT, CONF_RANGE, -1, 10000}, 134 {"loop", &loop_times, CONF_TYPE_INT, CONF_RANGE, -1, 10000},
152 {"sound", &has_audio, CONF_TYPE_FLAG, 0, 0, 1}, 135 {"sound", &has_audio, CONF_TYPE_FLAG, 0, 0, 1},
153 {"nosound", &has_audio, CONF_TYPE_FLAG, 0, 1, 0}, 136 {"nosound", &has_audio, CONF_TYPE_FLAG, 0, 1, 0},
154 {"abs", &ao_buffersize, CONF_TYPE_INT, CONF_MIN, 0, 0}, 137 {"abs", &ao_buffersize, CONF_TYPE_INT, CONF_MIN, 0, 0},
155 {"delay", &audio_delay, CONF_TYPE_FLOAT, CONF_RANGE, -10.0, 10.0}, 138 {"delay", &audio_delay, CONF_TYPE_FLOAT, CONF_RANGE, -10.0, 10.0},
156 {"bps", &pts_from_bps, CONF_TYPE_FLAG, 0, 0, 1}, 139
157 {"nobps", &pts_from_bps, CONF_TYPE_FLAG, 0, 1, 0}, 140 {"alsa", "Option -alsa has been removed, new audio code doesn't need it! Remove it from your config file!\n",
158
159 // {"alsa", &alsa, CONF_TYPE_FLAG, 0, 0, 1},
160 // {"noalsa", &alsa, CONF_TYPE_FLAG, 0, 1, 0},
161 {"alsa", "Option -alsa has been removed, new audio code doesn't need it!\n",
162 CONF_TYPE_PRINT, 0, 0, 0}, 141 CONF_TYPE_PRINT, 0, 0, 0},
163 {"noalsa", "Option -noalsa has been removed, new audio code doesn't need it!\n", 142 {"noalsa", "Option -noalsa has been removed, new audio code doesn't need it! Remove it from your config file!\n",
164 CONF_TYPE_PRINT, 0, 0, 0}, 143 CONF_TYPE_PRINT, 0, 0, 0},
165
166 {"ni", &force_ni, CONF_TYPE_FLAG, 0, 0, 1},
167 {"noni", &force_ni, CONF_TYPE_FLAG, 0, 1, 0},
168 144
169 {"framedrop", &frame_dropping, CONF_TYPE_FLAG, 0, 0, 1}, 145 {"framedrop", &frame_dropping, CONF_TYPE_FLAG, 0, 0, 1},
170 {"hardframedrop", &frame_dropping, CONF_TYPE_FLAG, 0, 0, 2}, 146 {"hardframedrop", &frame_dropping, CONF_TYPE_FLAG, 0, 0, 2},
171 {"noframedrop", &frame_dropping, CONF_TYPE_FLAG, 0, 1, 0}, 147 {"noframedrop", &frame_dropping, CONF_TYPE_FLAG, 0, 1, 0},
172 148
149 {"autoq", &auto_quality, CONF_TYPE_INT, CONF_RANGE, 0, 100},
150
173 {"frames", &play_n_frames, CONF_TYPE_INT, CONF_MIN, 0, 0}, 151 {"frames", &play_n_frames, CONF_TYPE_INT, CONF_MIN, 0, 0},
174 {"benchmark", &benchmark, CONF_TYPE_FLAG, 0, 0, 1}, 152 {"benchmark", &benchmark, CONF_TYPE_FLAG, 0, 0, 1},
175 153
176 {"aid", &audio_id, CONF_TYPE_INT, CONF_RANGE, 0, 255},
177 {"vid", &video_id, CONF_TYPE_INT, CONF_RANGE, 0, 255},
178 {"sid", &dvdsub_id, CONF_TYPE_INT, CONF_RANGE, 0, 31},
179 #ifdef USE_FAKE_MONO
180 {"stereo", &fakemono, CONF_TYPE_INT, CONF_RANGE, 0, 2},
181 #endif
182
183 {"dumpfile", &stream_dump_name, CONF_TYPE_STRING, 0, 0, 0}, 154 {"dumpfile", &stream_dump_name, CONF_TYPE_STRING, 0, 0, 0},
184 {"dumpaudio", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 1}, 155 {"dumpaudio", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 1},
185 {"dumpvideo", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 2}, 156 {"dumpvideo", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 2},
186 {"dumpsub", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 3}, 157 {"dumpsub", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 3},
187 {"dumpmpsub", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 4}, 158 {"dumpmpsub", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 4},
188 159
189 {"aofile", &ao_outputfilename, CONF_TYPE_STRING, 0, 0, 0}, 160 {"aofile", &ao_outputfilename, CONF_TYPE_STRING, 0, 0, 0},
190 {"waveheader", &ao_pcm_waveheader, CONF_TYPE_FLAG, 0, 0, 1}, 161 {"waveheader", &ao_pcm_waveheader, CONF_TYPE_FLAG, 0, 0, 1},
191 {"nowaveheader", &ao_pcm_waveheader, CONF_TYPE_FLAG, 0, 1, 0}, 162 {"nowaveheader", &ao_pcm_waveheader, CONF_TYPE_FLAG, 0, 1, 0},
192 163
193 // {"auds", &avi_header.audio_codec, CONF_TYPE_STRING, 0, 0, 0},
194 // {"vids", &avi_header.video_codec, CONF_TYPE_STRING, 0, 0, 0},
195 {"mc", &default_max_pts_correction, CONF_TYPE_FLOAT, CONF_RANGE, 0, 10},
196 {"fps", &force_fps, CONF_TYPE_FLOAT, CONF_MIN, 0, 0},
197 {"srate", &force_srate, CONF_TYPE_INT, CONF_RANGE, 1000, 8*48000},
198 {"afm", &audio_family, CONF_TYPE_INT, CONF_RANGE, 0, 13}, // keep ranges in sync
199 {"vfm", &video_family, CONF_TYPE_INT, CONF_RANGE, 0, 10}, // with codec-cfg.c
200 {"ac", &audio_codec, CONF_TYPE_STRING, 0, 0, 0},
201 {"vc", &video_codec, CONF_TYPE_STRING, 0, 0, 0},
202 {"dshow", &allow_dshow, CONF_TYPE_FLAG, 0, 0, 1}, // Is this still needed? atmos :: 164 {"dshow", &allow_dshow, CONF_TYPE_FLAG, 0, 0, 1}, // Is this still needed? atmos ::
203 {"nodshow", &allow_dshow, CONF_TYPE_FLAG, 0, 1, 0}, 165 {"nodshow", &allow_dshow, CONF_TYPE_FLAG, 0, 1, 0},
204 #ifdef USE_STREAM_CACHE 166
205 {"cache", &stream_cache_size, CONF_TYPE_INT, CONF_RANGE, 4, 65536},
206 #else
207 {"cache", "MPlayer was compiled WITHOUT cache2 support", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0},
208 #endif
209 {"vcd", &vcd_track, CONF_TYPE_INT, CONF_RANGE, 1, 99},
210 #ifdef USE_DVDREAD
211 {"dvd", &dvd_title, CONF_TYPE_INT, CONF_RANGE, 1, 99},
212 {"dvdangle", &dvd_angle, CONF_TYPE_INT, CONF_RANGE, 1, 99},
213 {"chapter", &dvd_chapter, CONF_TYPE_INT, CONF_RANGE, 1, 99},
214 #else
215 {"dvd", "MPlayer was compiled WITHOUT libdvdread support!\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0},
216 #endif
217 {"divxq", "Option -divxq has been renamed to -pp (postprocessing), use -pp !\n",
218 CONF_TYPE_PRINT, 0, 0, 0},
219 {"pp", &divx_quality, CONF_TYPE_INT, CONF_MIN, 0, 63},
220 #ifdef HAVE_ODIVX_POSTPROCESS
221 {"oldpp", &use_old_pp, CONF_TYPE_FLAG, 0, 0, 1},
222 #else
223 {"oldpp", "MPlayer was compiled without opendivx library", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0},
224 #endif
225 {"autoq", &auto_quality, CONF_TYPE_INT, CONF_RANGE, 0, 100},
226 // {"br", &encode_bitrate, CONF_TYPE_INT, CONF_RANGE, 10000, 10000000},
227 #ifdef HAVE_PNG 167 #ifdef HAVE_PNG
228 {"z", &z_compression, CONF_TYPE_INT, CONF_RANGE, 0, 9}, 168 {"z", &z_compression, CONF_TYPE_INT, CONF_RANGE, 0, 9},
229 #endif 169 #endif
230 #ifdef HAVE_SDL 170 #ifdef HAVE_SDL
231 {"sdl", "Use -vo sdl:driver instead of -vo sdl -sdl driver\n", 171 {"sdl", "Use -vo sdl:driver instead of -vo sdl -sdl driver\n",
257 {"fsmode", &vo_fsmode, CONF_TYPE_INT, CONF_RANGE, 0, 15}, 197 {"fsmode", &vo_fsmode, CONF_TYPE_INT, CONF_RANGE, 0, 15},
258 {"double", &vo_doublebuffering, CONF_TYPE_FLAG, 0, 0, 1}, 198 {"double", &vo_doublebuffering, CONF_TYPE_FLAG, 0, 0, 1},
259 {"nodouble", &vo_doublebuffering, CONF_TYPE_FLAG, 0, 1, 0}, 199 {"nodouble", &vo_doublebuffering, CONF_TYPE_FLAG, 0, 1, 0},
260 #endif 200 #endif
261 201
202 #ifdef HAVE_AA
203 {"aa*", vo_aa_parseoption, CONF_TYPE_FUNC_FULL, 0, 0, 0 },
204 #endif
205
262 #ifdef HAVE_LIRC 206 #ifdef HAVE_LIRC
263 {"lircconf", &lirc_configfile, CONF_TYPE_STRING, 0, 0, 0}, 207 {"lircconf", &lirc_configfile, CONF_TYPE_STRING, 0, 0, 0},
264 #endif
265
266 #ifdef HAVE_AA
267 {"aa*", vo_aa_parseoption, CONF_TYPE_FUNC_FULL, 0, 0, 0 },
268 #endif 208 #endif
269 209
270 {"gui", &use_gui, CONF_TYPE_FLAG, 0, 0, 1}, 210 {"gui", &use_gui, CONF_TYPE_FLAG, 0, 0, 1},
271 {"nogui", &use_gui, CONF_TYPE_FLAG, 0, 1, 0}, 211 {"nogui", &use_gui, CONF_TYPE_FLAG, 0, 1, 0},
272 212
273 {"noidx", &index_mode, CONF_TYPE_FLAG, 0, -1, 0},
274 {"idx", &index_mode, CONF_TYPE_FLAG, 0, -1, 1},
275 {"forceidx", &index_mode, CONF_TYPE_FLAG, 0, -1, 2},
276
277 #ifdef HAVE_NEW_GUI 213 #ifdef HAVE_NEW_GUI
278 {"skin", &skinName, CONF_TYPE_STRING, 0, 0, 0}, 214 {"skin", &skinName, CONF_TYPE_STRING, 0, 0, 0},
279 #endif 215 #endif
216
217 #include "cfg-common.h"
280 218
281 {"quiet", &quiet, CONF_TYPE_FLAG, 0, 0, 1}, 219 {"quiet", &quiet, CONF_TYPE_FLAG, 0, 0, 1},
282 {"verbose", &verbose, CONF_TYPE_INT, CONF_RANGE, 0, 100}, 220 {"verbose", &verbose, CONF_TYPE_INT, CONF_RANGE, 0, 100},
283 {"v", cfg_inc_verbose, CONF_TYPE_FUNC, 0, 0, 0}, 221 {"v", cfg_inc_verbose, CONF_TYPE_FUNC, 0, 0, 0},
284 {"-help", help_text, CONF_TYPE_PRINT, CONF_NOCFG, 0, 0}, 222 {"-help", help_text, CONF_TYPE_PRINT, CONF_NOCFG, 0, 0},