Mercurial > mplayer.hg
annotate cfg-mplayer.h @ 7492:5465cbd5c5ef
Modern versions of OpenSSH listen on localhost to forward the X11 connection
(X11UseLocalhost defaults to yes). The following patch permits to consider
as non local any DISPLAY environment which port is greater or equal to 10
else mplayer tries a local optimization on a distant X server which doesn't
work.
patch by Denis.Ducamp@groar.org
author | arpi |
---|---|
date | Mon, 23 Sep 2002 21:17:30 +0000 |
parents | fdf31bb0450f |
children | 12b2c735ad07 |
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 |
7069 | 9 #if defined(HAVE_FBDEV)||defined(HAVE_VESA) |
10 extern char *monitor_hfreq_str; | |
11 extern char *monitor_vfreq_str; | |
12 extern char *monitor_dotclock_str; | |
13 #endif | |
14 | |
378 | 15 #ifdef HAVE_FBDEV |
16 extern char *fb_dev_name; | |
17 extern char *fb_mode_cfgfile; | |
18 extern char *fb_mode_name; | |
3275
38344371432f
vo DirectFB support by Jiri Svoboda <Jiri.Svoboda@seznam.cz>
arpi
parents:
3272
diff
changeset
|
19 #else |
38344371432f
vo DirectFB support by Jiri Svoboda <Jiri.Svoboda@seznam.cz>
arpi
parents:
3272
diff
changeset
|
20 #ifdef HAVE_DIRECTFB |
38344371432f
vo DirectFB support by Jiri Svoboda <Jiri.Svoboda@seznam.cz>
arpi
parents:
3272
diff
changeset
|
21 extern char *fb_dev_name; |
38344371432f
vo DirectFB support by Jiri Svoboda <Jiri.Svoboda@seznam.cz>
arpi
parents:
3272
diff
changeset
|
22 #endif |
378 | 23 #endif |
526 | 24 #ifdef HAVE_PNG |
25 extern int z_compression; | |
26 #endif | |
5648 | 27 #ifdef HAVE_JPEG |
28 extern int jpeg_baseline; | |
29 extern int jpeg_progressive_mode; | |
30 extern int jpeg_optimize; | |
31 extern int jpeg_smooth; | |
32 extern int jpeg_quality; | |
33 extern char * jpeg_outdir; | |
34 #endif | |
636 | 35 #ifdef HAVE_SDL |
1187 | 36 //extern char *sdl_driver; |
636 | 37 extern int sdl_noxv; |
38 extern int sdl_forcexv; | |
1187 | 39 //extern char *sdl_adriver; |
636 | 40 #endif |
732
e14114170e01
applied 'fakemono' patch by Bryan Chan scorpio@acm.org
arpi_esp
parents:
725
diff
changeset
|
41 #ifdef USE_FAKE_MONO |
e14114170e01
applied 'fakemono' patch by Bryan Chan scorpio@acm.org
arpi_esp
parents:
725
diff
changeset
|
42 extern int fakemono; // defined in dec_audio.c |
e14114170e01
applied 'fakemono' patch by Bryan Chan scorpio@acm.org
arpi_esp
parents:
725
diff
changeset
|
43 #endif |
636 | 44 |
1149
6a0f937b52e6
- new config option -lircconfig (config file for lirc)
acki2
parents:
1124
diff
changeset
|
45 #ifdef HAVE_LIRC |
6a0f937b52e6
- new config option -lircconfig (config file for lirc)
acki2
parents:
1124
diff
changeset
|
46 extern char *lirc_configfile; |
6a0f937b52e6
- new config option -lircconfig (config file for lirc)
acki2
parents:
1124
diff
changeset
|
47 #endif |
6a0f937b52e6
- new config option -lircconfig (config file for lirc)
acki2
parents:
1124
diff
changeset
|
48 |
6a0f937b52e6
- new config option -lircconfig (config file for lirc)
acki2
parents:
1124
diff
changeset
|
49 extern int vo_doublebuffering; |
4667 | 50 extern int vo_vsync; |
1267 | 51 extern int vo_fsmode; |
585 | 52 extern int vo_dbpp; |
6779 | 53 extern int vo_directrendering; |
54 extern int vd_use_slices; | |
55 extern float vo_panscan; | |
56 /* only used by startup (setting these values from configfile) */ | |
4229 | 57 extern int vo_gamma_brightness; |
58 extern int vo_gamma_saturation; | |
59 extern int vo_gamma_contrast; | |
60 extern int vo_gamma_hue; | |
1422 | 61 |
7451
8669e56d2d98
some mpcodecs option declaration moved to cfg-*, as aren;t used by
arpi
parents:
7359
diff
changeset
|
62 extern int opt_screen_size_x; |
8669e56d2d98
some mpcodecs option declaration moved to cfg-*, as aren;t used by
arpi
parents:
7359
diff
changeset
|
63 extern int opt_screen_size_y; |
8669e56d2d98
some mpcodecs option declaration moved to cfg-*, as aren;t used by
arpi
parents:
7359
diff
changeset
|
64 extern int fullscreen; |
8669e56d2d98
some mpcodecs option declaration moved to cfg-*, as aren;t used by
arpi
parents:
7359
diff
changeset
|
65 extern int vidmode; |
8669e56d2d98
some mpcodecs option declaration moved to cfg-*, as aren;t used by
arpi
parents:
7359
diff
changeset
|
66 |
1422 | 67 #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
|
68 extern int osd_level; |
1422 | 69 #endif |
378 | 70 |
1112
b1cf1087ec33
Added support for writing wave files and specifying filename to write to.
atmosfear
parents:
1038
diff
changeset
|
71 extern char *ao_outputfilename; |
b1cf1087ec33
Added support for writing wave files and specifying filename to write to.
atmosfear
parents:
1038
diff
changeset
|
72 extern int ao_pcm_waveheader; |
b1cf1087ec33
Added support for writing wave files and specifying filename to write to.
atmosfear
parents:
1038
diff
changeset
|
73 |
922
db06ae8967eb
Centralized and cleaned up X11 connecting, fixed remote X11 playing, -display option for mplayer. SHOULD BE TESTED.
lgb
parents:
799
diff
changeset
|
74 #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
|
75 extern char *mDisplayName; |
3655 | 76 extern int WinID; |
6202 | 77 extern int ice_layer; |
6303 | 78 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
|
79 #endif |
db06ae8967eb
Centralized and cleaned up X11 connecting, fixed remote X11 playing, -display option for mplayer. SHOULD BE TESTED.
lgb
parents:
799
diff
changeset
|
80 |
1518 | 81 #ifdef HAVE_AA |
1536
e89233dab4da
New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents:
1518
diff
changeset
|
82 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
|
83 extern void vo_aa_revertoption(config_t* opt,char* param); |
1518 | 84 #endif |
85 | |
4213
f1e1b02314ef
-zr* added - patch by Rik Snel <rsnel@cube.dyndns.org>
arpi
parents:
4158
diff
changeset
|
86 #ifdef HAVE_ZR |
f1e1b02314ef
-zr* added - patch by Rik Snel <rsnel@cube.dyndns.org>
arpi
parents:
4158
diff
changeset
|
87 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
|
88 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
|
89 #endif |
f1e1b02314ef
-zr* added - patch by Rik Snel <rsnel@cube.dyndns.org>
arpi
parents:
4158
diff
changeset
|
90 |
6910
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6779
diff
changeset
|
91 #ifdef STREAMING_LIVE_DOT_COM |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6779
diff
changeset
|
92 extern int isSDPFile; |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6779
diff
changeset
|
93 #endif |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6779
diff
changeset
|
94 |
1866
32b1bb50a0e8
some bug fix, and add decoration item to skin conffile. faszom(C)
pontscho
parents:
1709
diff
changeset
|
95 #ifdef HAVE_NEW_GUI |
32b1bb50a0e8
some bug fix, and add decoration item to skin conffile. faszom(C)
pontscho
parents:
1709
diff
changeset
|
96 extern char * skinName; |
32b1bb50a0e8
some bug fix, and add decoration item to skin conffile. faszom(C)
pontscho
parents:
1709
diff
changeset
|
97 #endif |
32b1bb50a0e8
some bug fix, and add decoration item to skin conffile. faszom(C)
pontscho
parents:
1709
diff
changeset
|
98 |
2188 | 99 #ifdef HAVE_ODIVX_POSTPROCESS |
100 extern int use_old_pp; | |
101 #endif | |
102 | |
4017 | 103 #ifdef HAVE_XINERAMA |
104 extern int xinerama_screen; | |
105 #endif | |
106 | |
5055 | 107 #ifdef HAVE_RTC |
108 extern int nortc; | |
109 #endif | |
110 | |
2053 | 111 /* from libvo/aspect.c */ |
112 extern float monitor_aspect; | |
113 | |
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
|
114 /* 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
|
115 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
|
116 |
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
|
117 /* 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
|
118 struct config ao_plugin_conf[]={ |
4157 | 119 {"list", &ao_plugin_cfg.plugin_list, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
120 {"delay", &ao_plugin_cfg.pl_delay_len, CONF_TYPE_INT, CONF_MIN, 0, 0, NULL}, | |
121 {"format", &ao_plugin_cfg.pl_format_type, CONF_TYPE_INT, CONF_MIN, 0, 0, NULL}, | |
122 {"fout", &ao_plugin_cfg.pl_resample_fout, CONF_TYPE_INT, CONF_MIN, 0, 0, NULL}, | |
4859 | 123 {"volume", &ao_plugin_cfg.pl_volume_volume, CONF_TYPE_INT, CONF_RANGE, 0, 255, NULL}, |
5306 | 124 {"mul", &ao_plugin_cfg.pl_extrastereo_mul, CONF_TYPE_FLOAT, CONF_RANGE, -10.0, 10.0, NULL}, |
5063 | 125 {"softclip", &ao_plugin_cfg.pl_volume_softclip, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
4157 | 126 {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
|
127 }; |
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
|
128 |
5648 | 129 #ifdef HAVE_JPEG |
130 struct config jpeg_conf[]={ | |
131 {"progressiv", &jpeg_progressive_mode, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
132 {"noprogressiv", &jpeg_progressive_mode, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
133 {"baseline", &jpeg_baseline, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
134 {"nobaseline", &jpeg_baseline, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
135 {"optimize", &jpeg_optimize, CONF_TYPE_INT, CONF_RANGE, 0, 100, NULL}, | |
136 {"smooth", &jpeg_smooth, CONF_TYPE_INT, CONF_RANGE, 0, 100, NULL}, | |
137 {"quality", &jpeg_quality, CONF_TYPE_INT, CONF_RANGE, 0, 100, NULL}, | |
138 {"outdir", &jpeg_outdir, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
139 {NULL, NULL, 0, 0, 0, 0, NULL} | |
140 }; | |
141 #endif | |
142 | |
3272 | 143 extern int sws_flags; |
3771 | 144 extern int readPPOpt(void *conf, char *arg); |
4256
bbaa26821fdf
Added reverting support for -aa* -zr* -pp and -npp options
albeu
parents:
4249
diff
changeset
|
145 extern int readNPPOpt(void *conf, char *arg); |
bbaa26821fdf
Added reverting support for -aa* -zr* -pp and -npp options
albeu
parents:
4249
diff
changeset
|
146 extern void revertPPOpt(void *conf, char* opt); |
3771 | 147 |
3272 | 148 |
1536
e89233dab4da
New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents:
1518
diff
changeset
|
149 /* |
e89233dab4da
New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents:
1518
diff
changeset
|
150 * CONF_TYPE_FUNC_FULL : |
e89233dab4da
New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents:
1518
diff
changeset
|
151 * allows own implemtations for passing the params |
e89233dab4da
New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents:
1518
diff
changeset
|
152 * |
e89233dab4da
New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents:
1518
diff
changeset
|
153 * 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
|
154 * 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
|
155 * 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
|
156 * return 1 =ok, we accepted the param |
e89233dab4da
New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents:
1518
diff
changeset
|
157 * negative values: see cfgparser.h, ERR_XXX |
e89233dab4da
New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents:
1518
diff
changeset
|
158 * |
e89233dab4da
New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents:
1518
diff
changeset
|
159 * by Folke |
e89233dab4da
New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents:
1518
diff
changeset
|
160 */ |
e89233dab4da
New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents:
1518
diff
changeset
|
161 |
4158
479c7828edbb
GLOBAL flags and other changes for new config - patch by Alban Bedel <albeu@free.fr>
arpi
parents:
4157
diff
changeset
|
162 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
|
163 /* 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
|
164 {"include", cfg_include, CONF_TYPE_FUNC_PARAM, CONF_NOSAVE, 0, 0, NULL}, /* this don't need anymore to be the first!!! */ |
2616 | 165 |
5974 | 166 //---------------------- 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
|
167 {"o", "Option -o has been renamed to -vo (video-out), use -vo !\n", |
4157 | 168 CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
169 {"vo", &video_driver, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
170 {"ao", &audio_driver, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
5974 | 171 |
4157 | 172 {"aop", ao_plugin_conf, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL}, |
173 {"dsp", "Use -ao oss:dsp_path!\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, | |
174 {"mixer", &mixer_device, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
4859 | 175 {"master", "Option -master has been removed, use -aop list=volume instead.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL}, |
4157 | 176 {"channels", &audio_output_channels, CONF_TYPE_INT, CONF_RANGE, 2, 6, NULL}, |
5974 | 177 // override audio buffer size (used only by -ao oss, anyway obsolete...) |
178 {"abs", &ao_data.buffersize, CONF_TYPE_INT, CONF_MIN, 0, 0, NULL}, | |
179 | |
180 // -ao pcm options: | |
181 {"aofile", &ao_outputfilename, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
182 {"waveheader", &ao_pcm_waveheader, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
183 {"nowaveheader", &ao_pcm_waveheader, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
184 | |
185 {"alsa", "Option -alsa has been removed, new audio code doesn't need it! Remove it from your config file!\n", | |
186 CONF_TYPE_PRINT, 0, 0, 0, NULL}, | |
187 {"noalsa", "Option -noalsa has been removed, new audio code doesn't need it! Remove it from your config file!\n", | |
188 CONF_TYPE_PRINT, 0, 0, 0, NULL}, | |
189 | |
922
db06ae8967eb
Centralized and cleaned up X11 connecting, fixed remote X11 playing, -display option for mplayer. SHOULD BE TESTED.
lgb
parents:
799
diff
changeset
|
190 #ifdef HAVE_X11 |
4157 | 191 {"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
|
192 #endif |
5974 | 193 |
194 // -vo png only: | |
195 #ifdef HAVE_PNG | |
196 {"z", &z_compression, CONF_TYPE_INT, CONF_RANGE, 0, 9, NULL}, | |
197 #endif | |
198 // -vo jpeg only: | |
199 #ifdef HAVE_JPEG | |
200 {"jpeg", jpeg_conf, CONF_TYPE_SUBCONFIG, 0,0,0, NULL}, | |
201 #endif | |
202 // -vo sdl only: | |
203 #ifdef HAVE_SDL | |
204 {"sdl", "Use -vo sdl:driver instead of -vo sdl -sdl driver\n", | |
205 CONF_TYPE_PRINT, 0, 0, 0, NULL}, | |
206 {"noxv", &sdl_noxv, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
207 {"forcexv", &sdl_forcexv, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
208 // -ao sdl only: | |
209 {"sdla", "Use -ao sdl:driver instead of -ao sdl -sdla driver\n", | |
210 CONF_TYPE_PRINT, 0, 0, 0, NULL}, | |
211 #endif | |
2616 | 212 |
7359
7b929a5d753e
GTF update: Fixes "known parametrs" even when fbdev unused
arpi
parents:
7069
diff
changeset
|
213 #if defined(HAVE_FBDEV)||defined(HAVE_VESA) |
7b929a5d753e
GTF update: Fixes "known parametrs" even when fbdev unused
arpi
parents:
7069
diff
changeset
|
214 {"monitor_hfreq", &monitor_hfreq_str, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
7b929a5d753e
GTF update: Fixes "known parametrs" even when fbdev unused
arpi
parents:
7069
diff
changeset
|
215 {"monitor_vfreq", &monitor_vfreq_str, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
7b929a5d753e
GTF update: Fixes "known parametrs" even when fbdev unused
arpi
parents:
7069
diff
changeset
|
216 {"monitor_dotclock", &monitor_dotclock_str, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
7b929a5d753e
GTF update: Fixes "known parametrs" even when fbdev unused
arpi
parents:
7069
diff
changeset
|
217 #endif |
7b929a5d753e
GTF update: Fixes "known parametrs" even when fbdev unused
arpi
parents:
7069
diff
changeset
|
218 |
225 | 219 #ifdef HAVE_FBDEV |
4157 | 220 {"fb", &fb_dev_name, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
221 {"fbmode", &fb_mode_name, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
222 {"fbmodeconfig", &fb_mode_cfgfile, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
3275
38344371432f
vo DirectFB support by Jiri Svoboda <Jiri.Svoboda@seznam.cz>
arpi
parents:
3272
diff
changeset
|
223 #else |
38344371432f
vo DirectFB support by Jiri Svoboda <Jiri.Svoboda@seznam.cz>
arpi
parents:
3272
diff
changeset
|
224 #ifdef HAVE_DIRECTFB |
4157 | 225 {"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
|
226 #endif |
225 | 227 #endif |
5974 | 228 |
229 // force window width/height or resolution (with -vm) | |
230 {"x", &opt_screen_size_x, CONF_TYPE_INT, CONF_RANGE, 0, 4096, NULL}, | |
231 {"y", &opt_screen_size_y, CONF_TYPE_INT, CONF_RANGE, 0, 4096, NULL}, | |
232 // set screen dimensions (when not detectable or virtual!=visible) | |
233 {"screenw", &vo_screenwidth, CONF_TYPE_INT, CONF_RANGE, 0, 4096, NULL}, | |
234 {"screenh", &vo_screenheight, CONF_TYPE_INT, CONF_RANGE, 0, 4096, NULL}, | |
235 // set aspect ratio of monitor - usefull for 16:9 TVout | |
236 {"monitoraspect", &monitor_aspect, CONF_TYPE_FLOAT, CONF_RANGE, 0.2, 3.0, NULL}, | |
237 // video mode switching: (x11,xv,dga) | |
238 {"vm", &vidmode, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
239 {"novm", &vidmode, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
240 // start in fullscreen mode: | |
241 {"fs", &fullscreen, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
242 {"nofs", &fullscreen, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
243 // set fullscreen switch method (workaround for buggy WMs) | |
6065 | 244 {"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}, |
245 {"fsmode-dontuse", &vo_fsmode, CONF_TYPE_INT, CONF_RANGE, 0, 31, NULL}, | |
5974 | 246 // set bpp (x11+vm, dga, fbdev, vesa, svga?) |
247 {"bpp", &vo_dbpp, CONF_TYPE_INT, CONF_RANGE, 0, 32, NULL}, | |
248 // double buffering: (mga/xmga, xv, vidix, vesa, fbdev) | |
249 {"double", &vo_doublebuffering, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
250 {"nodouble", &vo_doublebuffering, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
251 // wait for v-sync (vesa) | |
252 {"vsync", &vo_vsync, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
253 {"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
|
254 {"panscan", &vo_panscan, CONF_TYPE_FLOAT, CONF_RANGE, 0.0, 1.0, NULL}, |
5974 | 255 |
256 #ifdef HAVE_X11 | |
257 // x11,xv,xmga,xvidix | |
258 {"wid", &WinID, CONF_TYPE_INT, 0, 0, 0, NULL}, | |
259 {"rootwin", &WinID, CONF_TYPE_FLAG, 0, -1, 0, NULL}, | |
6202 | 260 {"icelayer", &ice_layer, CONF_TYPE_INT, CONF_RANGE, 0, 15, NULL}, |
6303 | 261 {"stop_xscreensaver", &stop_xscreensaver, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
262 {"nostop_xscreensaver", &stop_xscreensaver, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
5974 | 263 #endif |
264 | |
265 #ifdef HAVE_XINERAMA | |
266 {"xineramascreen", &xinerama_screen, CONF_TYPE_INT, CONF_RANGE, 0, 32, NULL}, | |
267 #endif | |
268 | |
6779 | 269 {"brightness",&vo_gamma_brightness, CONF_TYPE_INT, CONF_RANGE, -100, 100, NULL}, |
270 {"saturation",&vo_gamma_saturation, CONF_TYPE_INT, CONF_RANGE, -100, 100, NULL}, | |
271 {"contrast",&vo_gamma_contrast, CONF_TYPE_INT, CONF_RANGE, -100, 100, NULL}, | |
272 {"hue",&vo_gamma_hue, CONF_TYPE_INT, CONF_RANGE, -100, 100, NULL}, | |
5974 | 273 |
274 // direct rendering (decoding to video out buffer) | |
275 {"dr", &vo_directrendering, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
276 {"nodr", &vo_directrendering, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
277 {"vaa_dr", "Use -dr, -vaa_dr was obsoleted\n", CONF_TYPE_PRINT, 0, 0, 0, NULL}, | |
278 {"vaa_nodr", "Use -nodr, -vaa_nodr was obsoleted\n", CONF_TYPE_PRINT, 0, 0, 0, NULL}, | |
279 | |
280 // draw by slices or whole frame (usefull with libmpeg2/libavcodec) | |
281 {"slices", &vd_use_slices, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
282 {"noslices", &vd_use_slices, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
283 | |
284 #ifdef HAVE_AA | |
285 // -vo aa | |
286 {"aa*", vo_aa_parseoption, CONF_TYPE_FUNC_FULL, 0, 0, 0 , &vo_aa_revertoption}, | |
287 #endif | |
288 | |
289 #ifdef HAVE_ZR | |
290 // -vo zr | |
291 {"zr*", vo_zr_parseoption, CONF_TYPE_FUNC_FULL, 0, 0, 0, &vo_zr_revertoption }, | |
292 #endif | |
293 | |
6910
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6779
diff
changeset
|
294 #ifdef STREAMING_LIVE_DOT_COM |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6779
diff
changeset
|
295 // -sdp option, specifying that the source is a SDP file |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6779
diff
changeset
|
296 {"sdp", &isSDPFile, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6779
diff
changeset
|
297 #else |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6779
diff
changeset
|
298 {"sdp", "MPlayer was compiled WITHOUT the \"LIVE.COM Streaming Media\" libraries!\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6779
diff
changeset
|
299 #endif |
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6779
diff
changeset
|
300 |
5974 | 301 //---------------------- mplayer-only options ------------------------ |
302 | |
303 {"osdlevel", &osd_level, CONF_TYPE_INT, CONF_RANGE, 0, 2 , NULL}, | |
304 | |
305 // these should be moved to -common, and suppot in mencoder too | |
4157 | 306 {"vobsub", &vobsub_name, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
307 {"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
|
308 |
4157 | 309 {"sstep", &step_sec, CONF_TYPE_INT, CONF_MIN, 0, 0, NULL}, |
1211 | 310 |
5974 | 311 // set a-v distance, should be moved to -common and support in mencoder |
312 {"delay", &audio_delay, CONF_TYPE_FLOAT, CONF_RANGE, -100.0, 100.0, NULL}, | |
1211 | 313 |
4157 | 314 {"framedrop", &frame_dropping, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
315 {"hardframedrop", &frame_dropping, CONF_TYPE_FLAG, 0, 0, 2, NULL}, | |
316 {"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
|
317 |
4157 | 318 {"autoq", &auto_quality, CONF_TYPE_INT, CONF_RANGE, 0, 100, NULL}, |
2616 | 319 |
4157 | 320 {"benchmark", &benchmark, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
5974 | 321 |
322 // dump some stream out instead of playing the file | |
323 // this really should be in mencoder instead of mplayer... -> TODO | |
4157 | 324 {"dumpfile", &stream_dump_name, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
325 {"dumpaudio", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
326 {"dumpvideo", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 2, NULL}, | |
327 {"dumpsub", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 3, NULL}, | |
328 {"dumpmpsub", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 4, NULL}, | |
329 {"dumpstream", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 5, NULL}, | |
6209 | 330 {"dumpsrtsub", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 6, NULL}, |
7460 | 331 {"dumpmicrodvdsub", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 7, NULL}, |
2178 | 332 |
1149
6a0f937b52e6
- new config option -lircconfig (config file for lirc)
acki2
parents:
1124
diff
changeset
|
333 #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
|
334 {"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
|
335 #endif |
1518 | 336 |
7019 | 337 {"gui", &use_gui, CONF_TYPE_FLAG, CONF_GLOBAL|CONF_NOCMD, 0, 1, NULL}, |
338 // {"nogui", &use_gui, CONF_TYPE_FLAG, CONF_GLOBAL, 1, 0, NULL}, | |
1518 | 339 |
1866
32b1bb50a0e8
some bug fix, and add decoration item to skin conffile. faszom(C)
pontscho
parents:
1709
diff
changeset
|
340 #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
|
341 {"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
|
342 #endif |
2616 | 343 |
5974 | 344 {"noloop", &loop_times, CONF_TYPE_FLAG, 0, 0, -1, NULL}, |
345 {"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
|
346 {"playlist", NULL, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
5974 | 347 |
348 // a-v sync stuff: | |
4157 | 349 {"dapsync", &dapsync, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
350 {"nodapsync", &dapsync, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
351 {"softsleep", &softsleep, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
5974 | 352 #ifdef HAVE_RTC |
353 {"nortc", &nortc, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
354 #endif | |
2889
0d8553a47d1a
RTC support, softsleep and optional new timing code by Dap
arpi
parents:
2790
diff
changeset
|
355 |
4158
479c7828edbb
GLOBAL flags and other changes for new config - patch by Alban Bedel <albeu@free.fr>
arpi
parents:
4157
diff
changeset
|
356 {"slave", &slave_mode, CONF_TYPE_FLAG,CONF_GLOBAL , 0, 1, NULL}, |
4891 | 357 {"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
|
358 |
2790 | 359 #define MAIN_CONF |
2616 | 360 #include "cfg-common.h" |
2790 | 361 #undef MAIN_CONF |
565 | 362 |
4158
479c7828edbb
GLOBAL flags and other changes for new config - patch by Alban Bedel <albeu@free.fr>
arpi
parents:
4157
diff
changeset
|
363 {"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
|
364 {"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
|
365 {"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
|
366 {"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
|
367 {"-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
|
368 {"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
|
369 {"h", help_text, CONF_TYPE_PRINT, CONF_NOCFG|CONF_GLOBAL, 0, 0, NULL}, |
4157 | 370 {NULL, NULL, 0, 0, 0, 0, NULL} |
147 | 371 }; |