Mercurial > mplayer.hg
annotate cfg-mplayer.h @ 6906:3274d0725fde
Changed all link names from the section number to a sensible label.
Section numbers were 2.3.2.1. in the section names and 2.3.2.1 in the TOC.
I settled for the former everywhere. "Misc OS" is now called "Ports".
Checked all internal links, some of them were falsely pointing to renumbered
sections. This should no longer happen.
And in case some of you think "This must have been a lot of work!", that
does not even begin to describe it...
author | diego |
---|---|
date | Sun, 04 Aug 2002 22:13:09 +0000 |
parents | c5e08b7c048c |
children | 1a747aee653b |
rev | line source |
---|---|
147 | 1 /* |
2 * config for cfgparser | |
3 */ | |
4 | |
2790 | 5 #include "cfg-common.h" |
6 | |
4891 | 7 extern int use_stdin; |
1536
e89233dab4da
New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents:
1518
diff
changeset
|
8 |
378 | 9 #ifdef HAVE_FBDEV |
10 extern char *fb_dev_name; | |
11 extern char *fb_mode_cfgfile; | |
12 extern char *fb_mode_name; | |
448
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
445
diff
changeset
|
13 extern char *monitor_hfreq_str; |
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
445
diff
changeset
|
14 extern char *monitor_vfreq_str; |
198b46b739d8
qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
arpi_esp
parents:
445
diff
changeset
|
15 extern char *monitor_dotclock_str; |
3275
38344371432f
vo DirectFB support by Jiri Svoboda <Jiri.Svoboda@seznam.cz>
arpi
parents:
3272
diff
changeset
|
16 #else |
38344371432f
vo DirectFB support by Jiri Svoboda <Jiri.Svoboda@seznam.cz>
arpi
parents:
3272
diff
changeset
|
17 #ifdef HAVE_DIRECTFB |
38344371432f
vo DirectFB support by Jiri Svoboda <Jiri.Svoboda@seznam.cz>
arpi
parents:
3272
diff
changeset
|
18 extern char *fb_dev_name; |
38344371432f
vo DirectFB support by Jiri Svoboda <Jiri.Svoboda@seznam.cz>
arpi
parents:
3272
diff
changeset
|
19 #endif |
378 | 20 #endif |
526 | 21 #ifdef HAVE_PNG |
22 extern int z_compression; | |
23 #endif | |
5648 | 24 #ifdef HAVE_JPEG |
25 extern int jpeg_baseline; | |
26 extern int jpeg_progressive_mode; | |
27 extern int jpeg_optimize; | |
28 extern int jpeg_smooth; | |
29 extern int jpeg_quality; | |
30 extern char * jpeg_outdir; | |
31 #endif | |
636 | 32 #ifdef HAVE_SDL |
1187 | 33 //extern char *sdl_driver; |
636 | 34 extern int sdl_noxv; |
35 extern int sdl_forcexv; | |
1187 | 36 //extern char *sdl_adriver; |
636 | 37 #endif |
732
e14114170e01
applied 'fakemono' patch by Bryan Chan scorpio@acm.org
arpi_esp
parents:
725
diff
changeset
|
38 #ifdef USE_FAKE_MONO |
e14114170e01
applied 'fakemono' patch by Bryan Chan scorpio@acm.org
arpi_esp
parents:
725
diff
changeset
|
39 extern int fakemono; // defined in dec_audio.c |
e14114170e01
applied 'fakemono' patch by Bryan Chan scorpio@acm.org
arpi_esp
parents:
725
diff
changeset
|
40 #endif |
636 | 41 |
1149
6a0f937b52e6
- new config option -lircconfig (config file for lirc)
acki2
parents:
1124
diff
changeset
|
42 #ifdef HAVE_LIRC |
6a0f937b52e6
- new config option -lircconfig (config file for lirc)
acki2
parents:
1124
diff
changeset
|
43 extern char *lirc_configfile; |
6a0f937b52e6
- new config option -lircconfig (config file for lirc)
acki2
parents:
1124
diff
changeset
|
44 #endif |
6a0f937b52e6
- new config option -lircconfig (config file for lirc)
acki2
parents:
1124
diff
changeset
|
45 |
6a0f937b52e6
- new config option -lircconfig (config file for lirc)
acki2
parents:
1124
diff
changeset
|
46 extern int vo_doublebuffering; |
4667 | 47 extern int vo_vsync; |
1267 | 48 extern int vo_fsmode; |
585 | 49 extern int vo_dbpp; |
6779 | 50 extern int vo_directrendering; |
51 extern int vd_use_slices; | |
52 extern float vo_panscan; | |
53 /* only used by startup (setting these values from configfile) */ | |
4229 | 54 extern int vo_gamma_brightness; |
55 extern int vo_gamma_saturation; | |
56 extern int vo_gamma_contrast; | |
57 extern int vo_gamma_hue; | |
1422 | 58 |
59 #ifdef USE_OSD | |
641
d161307f447a
The -osdlevel switch for setting default OSD level (useful in your .config for example if you don't like watching OSD timer by default)
lgb
parents:
636
diff
changeset
|
60 extern int osd_level; |
1422 | 61 #endif |
378 | 62 |
1112
b1cf1087ec33
Added support for writing wave files and specifying filename to write to.
atmosfear
parents:
1038
diff
changeset
|
63 extern char *ao_outputfilename; |
b1cf1087ec33
Added support for writing wave files and specifying filename to write to.
atmosfear
parents:
1038
diff
changeset
|
64 extern int ao_pcm_waveheader; |
b1cf1087ec33
Added support for writing wave files and specifying filename to write to.
atmosfear
parents:
1038
diff
changeset
|
65 |
922
db06ae8967eb
Centralized and cleaned up X11 connecting, fixed remote X11 playing, -display option for mplayer. SHOULD BE TESTED.
lgb
parents:
799
diff
changeset
|
66 #ifdef HAVE_X11 |
db06ae8967eb
Centralized and cleaned up X11 connecting, fixed remote X11 playing, -display option for mplayer. SHOULD BE TESTED.
lgb
parents:
799
diff
changeset
|
67 extern char *mDisplayName; |
3655 | 68 extern int WinID; |
6202 | 69 extern int ice_layer; |
6303 | 70 extern int stop_xscreensaver; |
922
db06ae8967eb
Centralized and cleaned up X11 connecting, fixed remote X11 playing, -display option for mplayer. SHOULD BE TESTED.
lgb
parents:
799
diff
changeset
|
71 #endif |
db06ae8967eb
Centralized and cleaned up X11 connecting, fixed remote X11 playing, -display option for mplayer. SHOULD BE TESTED.
lgb
parents:
799
diff
changeset
|
72 |
1518 | 73 #ifdef HAVE_AA |
1536
e89233dab4da
New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents:
1518
diff
changeset
|
74 extern int vo_aa_parseoption(struct config * conf, char *opt, char * param); |
4256
bbaa26821fdf
Added reverting support for -aa* -zr* -pp and -npp options
albeu
parents:
4249
diff
changeset
|
75 extern void vo_aa_revertoption(config_t* opt,char* param); |
1518 | 76 #endif |
77 | |
4213
f1e1b02314ef
-zr* added - patch by Rik Snel <rsnel@cube.dyndns.org>
arpi
parents:
4158
diff
changeset
|
78 #ifdef HAVE_ZR |
f1e1b02314ef
-zr* added - patch by Rik Snel <rsnel@cube.dyndns.org>
arpi
parents:
4158
diff
changeset
|
79 extern int vo_zr_parseoption(struct config * conf, char *opt, char * param); |
4256
bbaa26821fdf
Added reverting support for -aa* -zr* -pp and -npp options
albeu
parents:
4249
diff
changeset
|
80 extern void vo_zr_revertoption(config_t* opt,char* pram); |
4213
f1e1b02314ef
-zr* added - patch by Rik Snel <rsnel@cube.dyndns.org>
arpi
parents:
4158
diff
changeset
|
81 #endif |
f1e1b02314ef
-zr* added - patch by Rik Snel <rsnel@cube.dyndns.org>
arpi
parents:
4158
diff
changeset
|
82 |
1866
32b1bb50a0e8
some bug fix, and add decoration item to skin conffile. faszom(C)
pontscho
parents:
1709
diff
changeset
|
83 #ifdef HAVE_NEW_GUI |
32b1bb50a0e8
some bug fix, and add decoration item to skin conffile. faszom(C)
pontscho
parents:
1709
diff
changeset
|
84 extern char * skinName; |
32b1bb50a0e8
some bug fix, and add decoration item to skin conffile. faszom(C)
pontscho
parents:
1709
diff
changeset
|
85 #endif |
32b1bb50a0e8
some bug fix, and add decoration item to skin conffile. faszom(C)
pontscho
parents:
1709
diff
changeset
|
86 |
2188 | 87 #ifdef HAVE_ODIVX_POSTPROCESS |
88 extern int use_old_pp; | |
89 #endif | |
90 | |
4017 | 91 #ifdef HAVE_XINERAMA |
92 extern int xinerama_screen; | |
93 #endif | |
94 | |
5055 | 95 #ifdef HAVE_RTC |
96 extern int nortc; | |
97 #endif | |
98 | |
2053 | 99 /* from libvo/aspect.c */ |
100 extern float monitor_aspect; | |
101 | |
3181
c8edb0691f09
Extended oss output driver and libac3 to support 4 and 6 channel output mixes. added -channels command line option
steve
parents:
3107
diff
changeset
|
102 /* from dec_audio, currently used for ac3surround decoder only */ |
c8edb0691f09
Extended oss output driver and libac3 to support 4 and 6 channel output mixes. added -channels command line option
steve
parents:
3107
diff
changeset
|
103 extern int audio_output_channels; |
c8edb0691f09
Extended oss output driver and libac3 to support 4 and 6 channel output mixes. added -channels command line option
steve
parents:
3107
diff
changeset
|
104 |
3279
d6ea11bed983
Commandline interface to ao_plugin updated according to mplayers complex parameter format and plugin pl_format finished (alpha code needs testing)
anders
parents:
3275
diff
changeset
|
105 /* Options related to audio out plugins */ |
d6ea11bed983
Commandline interface to ao_plugin updated according to mplayers complex parameter format and plugin pl_format finished (alpha code needs testing)
anders
parents:
3275
diff
changeset
|
106 struct config ao_plugin_conf[]={ |
4157 | 107 {"list", &ao_plugin_cfg.plugin_list, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
108 {"delay", &ao_plugin_cfg.pl_delay_len, CONF_TYPE_INT, CONF_MIN, 0, 0, NULL}, | |
109 {"format", &ao_plugin_cfg.pl_format_type, CONF_TYPE_INT, CONF_MIN, 0, 0, NULL}, | |
110 {"fout", &ao_plugin_cfg.pl_resample_fout, CONF_TYPE_INT, CONF_MIN, 0, 0, NULL}, | |
4859 | 111 {"volume", &ao_plugin_cfg.pl_volume_volume, CONF_TYPE_INT, CONF_RANGE, 0, 255, NULL}, |
5306 | 112 {"mul", &ao_plugin_cfg.pl_extrastereo_mul, CONF_TYPE_FLOAT, CONF_RANGE, -10.0, 10.0, NULL}, |
5063 | 113 {"softclip", &ao_plugin_cfg.pl_volume_softclip, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
4157 | 114 {NULL, NULL, 0, 0, 0, 0, NULL} |
3279
d6ea11bed983
Commandline interface to ao_plugin updated according to mplayers complex parameter format and plugin pl_format finished (alpha code needs testing)
anders
parents:
3275
diff
changeset
|
115 }; |
d6ea11bed983
Commandline interface to ao_plugin updated according to mplayers complex parameter format and plugin pl_format finished (alpha code needs testing)
anders
parents:
3275
diff
changeset
|
116 |
5648 | 117 #ifdef HAVE_JPEG |
118 struct config jpeg_conf[]={ | |
119 {"progressiv", &jpeg_progressive_mode, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
120 {"noprogressiv", &jpeg_progressive_mode, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
121 {"baseline", &jpeg_baseline, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
122 {"nobaseline", &jpeg_baseline, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
123 {"optimize", &jpeg_optimize, CONF_TYPE_INT, CONF_RANGE, 0, 100, NULL}, | |
124 {"smooth", &jpeg_smooth, CONF_TYPE_INT, CONF_RANGE, 0, 100, NULL}, | |
125 {"quality", &jpeg_quality, CONF_TYPE_INT, CONF_RANGE, 0, 100, NULL}, | |
126 {"outdir", &jpeg_outdir, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
127 {NULL, NULL, 0, 0, 0, 0, NULL} | |
128 }; | |
129 #endif | |
130 | |
3272 | 131 extern int sws_flags; |
3771 | 132 extern int readPPOpt(void *conf, char *arg); |
4256
bbaa26821fdf
Added reverting support for -aa* -zr* -pp and -npp options
albeu
parents:
4249
diff
changeset
|
133 extern int readNPPOpt(void *conf, char *arg); |
bbaa26821fdf
Added reverting support for -aa* -zr* -pp and -npp options
albeu
parents:
4249
diff
changeset
|
134 extern void revertPPOpt(void *conf, char* opt); |
3771 | 135 |
3272 | 136 |
1536
e89233dab4da
New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents:
1518
diff
changeset
|
137 /* |
e89233dab4da
New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents:
1518
diff
changeset
|
138 * CONF_TYPE_FUNC_FULL : |
e89233dab4da
New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents:
1518
diff
changeset
|
139 * allows own implemtations for passing the params |
e89233dab4da
New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents:
1518
diff
changeset
|
140 * |
e89233dab4da
New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents:
1518
diff
changeset
|
141 * the function receives parameter name and argument (if it does not start with - ) |
e89233dab4da
New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents:
1518
diff
changeset
|
142 * useful with a conf.name like 'aa*' to parse several parameters to a function |
e89233dab4da
New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents:
1518
diff
changeset
|
143 * return 0 =ok, but we didn't need the param (could be the filename) |
e89233dab4da
New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents:
1518
diff
changeset
|
144 * return 1 =ok, we accepted the param |
e89233dab4da
New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents:
1518
diff
changeset
|
145 * negative values: see cfgparser.h, ERR_XXX |
e89233dab4da
New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents:
1518
diff
changeset
|
146 * |
e89233dab4da
New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents:
1518
diff
changeset
|
147 * by Folke |
e89233dab4da
New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents:
1518
diff
changeset
|
148 */ |
e89233dab4da
New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents:
1518
diff
changeset
|
149 |
4158
479c7828edbb
GLOBAL flags and other changes for new config - patch by Alban Bedel <albeu@free.fr>
arpi
parents:
4157
diff
changeset
|
150 static config_t mplayer_opts[]={ |
458
49b0474b2e26
I really hope that you will learn how to use cvs, sooner or later...
arpi_esp
parents:
457
diff
changeset
|
151 /* name, pointer, type, flags, min, max */ |
4158
479c7828edbb
GLOBAL flags and other changes for new config - patch by Alban Bedel <albeu@free.fr>
arpi
parents:
4157
diff
changeset
|
152 {"include", cfg_include, CONF_TYPE_FUNC_PARAM, CONF_NOSAVE, 0, 0, NULL}, /* this don't need anymore to be the first!!! */ |
2616 | 153 |
5974 | 154 //---------------------- libao/libvo options ------------------------ |
458
49b0474b2e26
I really hope that you will learn how to use cvs, sooner or later...
arpi_esp
parents:
457
diff
changeset
|
155 {"o", "Option -o has been renamed to -vo (video-out), use -vo !\n", |
4157 | 156 CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
157 {"vo", &video_driver, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
158 {"ao", &audio_driver, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
5974 | 159 |
4157 | 160 {"aop", ao_plugin_conf, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL}, |
161 {"dsp", "Use -ao oss:dsp_path!\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, | |
162 {"mixer", &mixer_device, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
4859 | 163 {"master", "Option -master has been removed, use -aop list=volume instead.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL}, |
4157 | 164 {"channels", &audio_output_channels, CONF_TYPE_INT, CONF_RANGE, 2, 6, NULL}, |
5974 | 165 // override audio buffer size (used only by -ao oss, anyway obsolete...) |
166 {"abs", &ao_data.buffersize, CONF_TYPE_INT, CONF_MIN, 0, 0, NULL}, | |
167 | |
168 // -ao pcm options: | |
169 {"aofile", &ao_outputfilename, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
170 {"waveheader", &ao_pcm_waveheader, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
171 {"nowaveheader", &ao_pcm_waveheader, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
172 | |
173 {"alsa", "Option -alsa has been removed, new audio code doesn't need it! Remove it from your config file!\n", | |
174 CONF_TYPE_PRINT, 0, 0, 0, NULL}, | |
175 {"noalsa", "Option -noalsa has been removed, new audio code doesn't need it! Remove it from your config file!\n", | |
176 CONF_TYPE_PRINT, 0, 0, 0, NULL}, | |
177 | |
922
db06ae8967eb
Centralized and cleaned up X11 connecting, fixed remote X11 playing, -display option for mplayer. SHOULD BE TESTED.
lgb
parents:
799
diff
changeset
|
178 #ifdef HAVE_X11 |
4157 | 179 {"display", &mDisplayName, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
922
db06ae8967eb
Centralized and cleaned up X11 connecting, fixed remote X11 playing, -display option for mplayer. SHOULD BE TESTED.
lgb
parents:
799
diff
changeset
|
180 #endif |
5974 | 181 |
182 // -vo png only: | |
183 #ifdef HAVE_PNG | |
184 {"z", &z_compression, CONF_TYPE_INT, CONF_RANGE, 0, 9, NULL}, | |
185 #endif | |
186 // -vo jpeg only: | |
187 #ifdef HAVE_JPEG | |
188 {"jpeg", jpeg_conf, CONF_TYPE_SUBCONFIG, 0,0,0, NULL}, | |
189 #endif | |
190 // -vo sdl only: | |
191 #ifdef HAVE_SDL | |
192 {"sdl", "Use -vo sdl:driver instead of -vo sdl -sdl driver\n", | |
193 CONF_TYPE_PRINT, 0, 0, 0, NULL}, | |
194 {"noxv", &sdl_noxv, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
195 {"forcexv", &sdl_forcexv, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
196 // -ao sdl only: | |
197 {"sdla", "Use -ao sdl:driver instead of -ao sdl -sdla driver\n", | |
198 CONF_TYPE_PRINT, 0, 0, 0, NULL}, | |
199 #endif | |
2616 | 200 |
225 | 201 #ifdef HAVE_FBDEV |
4157 | 202 {"fb", &fb_dev_name, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
203 {"fbmode", &fb_mode_name, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
204 {"fbmodeconfig", &fb_mode_cfgfile, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
205 {"monitor_hfreq", &monitor_hfreq_str, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
206 {"monitor_vfreq", &monitor_vfreq_str, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
207 {"monitor_dotclock", &monitor_dotclock_str, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
3275
38344371432f
vo DirectFB support by Jiri Svoboda <Jiri.Svoboda@seznam.cz>
arpi
parents:
3272
diff
changeset
|
208 #else |
38344371432f
vo DirectFB support by Jiri Svoboda <Jiri.Svoboda@seznam.cz>
arpi
parents:
3272
diff
changeset
|
209 #ifdef HAVE_DIRECTFB |
4157 | 210 {"fb", &fb_dev_name, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
3275
38344371432f
vo DirectFB support by Jiri Svoboda <Jiri.Svoboda@seznam.cz>
arpi
parents:
3272
diff
changeset
|
211 #endif |
225 | 212 #endif |
5974 | 213 |
214 // force window width/height or resolution (with -vm) | |
215 {"x", &opt_screen_size_x, CONF_TYPE_INT, CONF_RANGE, 0, 4096, NULL}, | |
216 {"y", &opt_screen_size_y, CONF_TYPE_INT, CONF_RANGE, 0, 4096, NULL}, | |
217 // set screen dimensions (when not detectable or virtual!=visible) | |
218 {"screenw", &vo_screenwidth, CONF_TYPE_INT, CONF_RANGE, 0, 4096, NULL}, | |
219 {"screenh", &vo_screenheight, CONF_TYPE_INT, CONF_RANGE, 0, 4096, NULL}, | |
220 // set aspect ratio of monitor - usefull for 16:9 TVout | |
221 {"monitoraspect", &monitor_aspect, CONF_TYPE_FLOAT, CONF_RANGE, 0.2, 3.0, NULL}, | |
222 // video mode switching: (x11,xv,dga) | |
223 {"vm", &vidmode, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
224 {"novm", &vidmode, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
225 // start in fullscreen mode: | |
226 {"fs", &fullscreen, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
227 {"nofs", &fullscreen, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
228 // set fullscreen switch method (workaround for buggy WMs) | |
6065 | 229 {"fsmode", "option 'fsmode' is obsolete, avoid using it! if you really want it, try -fsmode-dontuse, but don't report bugs with this option used!", CONF_TYPE_PRINT, CONF_RANGE, 0, 31, NULL}, |
230 {"fsmode-dontuse", &vo_fsmode, CONF_TYPE_INT, CONF_RANGE, 0, 31, NULL}, | |
5974 | 231 // set bpp (x11+vm, dga, fbdev, vesa, svga?) |
232 {"bpp", &vo_dbpp, CONF_TYPE_INT, CONF_RANGE, 0, 32, NULL}, | |
233 // double buffering: (mga/xmga, xv, vidix, vesa, fbdev) | |
234 {"double", &vo_doublebuffering, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
235 {"nodouble", &vo_doublebuffering, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
236 // wait for v-sync (vesa) | |
237 {"vsync", &vo_vsync, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
238 {"novsync", &vo_vsync, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
6304
ee65527096c2
pan&scan support with -vo xv by ?? <mplayer@svennevid.net>
arpi
parents:
6303
diff
changeset
|
239 {"panscan", &vo_panscan, CONF_TYPE_FLOAT, CONF_RANGE, 0.0, 1.0, NULL}, |
5974 | 240 |
241 #ifdef HAVE_X11 | |
242 // x11,xv,xmga,xvidix | |
243 {"wid", &WinID, CONF_TYPE_INT, 0, 0, 0, NULL}, | |
244 {"rootwin", &WinID, CONF_TYPE_FLAG, 0, -1, 0, NULL}, | |
6202 | 245 {"icelayer", &ice_layer, CONF_TYPE_INT, CONF_RANGE, 0, 15, NULL}, |
6303 | 246 {"stop_xscreensaver", &stop_xscreensaver, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
247 {"nostop_xscreensaver", &stop_xscreensaver, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
5974 | 248 #endif |
249 | |
250 #ifdef HAVE_XINERAMA | |
251 {"xineramascreen", &xinerama_screen, CONF_TYPE_INT, CONF_RANGE, 0, 32, NULL}, | |
252 #endif | |
253 | |
6779 | 254 {"brightness",&vo_gamma_brightness, CONF_TYPE_INT, CONF_RANGE, -100, 100, NULL}, |
255 {"saturation",&vo_gamma_saturation, CONF_TYPE_INT, CONF_RANGE, -100, 100, NULL}, | |
256 {"contrast",&vo_gamma_contrast, CONF_TYPE_INT, CONF_RANGE, -100, 100, NULL}, | |
257 {"hue",&vo_gamma_hue, CONF_TYPE_INT, CONF_RANGE, -100, 100, NULL}, | |
5974 | 258 |
259 // direct rendering (decoding to video out buffer) | |
260 {"dr", &vo_directrendering, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
261 {"nodr", &vo_directrendering, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
262 {"vaa_dr", "Use -dr, -vaa_dr was obsoleted\n", CONF_TYPE_PRINT, 0, 0, 0, NULL}, | |
263 {"vaa_nodr", "Use -nodr, -vaa_nodr was obsoleted\n", CONF_TYPE_PRINT, 0, 0, 0, NULL}, | |
264 | |
265 // draw by slices or whole frame (usefull with libmpeg2/libavcodec) | |
266 {"slices", &vd_use_slices, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
267 {"noslices", &vd_use_slices, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
268 | |
269 #ifdef HAVE_AA | |
270 // -vo aa | |
271 {"aa*", vo_aa_parseoption, CONF_TYPE_FUNC_FULL, 0, 0, 0 , &vo_aa_revertoption}, | |
272 #endif | |
273 | |
274 #ifdef HAVE_ZR | |
275 // -vo zr | |
276 {"zr*", vo_zr_parseoption, CONF_TYPE_FUNC_FULL, 0, 0, 0, &vo_zr_revertoption }, | |
277 #endif | |
278 | |
279 //---------------------- mplayer-only options ------------------------ | |
280 | |
281 {"osdlevel", &osd_level, CONF_TYPE_INT, CONF_RANGE, 0, 2 , NULL}, | |
282 | |
283 // these should be moved to -common, and suppot in mencoder too | |
4157 | 284 {"vobsub", &vobsub_name, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
285 {"vobsubid", &vobsub_id, CONF_TYPE_INT, CONF_RANGE, 0, 31, NULL}, | |
5669
391931fa79a6
enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents:
5648
diff
changeset
|
286 |
4157 | 287 {"sstep", &step_sec, CONF_TYPE_INT, CONF_MIN, 0, 0, NULL}, |
1211 | 288 |
5974 | 289 // set a-v distance, should be moved to -common and support in mencoder |
290 {"delay", &audio_delay, CONF_TYPE_FLOAT, CONF_RANGE, -100.0, 100.0, NULL}, | |
1211 | 291 |
4157 | 292 {"framedrop", &frame_dropping, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
293 {"hardframedrop", &frame_dropping, CONF_TYPE_FLAG, 0, 0, 2, NULL}, | |
294 {"noframedrop", &frame_dropping, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
1124
0e95f30ffd4c
-frames and -benchmark options to make chl & gabucino happy
arpi_esp
parents:
1112
diff
changeset
|
295 |
4157 | 296 {"autoq", &auto_quality, CONF_TYPE_INT, CONF_RANGE, 0, 100, NULL}, |
2616 | 297 |
4157 | 298 {"benchmark", &benchmark, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
5974 | 299 |
300 // dump some stream out instead of playing the file | |
301 // this really should be in mencoder instead of mplayer... -> TODO | |
4157 | 302 {"dumpfile", &stream_dump_name, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
303 {"dumpaudio", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
304 {"dumpvideo", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 2, NULL}, | |
305 {"dumpsub", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 3, NULL}, | |
306 {"dumpmpsub", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 4, NULL}, | |
307 {"dumpstream", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 5, NULL}, | |
6209 | 308 {"dumpsrtsub", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 6, NULL}, |
2178 | 309 |
1149
6a0f937b52e6
- new config option -lircconfig (config file for lirc)
acki2
parents:
1124
diff
changeset
|
310 #ifdef HAVE_LIRC |
4158
479c7828edbb
GLOBAL flags and other changes for new config - patch by Alban Bedel <albeu@free.fr>
arpi
parents:
4157
diff
changeset
|
311 {"lircconf", &lirc_configfile, CONF_TYPE_STRING, CONF_GLOBAL, 0, 0, NULL}, |
1149
6a0f937b52e6
- new config option -lircconfig (config file for lirc)
acki2
parents:
1124
diff
changeset
|
312 #endif |
1518 | 313 |
4158
479c7828edbb
GLOBAL flags and other changes for new config - patch by Alban Bedel <albeu@free.fr>
arpi
parents:
4157
diff
changeset
|
314 {"gui", &use_gui, CONF_TYPE_FLAG, CONF_GLOBAL, 0, 1, NULL}, |
479c7828edbb
GLOBAL flags and other changes for new config - patch by Alban Bedel <albeu@free.fr>
arpi
parents:
4157
diff
changeset
|
315 {"nogui", &use_gui, CONF_TYPE_FLAG, CONF_GLOBAL, 1, 0, NULL}, |
1518 | 316 |
1866
32b1bb50a0e8
some bug fix, and add decoration item to skin conffile. faszom(C)
pontscho
parents:
1709
diff
changeset
|
317 #ifdef HAVE_NEW_GUI |
4158
479c7828edbb
GLOBAL flags and other changes for new config - patch by Alban Bedel <albeu@free.fr>
arpi
parents:
4157
diff
changeset
|
318 {"skin", &skinName, CONF_TYPE_STRING, CONF_GLOBAL, 0, 0, NULL}, |
1866
32b1bb50a0e8
some bug fix, and add decoration item to skin conffile. faszom(C)
pontscho
parents:
1709
diff
changeset
|
319 #endif |
2616 | 320 |
5974 | 321 {"noloop", &loop_times, CONF_TYPE_FLAG, 0, 0, -1, NULL}, |
322 {"loop", &loop_times, CONF_TYPE_INT, CONF_RANGE, -1, 10000, NULL}, | |
4158
479c7828edbb
GLOBAL flags and other changes for new config - patch by Alban Bedel <albeu@free.fr>
arpi
parents:
4157
diff
changeset
|
323 {"playlist", NULL, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
5974 | 324 |
325 // a-v sync stuff: | |
4157 | 326 {"dapsync", &dapsync, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
327 {"nodapsync", &dapsync, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
328 {"softsleep", &softsleep, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
5974 | 329 #ifdef HAVE_RTC |
330 {"nortc", &nortc, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
331 #endif | |
2889
0d8553a47d1a
RTC support, softsleep and optional new timing code by Dap
arpi
parents:
2790
diff
changeset
|
332 |
4158
479c7828edbb
GLOBAL flags and other changes for new config - patch by Alban Bedel <albeu@free.fr>
arpi
parents:
4157
diff
changeset
|
333 {"slave", &slave_mode, CONF_TYPE_FLAG,CONF_GLOBAL , 0, 1, NULL}, |
4891 | 334 {"use-stdin", &use_stdin, CONF_TYPE_FLAG, CONF_GLOBAL, 0, 1, NULL}, |
3831
9926017e5efd
-rootwin option (x11/xv only, x11 doesn't work for me)
arpi
parents:
3771
diff
changeset
|
335 |
2790 | 336 #define MAIN_CONF |
2616 | 337 #include "cfg-common.h" |
2790 | 338 #undef MAIN_CONF |
565 | 339 |
4158
479c7828edbb
GLOBAL flags and other changes for new config - patch by Alban Bedel <albeu@free.fr>
arpi
parents:
4157
diff
changeset
|
340 {"quiet", &quiet, CONF_TYPE_FLAG, CONF_GLOBAL, 0, 1, NULL}, |
4446
d2808c58e633
added -noquiet option to complement -quiet (request/patch by Alexander Werth)
rfelker
parents:
4355
diff
changeset
|
341 {"noquiet", &quiet, CONF_TYPE_FLAG, CONF_GLOBAL, 1, 0, NULL}, |
4158
479c7828edbb
GLOBAL flags and other changes for new config - patch by Alban Bedel <albeu@free.fr>
arpi
parents:
4157
diff
changeset
|
342 {"verbose", &verbose, CONF_TYPE_INT, CONF_RANGE|CONF_GLOBAL, 0, 100, NULL}, |
479c7828edbb
GLOBAL flags and other changes for new config - patch by Alban Bedel <albeu@free.fr>
arpi
parents:
4157
diff
changeset
|
343 {"v", cfg_inc_verbose, CONF_TYPE_FUNC, CONF_GLOBAL|CONF_NOSAVE, 0, 0, NULL}, |
479c7828edbb
GLOBAL flags and other changes for new config - patch by Alban Bedel <albeu@free.fr>
arpi
parents:
4157
diff
changeset
|
344 {"-help", help_text, CONF_TYPE_PRINT, CONF_NOCFG|CONF_GLOBAL, 0, 0, NULL}, |
479c7828edbb
GLOBAL flags and other changes for new config - patch by Alban Bedel <albeu@free.fr>
arpi
parents:
4157
diff
changeset
|
345 {"help", help_text, CONF_TYPE_PRINT, CONF_NOCFG|CONF_GLOBAL, 0, 0, NULL}, |
479c7828edbb
GLOBAL flags and other changes for new config - patch by Alban Bedel <albeu@free.fr>
arpi
parents:
4157
diff
changeset
|
346 {"h", help_text, CONF_TYPE_PRINT, CONF_NOCFG|CONF_GLOBAL, 0, 0, NULL}, |
4157 | 347 {NULL, NULL, 0, 0, 0, 0, NULL} |
147 | 348 }; |