annotate cfg-mplayer.h @ 18150:710d4bc5f8c9

Using channel count, samplerate and input bps values from the container instead of the decoder breaks some DTS samples where the container says the audio has 6 channels but the decoder gives 2. In this case take the number of channels from the decoder instead, the output will almost certainly be badly garbled anyway if the number of channels is wrong. patch by Uoti Urpala, uoti <<.>> urpala <<@>> pp1 <<.>> inet <<.>> fi
author diego
date Wed, 19 Apr 2006 20:12:01 +0000
parents ebb9806d7dda
children 4231482179b6
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
147
0a0d7dd8fb51 new command line/config file parser
szabii
parents:
diff changeset
1 /*
0a0d7dd8fb51 new command line/config file parser
szabii
parents:
diff changeset
2 * config for cfgparser
0a0d7dd8fb51 new command line/config file parser
szabii
parents:
diff changeset
3 */
0a0d7dd8fb51 new command line/config file parser
szabii
parents:
diff changeset
4
2790
98769cea155c added tv subsystem
alex
parents: 2647
diff changeset
5 #include "cfg-common.h"
98769cea155c added tv subsystem
alex
parents: 2647
diff changeset
6
12816
fba780800efe -use-stdin renamed to -noconsolecontrols.
diego
parents: 12711
diff changeset
7 extern int noconsolecontrols;
1536
e89233dab4da New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents: 1518
diff changeset
8
7069
21e1ab99cb21 General Timing Formula algorithm from a scratch.
arpi
parents: 7019
diff changeset
9 #if defined(HAVE_FBDEV)||defined(HAVE_VESA)
21e1ab99cb21 General Timing Formula algorithm from a scratch.
arpi
parents: 7019
diff changeset
10 extern char *monitor_hfreq_str;
21e1ab99cb21 General Timing Formula algorithm from a scratch.
arpi
parents: 7019
diff changeset
11 extern char *monitor_vfreq_str;
21e1ab99cb21 General Timing Formula algorithm from a scratch.
arpi
parents: 7019
diff changeset
12 extern char *monitor_dotclock_str;
21e1ab99cb21 General Timing Formula algorithm from a scratch.
arpi
parents: 7019
diff changeset
13 #endif
21e1ab99cb21 General Timing Formula algorithm from a scratch.
arpi
parents: 7019
diff changeset
14
378
6e813c134226 variables related to fbdev moved to cfg-mplayer.h
szabii
parents: 363
diff changeset
15 #ifdef HAVE_FBDEV
6e813c134226 variables related to fbdev moved to cfg-mplayer.h
szabii
parents: 363
diff changeset
16 extern char *fb_mode_cfgfile;
6e813c134226 variables related to fbdev moved to cfg-mplayer.h
szabii
parents: 363
diff changeset
17 extern char *fb_mode_name;
6e813c134226 variables related to fbdev moved to cfg-mplayer.h
szabii
parents: 363
diff changeset
18 #endif
8137
530d1c5f0c78 Switch containing options for DirectFB library was renamed to dfbopts.
arpi
parents: 8028
diff changeset
19 #ifdef HAVE_DIRECTFB
530d1c5f0c78 Switch containing options for DirectFB library was renamed to dfbopts.
arpi
parents: 8028
diff changeset
20 #if DIRECTFBVERSION > 912
530d1c5f0c78 Switch containing options for DirectFB library was renamed to dfbopts.
arpi
parents: 8028
diff changeset
21 extern char *dfb_params;
530d1c5f0c78 Switch containing options for DirectFB library was renamed to dfbopts.
arpi
parents: 8028
diff changeset
22 #endif
530d1c5f0c78 Switch containing options for DirectFB library was renamed to dfbopts.
arpi
parents: 8028
diff changeset
23 #endif
732
e14114170e01 applied 'fakemono' patch by Bryan Chan scorpio@acm.org
arpi_esp
parents: 725
diff changeset
24 #ifdef USE_FAKE_MONO
e14114170e01 applied 'fakemono' patch by Bryan Chan scorpio@acm.org
arpi_esp
parents: 725
diff changeset
25 extern int fakemono; // defined in dec_audio.c
e14114170e01 applied 'fakemono' patch by Bryan Chan scorpio@acm.org
arpi_esp
parents: 725
diff changeset
26 #endif
636
10c88fb49133 New switches for sdl added.
atmosfear
parents: 626
diff changeset
27
13098
907fe1fdfc6c Make the stepsize of volume changes, changeable by a commandline paarameter
attila
parents: 12971
diff changeset
28 extern int volstep;
907fe1fdfc6c Make the stepsize of volume changes, changeable by a commandline paarameter
attila
parents: 12971
diff changeset
29
1149
6a0f937b52e6 - new config option -lircconfig (config file for lirc)
acki2
parents: 1124
diff changeset
30 #ifdef HAVE_LIRC
6a0f937b52e6 - new config option -lircconfig (config file for lirc)
acki2
parents: 1124
diff changeset
31 extern char *lirc_configfile;
6a0f937b52e6 - new config option -lircconfig (config file for lirc)
acki2
parents: 1124
diff changeset
32 #endif
6a0f937b52e6 - new config option -lircconfig (config file for lirc)
acki2
parents: 1124
diff changeset
33
6a0f937b52e6 - new config option -lircconfig (config file for lirc)
acki2
parents: 1124
diff changeset
34 extern int vo_doublebuffering;
4667
95fa3901cafc add vsync support for doublebuffering to vo_vesa
atmos4
parents: 4494
diff changeset
35 extern int vo_vsync;
1267
ac5c8926a2d6 -fsmode
arpi
parents: 1255
diff changeset
36 extern int vo_fsmode;
585
96621b6b7f9f added: extern int vo_dbpp
arpi_esp
parents: 570
diff changeset
37 extern int vo_dbpp;
6779
c5e08b7c048c eq handling reworked
alex
parents: 6671
diff changeset
38 extern int vo_directrendering;
c5e08b7c048c eq handling reworked
alex
parents: 6671
diff changeset
39 extern float vo_panscan;
16607
971ff1108066 Add -panscanrange option
reimar
parents: 16572
diff changeset
40 extern float vo_panscanrange;
12407
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12371
diff changeset
41 /* only used at startup (setting these values from configfile) */
4229
9a33ad2f3547 gamma correction support
nick
parents: 4213
diff changeset
42 extern int vo_gamma_brightness;
9a33ad2f3547 gamma correction support
nick
parents: 4213
diff changeset
43 extern int vo_gamma_saturation;
9a33ad2f3547 gamma correction support
nick
parents: 4213
diff changeset
44 extern int vo_gamma_contrast;
9a33ad2f3547 gamma correction support
nick
parents: 4213
diff changeset
45 extern int vo_gamma_hue;
7866
732a8bfc7681 Added the -geometry option (supports fbdev and tdfxfb drivers)
mark
parents: 7864
diff changeset
46 extern char *vo_geometry;
11542
85e503ddf65f runtime 'stay-on-top' functionality
joey
parents: 11282
diff changeset
47 extern int vo_ontop;
16968
e9d849bf8050 add a switch, slave command, and vo control to toggle borderless window.
joey
parents: 16607
diff changeset
48 extern int vo_border;
12371
c000f4c23efd keepaspect and nokeepaspect are now useable by all vos
faust3
parents: 12114
diff changeset
49 extern int vo_keepaspect;
12971
d38bf4094bb5 -rootwin switch use vo_rootwin var for all vo
nplourde
parents: 12912
diff changeset
50 extern int vo_rootwin;
1422
d02e0dcaf077 libvo2 support
arpi
parents: 1414
diff changeset
51
7451
8669e56d2d98 some mpcodecs option declaration moved to cfg-*, as aren;t used by
arpi
parents: 7359
diff changeset
52 extern int opt_screen_size_x;
8669e56d2d98 some mpcodecs option declaration moved to cfg-*, as aren;t used by
arpi
parents: 7359
diff changeset
53 extern int opt_screen_size_y;
8669e56d2d98 some mpcodecs option declaration moved to cfg-*, as aren;t used by
arpi
parents: 7359
diff changeset
54 extern int fullscreen;
8669e56d2d98 some mpcodecs option declaration moved to cfg-*, as aren;t used by
arpi
parents: 7359
diff changeset
55 extern int vidmode;
8669e56d2d98 some mpcodecs option declaration moved to cfg-*, as aren;t used by
arpi
parents: 7359
diff changeset
56
1422
d02e0dcaf077 libvo2 support
arpi
parents: 1414
diff changeset
57 #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
58 extern int osd_level;
1422
d02e0dcaf077 libvo2 support
arpi
parents: 1414
diff changeset
59 #endif
378
6e813c134226 variables related to fbdev moved to cfg-mplayer.h
szabii
parents: 363
diff changeset
60
1112
b1cf1087ec33 Added support for writing wave files and specifying filename to write to.
atmosfear
parents: 1038
diff changeset
61 extern char *ao_outputfilename;
b1cf1087ec33 Added support for writing wave files and specifying filename to write to.
atmosfear
parents: 1038
diff changeset
62 extern int ao_pcm_waveheader;
b1cf1087ec33 Added support for writing wave files and specifying filename to write to.
atmosfear
parents: 1038
diff changeset
63
922
db06ae8967eb Centralized and cleaned up X11 connecting, fixed remote X11 playing, -display option for mplayer. SHOULD BE TESTED.
lgb
parents: 799
diff changeset
64 #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
65 extern char *mDisplayName;
9317
c7f5df43b937 - support command line parameter -fstype, eg. -fstype layer=12,above,fullscreen
filon
parents: 9314
diff changeset
66 extern int fs_layer;
6303
ad98962908ac Activating/Deactivating of XScreenSaver
arpi
parents: 6209
diff changeset
67 extern int stop_xscreensaver;
9317
c7f5df43b937 - support command line parameter -fstype, eg. -fstype layer=12,above,fullscreen
filon
parents: 9314
diff changeset
68 extern char **vo_fstype_list;
10754
2ca1fc045731 Recieving of mouse events can be switched off. Patch by Markus Rechberger <mrechberger@web.de>
alex
parents: 10594
diff changeset
69 extern int vo_nomouse_input;
14207
f8670fdf6ab1 added -wid support for vo_directx.
joey
parents: 14077
diff changeset
70 #endif
12912
1f6bb2356d18 add var vo_rootwin and -rootwin switch for mac osx
nplourde
parents: 12887
diff changeset
71 extern int WinID;
922
db06ae8967eb Centralized and cleaned up X11 connecting, fixed remote X11 playing, -display option for mplayer. SHOULD BE TESTED.
lgb
parents: 799
diff changeset
72
13344
0d96af97ec00 option to display menu at startup, patch by Aurelien Jacobs <aurel at gnuage.org>
faust3
parents: 13247
diff changeset
73 #ifdef HAVE_MENU
0d96af97ec00 option to display menu at startup, patch by Aurelien Jacobs <aurel at gnuage.org>
faust3
parents: 13247
diff changeset
74 extern int menu_startup;
0d96af97ec00 option to display menu at startup, patch by Aurelien Jacobs <aurel at gnuage.org>
faust3
parents: 13247
diff changeset
75 #endif
0d96af97ec00 option to display menu at startup, patch by Aurelien Jacobs <aurel at gnuage.org>
faust3
parents: 13247
diff changeset
76
4213
f1e1b02314ef -zr* added - patch by Rik Snel <rsnel@cube.dyndns.org>
arpi
parents: 4158
diff changeset
77 #ifdef HAVE_ZR
10594
57bdcdb061d7 Removed the historic cfgparser and switched full to the new config parser (altought some macros still remain for compatibility). As a side effect 90% of the warning messages are gone from the core. Things should be cleaner now and less confusing for newbies.
alex
parents: 10562
diff changeset
78 extern int vo_zr_parseoption(m_option_t* conf, char *opt, char * param);
57bdcdb061d7 Removed the historic cfgparser and switched full to the new config parser (altought some macros still remain for compatibility). As a side effect 90% of the warning messages are gone from the core. Things should be cleaner now and less confusing for newbies.
alex
parents: 10562
diff changeset
79 extern void vo_zr_revertoption(m_option_t* opt,char* pram);
4213
f1e1b02314ef -zr* added - patch by Rik Snel <rsnel@cube.dyndns.org>
arpi
parents: 4158
diff changeset
80 #endif
f1e1b02314ef -zr* added - patch by Rik Snel <rsnel@cube.dyndns.org>
arpi
parents: 4158
diff changeset
81
7867
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7866
diff changeset
82 #ifdef HAVE_DXR2
10594
57bdcdb061d7 Removed the historic cfgparser and switched full to the new config parser (altought some macros still remain for compatibility). As a side effect 90% of the warning messages are gone from the core. Things should be cleaner now and less confusing for newbies.
alex
parents: 10562
diff changeset
83 extern m_option_t dxr2_opts[];
7867
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7866
diff changeset
84 #endif
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7866
diff changeset
85
1866
32b1bb50a0e8 some bug fix, and add decoration item to skin conffile. faszom(C)
pontscho
parents: 1709
diff changeset
86 #ifdef HAVE_NEW_GUI
32b1bb50a0e8 some bug fix, and add decoration item to skin conffile. faszom(C)
pontscho
parents: 1709
diff changeset
87 extern char * skinName;
9291
64b8c5a07c2c - It adds an option enqueue/noenqueue, so users can choose if they want to
arpi
parents: 8868
diff changeset
88 extern int enqueue;
9314
f38fe55d0e05 this patch adds the option -guiwid to gmplayer. I think its a more clean
arpi
parents: 9291
diff changeset
89 extern int guiWinID;
1866
32b1bb50a0e8 some bug fix, and add decoration item to skin conffile. faszom(C)
pontscho
parents: 1709
diff changeset
90 #endif
32b1bb50a0e8 some bug fix, and add decoration item to skin conffile. faszom(C)
pontscho
parents: 1709
diff changeset
91
2188
1e6ea72b9b87 added -oldpp
arpi
parents: 2178
diff changeset
92 #ifdef HAVE_ODIVX_POSTPROCESS
1e6ea72b9b87 added -oldpp
arpi
parents: 2178
diff changeset
93 extern int use_old_pp;
1e6ea72b9b87 added -oldpp
arpi
parents: 2178
diff changeset
94 #endif
1e6ea72b9b87 added -oldpp
arpi
parents: 2178
diff changeset
95
4017
21a75ab24703 Xinerama patch number two by attila.
atmos4
parents: 3831
diff changeset
96 #ifdef HAVE_XINERAMA
21a75ab24703 Xinerama patch number two by attila.
atmos4
parents: 3831
diff changeset
97 extern int xinerama_screen;
21a75ab24703 Xinerama patch number two by attila.
atmos4
parents: 3831
diff changeset
98 #endif
21a75ab24703 Xinerama patch number two by attila.
atmos4
parents: 3831
diff changeset
99
5055
534167719e91 nortc patch by Attila Kinali
atmos4
parents: 4927
diff changeset
100 #ifdef HAVE_RTC
534167719e91 nortc patch by Attila Kinali
atmos4
parents: 4927
diff changeset
101 extern int nortc;
534167719e91 nortc patch by Attila Kinali
atmos4
parents: 4927
diff changeset
102 #endif
534167719e91 nortc patch by Attila Kinali
atmos4
parents: 4927
diff changeset
103
2053
720ca9249e4e Monitor aspect stuff.
atmos4
parents: 2043
diff changeset
104 /* from libvo/aspect.c */
720ca9249e4e Monitor aspect stuff.
atmos4
parents: 2043
diff changeset
105 extern float monitor_aspect;
18105
954eac69b532 new monitorpixelaspect option, esp. useful for xinerama setups with upcoming patch
reimar
parents: 17914
diff changeset
106 extern float monitor_pixel_aspect;
2053
720ca9249e4e Monitor aspect stuff.
atmos4
parents: 2043
diff changeset
107
3272
7e4399d1eb65 horizontal up/downscale linear & cubic
michael
parents: 3257
diff changeset
108 extern int sws_flags;
3771
a14b3a600b81 new -pp options stuff (-npp ...)
michael
parents: 3754
diff changeset
109 extern int readPPOpt(void *conf, char *arg);
4256
bbaa26821fdf Added reverting support for -aa* -zr* -pp and -npp options
albeu
parents: 4249
diff changeset
110 extern void revertPPOpt(void *conf, char* opt);
8736
michael
parents: 8721
diff changeset
111 extern char* pp_help;
3272
7e4399d1eb65 horizontal up/downscale linear & cubic
michael
parents: 3257
diff changeset
112
14777
05377e7baf4f Make vd message fit 80 character displays.
diego
parents: 14776
diff changeset
113 m_option_t vd_conf[]={
05377e7baf4f Make vd message fit 80 character displays.
diego
parents: 14776
diff changeset
114 {"help", "Use MPlayer with an appropriate video file instead of live partners to avoid vd.\n", CONF_TYPE_PRINT, CONF_NOCFG|CONF_GLOBAL, 0, 0, NULL},
14776
19993691ca6b a helpful new message about vd.
joey
parents: 14613
diff changeset
115 {NULL, NULL, 0, 0, 0, 0, NULL}
19993691ca6b a helpful new message about vd.
joey
parents: 14613
diff changeset
116 };
19993691ca6b a helpful new message about vd.
joey
parents: 14613
diff changeset
117
1536
e89233dab4da New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents: 1518
diff changeset
118 /*
e89233dab4da New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents: 1518
diff changeset
119 * CONF_TYPE_FUNC_FULL :
12407
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12371
diff changeset
120 * allows own implementations for passing the params
1536
e89233dab4da New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents: 1518
diff changeset
121 *
e89233dab4da New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents: 1518
diff changeset
122 * 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
123 * 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
124 * 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
125 * return 1 =ok, we accepted the param
e89233dab4da New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents: 1518
diff changeset
126 * negative values: see cfgparser.h, ERR_XXX
e89233dab4da New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents: 1518
diff changeset
127 *
e89233dab4da New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents: 1518
diff changeset
128 * by Folke
e89233dab4da New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents: 1518
diff changeset
129 */
e89233dab4da New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents: 1518
diff changeset
130
10594
57bdcdb061d7 Removed the historic cfgparser and switched full to the new config parser (altought some macros still remain for compatibility). As a side effect 90% of the warning messages are gone from the core. Things should be cleaner now and less confusing for newbies.
alex
parents: 10562
diff changeset
131 m_option_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
132 /* name, pointer, type, flags, min, max */
2616
f96462d7453e common options moved out - for mencoder
arpi
parents: 2557
diff changeset
133
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
134 //---------------------- libao/libvo options ------------------------
12407
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12371
diff changeset
135 {"o", "Option -o has been renamed to -vo (video-out), use -vo.\n",
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 4080
diff changeset
136 CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
7562
92188b57a062 video out driver list support (like -vc, example: -vo xmga,xv,x11,)
arpi
parents: 7539
diff changeset
137 {"vo", &video_driver_list, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL},
92188b57a062 video out driver list support (like -vc, example: -vo xmga,xv,x11,)
arpi
parents: 7539
diff changeset
138 {"ao", &audio_driver_list, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL},
10878
501ac934d443 10L -fixed-vo must be a global option
albeu
parents: 10754
diff changeset
139 {"fixed-vo", &fixed_vo, CONF_TYPE_FLAG,CONF_GLOBAL , 0, 1, NULL},
501ac934d443 10L -fixed-vo must be a global option
albeu
parents: 10754
diff changeset
140 {"nofixed-vo", &fixed_vo, CONF_TYPE_FLAG,CONF_GLOBAL, 0, 0, NULL},
11542
85e503ddf65f runtime 'stay-on-top' functionality
joey
parents: 11282
diff changeset
141 {"ontop", &vo_ontop, CONF_TYPE_FLAG, 0, 0, 1, NULL},
85e503ddf65f runtime 'stay-on-top' functionality
joey
parents: 11282
diff changeset
142 {"noontop", &vo_ontop, CONF_TYPE_FLAG, 0, 1, 0, NULL},
12971
d38bf4094bb5 -rootwin switch use vo_rootwin var for all vo
nplourde
parents: 12912
diff changeset
143 {"rootwin", &vo_rootwin, CONF_TYPE_FLAG, 0, 0, 1, NULL},
16968
e9d849bf8050 add a switch, slave command, and vo control to toggle borderless window.
joey
parents: 16607
diff changeset
144 {"border", &vo_border, CONF_TYPE_FLAG, 0, 0, 1, NULL},
e9d849bf8050 add a switch, slave command, and vo control to toggle borderless window.
joey
parents: 16607
diff changeset
145 {"noborder", &vo_border, CONF_TYPE_FLAG, 0, 1, 0, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
146
14254
21e72b6d8d11 Do not use audio plugins anymore
reimar
parents: 14207
diff changeset
147 {"aop", "-aop is deprecated, use -af instead.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
12407
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12371
diff changeset
148 {"dsp", "Use -ao oss:dsp_path.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 4080
diff changeset
149 {"mixer", &mixer_device, CONF_TYPE_STRING, 0, 0, 0, NULL},
11837
4e8f8efb6906 add option to select mixer channel
attila
parents: 11573
diff changeset
150 {"mixer-channel", &mixer_channel, CONF_TYPE_STRING, 0, 0, 0, NULL},
13933
75b84965d137 allow forcing of software volume control and setting maximum amplification.
reimar
parents: 13794
diff changeset
151 {"softvol", &soft_vol, CONF_TYPE_FLAG, 0, 0, 1, NULL},
75b84965d137 allow forcing of software volume control and setting maximum amplification.
reimar
parents: 13794
diff changeset
152 {"nosoftvol", &soft_vol, CONF_TYPE_FLAG, 0, 1, 0, NULL},
75b84965d137 allow forcing of software volume control and setting maximum amplification.
reimar
parents: 13794
diff changeset
153 {"softvol-max", &soft_vol_max, CONF_TYPE_FLOAT, CONF_RANGE, 10, 10000, NULL},
13098
907fe1fdfc6c Make the stepsize of volume changes, changeable by a commandline paarameter
attila
parents: 12971
diff changeset
154 {"volstep", &volstep, CONF_TYPE_INT, CONF_RANGE, 0, 100, NULL},
14412
3292bd2e8e61 aop has been removed
alex
parents: 14298
diff changeset
155 {"master", "Option -master has been removed, use -af volume instead.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
156 // override audio buffer size (used only by -ao oss, anyway obsolete...)
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
157 {"abs", &ao_data.buffersize, CONF_TYPE_INT, CONF_MIN, 0, 0, NULL},
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
158
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
159 // -ao pcm options:
14298
3c818342a02b Add -ao pcm suboptions and remove -aofile and -waveheader options.
reimar
parents: 14254
diff changeset
160 {"aofile", "-aofile is deprecated. Use -ao pcm:file=<filename> instead.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL},
3c818342a02b Add -ao pcm suboptions and remove -aofile and -waveheader options.
reimar
parents: 14254
diff changeset
161 {"waveheader", "-waveheader is deprecated. Use -ao pcm:waveheader instead.\n", CONF_TYPE_PRINT, 0, 0, 1, NULL},
3c818342a02b Add -ao pcm suboptions and remove -aofile and -waveheader options.
reimar
parents: 14254
diff changeset
162 {"nowaveheader", "-nowaveheader is deprecated. Use -ao pcm:nowaveheader instead.\n", CONF_TYPE_PRINT, 0, 1, 0, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
163
12407
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12371
diff changeset
164 {"alsa", "-alsa has been removed. Remove it from your config file.\n",
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
165 CONF_TYPE_PRINT, 0, 0, 0, NULL},
12407
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12371
diff changeset
166 {"noalsa", "-noalsa has been removed. Remove it from your config file.\n",
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
167 CONF_TYPE_PRINT, 0, 0, 0, NULL},
8531
1aa2c9b460af Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents: 8363
diff changeset
168 #ifdef USE_EDL
1aa2c9b460af Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents: 8363
diff changeset
169 {"edlout", &edl_output_filename, CONF_TYPE_STRING, 0, 0, 0, NULL},
1aa2c9b460af Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents: 8363
diff changeset
170 #else
12407
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12371
diff changeset
171 {"edlout", "MPlayer was compiled without EDL support.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL},
8531
1aa2c9b460af Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents: 8363
diff changeset
172 #endif
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
173
922
db06ae8967eb Centralized and cleaned up X11 connecting, fixed remote X11 playing, -display option for mplayer. SHOULD BE TESTED.
lgb
parents: 799
diff changeset
174 #ifdef HAVE_X11
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 4080
diff changeset
175 {"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
176 #endif
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
177
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
178 // -vo png only:
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
179 #ifdef HAVE_PNG
14451
4a6f25e88dbb Implementation of vo_png suboption parser with subopt-helper and removal
ivo
parents: 14412
diff changeset
180 {"z", "-z is replaced by -vo png:z=<0-9>\n", CONF_TYPE_PRINT, 0, 0, 0, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
181 #endif
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
182 // -vo jpeg only:
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
183 #ifdef HAVE_JPEG
13247
933b45ad31d5 Removal of -jpeg commandline option.
ivo
parents: 13158
diff changeset
184 {"jpeg", "-jpeg is deprecated. Use -vo jpeg:options instead.\n",
933b45ad31d5 Removal of -jpeg commandline option.
ivo
parents: 13158
diff changeset
185 CONF_TYPE_PRINT, 0, 0, 0, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
186 #endif
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
187 // -vo sdl only:
14857
29a09f111b41 Remove -noxv and -forcexv command line options and replace them by
ivo
parents: 14855
diff changeset
188 {"sdl", "Use -vo sdl:driver=<driver> instead of -vo sdl -sdl driver.\n",
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
189 CONF_TYPE_PRINT, 0, 0, 0, NULL},
14857
29a09f111b41 Remove -noxv and -forcexv command line options and replace them by
ivo
parents: 14855
diff changeset
190 {"noxv", "-noxv is deprecated. Use -vo sdl:nohwaccel instead.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL},
29a09f111b41 Remove -noxv and -forcexv command line options and replace them by
ivo
parents: 14855
diff changeset
191 {"forcexv", "-forcexv is deprecated. Use -vo sdl:forcexv instead.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
192 // -ao sdl only:
12407
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12371
diff changeset
193 {"sdla", "Use -ao sdl:driver instead of -ao sdl -sdla driver.\n",
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
194 CONF_TYPE_PRINT, 0, 0, 0, NULL},
2616
f96462d7453e common options moved out - for mencoder
arpi
parents: 2557
diff changeset
195
7359
7b929a5d753e GTF update: Fixes "known parametrs" even when fbdev unused
arpi
parents: 7069
diff changeset
196 #if defined(HAVE_FBDEV)||defined(HAVE_VESA)
11282
119703388a95 _ ---> - in option names, approved by Alex.
diego
parents: 11216
diff changeset
197 {"monitor-hfreq", &monitor_hfreq_str, CONF_TYPE_STRING, 0, 0, 0, NULL},
119703388a95 _ ---> - in option names, approved by Alex.
diego
parents: 11216
diff changeset
198 {"monitor-vfreq", &monitor_vfreq_str, CONF_TYPE_STRING, 0, 0, 0, NULL},
119703388a95 _ ---> - in option names, approved by Alex.
diego
parents: 11216
diff changeset
199 {"monitor-dotclock", &monitor_dotclock_str, CONF_TYPE_STRING, 0, 0, 0, NULL},
7359
7b929a5d753e GTF update: Fixes "known parametrs" even when fbdev unused
arpi
parents: 7069
diff changeset
200 #endif
7b929a5d753e GTF update: Fixes "known parametrs" even when fbdev unused
arpi
parents: 7069
diff changeset
201
225
62ec84961b27 vo_fbdev added
szabii
parents: 215
diff changeset
202 #ifdef HAVE_FBDEV
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 4080
diff changeset
203 {"fbmode", &fb_mode_name, CONF_TYPE_STRING, 0, 0, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 4080
diff changeset
204 {"fbmodeconfig", &fb_mode_cfgfile, CONF_TYPE_STRING, 0, 0, 0, NULL},
225
62ec84961b27 vo_fbdev added
szabii
parents: 215
diff changeset
205 #endif
8137
530d1c5f0c78 Switch containing options for DirectFB library was renamed to dfbopts.
arpi
parents: 8028
diff changeset
206 #ifdef HAVE_DIRECTFB
530d1c5f0c78 Switch containing options for DirectFB library was renamed to dfbopts.
arpi
parents: 8028
diff changeset
207 #if DIRECTFBVERSION > 912
15750
f0aa0931feb3 Make dfbopts a suboption, use suboption parser
reimar
parents: 15660
diff changeset
208 {"dfbopts", "-dfbopts is deprecated, use -vf directfb:dfbopts=... instead\n", CONF_TYPE_PRINT, 0, 0, 0, NULL},
8137
530d1c5f0c78 Switch containing options for DirectFB library was renamed to dfbopts.
arpi
parents: 8028
diff changeset
209 #endif
530d1c5f0c78 Switch containing options for DirectFB library was renamed to dfbopts.
arpi
parents: 8028
diff changeset
210 #endif
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
211
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
212 // force window width/height or resolution (with -vm)
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
213 {"x", &opt_screen_size_x, CONF_TYPE_INT, CONF_RANGE, 0, 4096, NULL},
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
214 {"y", &opt_screen_size_y, CONF_TYPE_INT, CONF_RANGE, 0, 4096, NULL},
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
215 // set screen dimensions (when not detectable or virtual!=visible)
8164
487cfc28525d New config system + cleanup of header inter dependency
albeu
parents: 8137
diff changeset
216 {"screenw", &vo_screenwidth, CONF_TYPE_INT, CONF_RANGE|CONF_OLD, 0, 4096, NULL},
487cfc28525d New config system + cleanup of header inter dependency
albeu
parents: 8137
diff changeset
217 {"screenh", &vo_screenheight, CONF_TYPE_INT, CONF_RANGE|CONF_OLD, 0, 4096, NULL},
7866
732a8bfc7681 Added the -geometry option (supports fbdev and tdfxfb drivers)
mark
parents: 7864
diff changeset
218 // Geometry string
732a8bfc7681 Added the -geometry option (supports fbdev and tdfxfb drivers)
mark
parents: 7864
diff changeset
219 {"geometry", &vo_geometry, CONF_TYPE_STRING, 0, 0, 0, NULL},
12407
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12371
diff changeset
220 // set aspect ratio of monitor - useful for 16:9 TVout
14613
c10a234ac711 Allow monitoraspect > 3 (up to 9)
reimar
parents: 14451
diff changeset
221 {"monitoraspect", &monitor_aspect, CONF_TYPE_FLOAT, CONF_RANGE, 0.2, 9.0, NULL},
18105
954eac69b532 new monitorpixelaspect option, esp. useful for xinerama setups with upcoming patch
reimar
parents: 17914
diff changeset
222 {"monitorpixelaspect", &monitor_pixel_aspect, CONF_TYPE_FLOAT, CONF_RANGE, 0.0, 9.0, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
223 // video mode switching: (x11,xv,dga)
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
224 {"vm", &vidmode, CONF_TYPE_FLAG, 0, 0, 1, NULL},
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
225 {"novm", &vidmode, CONF_TYPE_FLAG, 0, 1, 0, NULL},
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
226 // start in fullscreen mode:
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
227 {"fs", &fullscreen, CONF_TYPE_FLAG, 0, 0, 1, NULL},
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
228 {"nofs", &fullscreen, CONF_TYPE_FLAG, 0, 1, 0, NULL},
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
229 // set fullscreen switch method (workaround for buggy WMs)
12407
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12371
diff changeset
230 {"fsmode", "-fsmode is obsolete, avoid it and use -fstype instead.\nIf you really want it, try -fsmode-dontuse, but don't report bugs!\n", CONF_TYPE_PRINT, CONF_RANGE, 0, 31, NULL},
6065
1d792986b2a5 -fsmode accept 0..31 now
arpi
parents: 6021
diff changeset
231 {"fsmode-dontuse", &vo_fsmode, CONF_TYPE_INT, CONF_RANGE, 0, 31, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
232 // set bpp (x11+vm, dga, fbdev, vesa, svga?)
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
233 {"bpp", &vo_dbpp, CONF_TYPE_INT, CONF_RANGE, 0, 32, NULL},
10988
c2bff70784d5 user settable colorkey
alex
parents: 10917
diff changeset
234 {"colorkey", &vo_colorkey, CONF_TYPE_INT, 0, 0, 0, NULL},
11216
30eccb0d1a64 fixed -nocolorkey
alex
parents: 11158
diff changeset
235 {"nocolorkey", &vo_colorkey, CONF_TYPE_FLAG, 0, 0, 0x1000000, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
236 // double buffering: (mga/xmga, xv, vidix, vesa, fbdev)
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
237 {"double", &vo_doublebuffering, CONF_TYPE_FLAG, 0, 0, 1, NULL},
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
238 {"nodouble", &vo_doublebuffering, CONF_TYPE_FLAG, 0, 1, 0, NULL},
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
239 // wait for v-sync (vesa)
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
240 {"vsync", &vo_vsync, CONF_TYPE_FLAG, 0, 0, 1, NULL},
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
241 {"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
242 {"panscan", &vo_panscan, CONF_TYPE_FLOAT, CONF_RANGE, 0.0, 1.0, NULL},
16607
971ff1108066 Add -panscanrange option
reimar
parents: 16572
diff changeset
243 {"panscanrange", &vo_panscanrange, CONF_TYPE_FLOAT, CONF_RANGE, -19.0, 99.0, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
244
7539
56ea9db91251 -nograbpointer, based on old patch by Christian Ohm <chr.ohm@gmx.net>
arpi
parents: 7495
diff changeset
245 {"grabpointer", &vo_grabpointer, CONF_TYPE_FLAG, 0, 0, 1, NULL},
56ea9db91251 -nograbpointer, based on old patch by Christian Ohm <chr.ohm@gmx.net>
arpi
parents: 7495
diff changeset
246 {"nograbpointer", &vo_grabpointer, CONF_TYPE_FLAG, 0, 1, 0, NULL},
12005
a8adfcf47f4e adapter selection patch by Rune <runner at mail.tele.dk> +first attempt to implement 2 window fullscreenswitching by me
faust3
parents: 11922
diff changeset
247
12021
cd33d1e3b709 move refreshrate and adapter_num variables to video_out because they might be usefull for other drivers, too
faust3
parents: 12005
diff changeset
248 {"adapter", &vo_adapter_num, CONF_TYPE_INT, CONF_RANGE, 0, 5, NULL},
cd33d1e3b709 move refreshrate and adapter_num variables to video_out because they might be usefull for other drivers, too
faust3
parents: 12005
diff changeset
249 {"refreshrate",&vo_refresh_rate,CONF_TYPE_INT,CONF_RANGE, 0,100, NULL},
14207
f8670fdf6ab1 added -wid support for vo_directx.
joey
parents: 14077
diff changeset
250 {"wid", &WinID, CONF_TYPE_INT, 0, 0, 0, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
251 #ifdef HAVE_X11
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
252 // x11,xv,xmga,xvidix
12407
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12371
diff changeset
253 {"icelayer", "-icelayer is obsolete. Use -fstype layer:<number> instead.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL},
11282
119703388a95 _ ---> - in option names, approved by Alex.
diego
parents: 11216
diff changeset
254 {"stop-xscreensaver", &stop_xscreensaver, CONF_TYPE_FLAG, 0, 0, 1, NULL},
119703388a95 _ ---> - in option names, approved by Alex.
diego
parents: 11216
diff changeset
255 {"nostop-xscreensaver", &stop_xscreensaver, CONF_TYPE_FLAG, 0, 1, 0, NULL},
119703388a95 _ ---> - in option names, approved by Alex.
diego
parents: 11216
diff changeset
256 {"stop_xscreensaver", "Use -stop-xscreensaver instead, options with _ have been obsoleted.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL},
9336
4d39aa85a723 Forgot about #ifdef HAVE_X11. 10l
filon
parents: 9317
diff changeset
257 {"fstype", &vo_fstype_list, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL},
10754
2ca1fc045731 Recieving of mouse events can be switched off. Patch by Markus Rechberger <mrechberger@web.de>
alex
parents: 10594
diff changeset
258 {"nomouseinput", &vo_nomouse_input, CONF_TYPE_FLAG,0,0,-1,NULL},
12887
9e7cba8fe56f add rootwin cmd to mac osx
nplourde
parents: 12816
diff changeset
259 #endif
9e7cba8fe56f add rootwin cmd to mac osx
nplourde
parents: 12816
diff changeset
260
18116
d75953576ae4 Fix and improve xinerama support
reimar
parents: 18105
diff changeset
261 {"xineramascreen", &xinerama_screen, CONF_TYPE_INT, CONF_RANGE, -2, 32, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
262
6779
c5e08b7c048c eq handling reworked
alex
parents: 6671
diff changeset
263 {"brightness",&vo_gamma_brightness, CONF_TYPE_INT, CONF_RANGE, -100, 100, NULL},
c5e08b7c048c eq handling reworked
alex
parents: 6671
diff changeset
264 {"saturation",&vo_gamma_saturation, CONF_TYPE_INT, CONF_RANGE, -100, 100, NULL},
c5e08b7c048c eq handling reworked
alex
parents: 6671
diff changeset
265 {"contrast",&vo_gamma_contrast, CONF_TYPE_INT, CONF_RANGE, -100, 100, NULL},
c5e08b7c048c eq handling reworked
alex
parents: 6671
diff changeset
266 {"hue",&vo_gamma_hue, CONF_TYPE_INT, CONF_RANGE, -100, 100, NULL},
12371
c000f4c23efd keepaspect and nokeepaspect are now useable by all vos
faust3
parents: 12114
diff changeset
267 {"keepaspect", &vo_keepaspect, CONF_TYPE_FLAG, 0, 0, 1, NULL},
c000f4c23efd keepaspect and nokeepaspect are now useable by all vos
faust3
parents: 12114
diff changeset
268 {"nokeepaspect", &vo_keepaspect, CONF_TYPE_FLAG, 0, 1, 0, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
269
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
270 // direct rendering (decoding to video out buffer)
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
271 {"dr", &vo_directrendering, CONF_TYPE_FLAG, 0, 0, 1, NULL},
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
272 {"nodr", &vo_directrendering, CONF_TYPE_FLAG, 0, 1, 0, NULL},
12407
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12371
diff changeset
273 {"vaa_dr", "-vaa_dr is obsolete, use -dr.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL},
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12371
diff changeset
274 {"vaa_nodr", "-vaa_nodr is obsolete, use -nodr.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
275
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
276 #ifdef HAVE_AA
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
277 // -vo aa
14935
b3274e6b88ef Convert vo_aa suboption parser to using the subopt-helper.
ivo
parents: 14857
diff changeset
278 {"aa*", "-aa* is deprecated. Use -vo aa:suboption instead.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
279 #endif
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
280
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
281 #ifdef HAVE_ZR
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
282 // -vo zr
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
283 {"zr*", vo_zr_parseoption, CONF_TYPE_FUNC_FULL, 0, 0, 0, &vo_zr_revertoption },
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
284 #endif
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
285
7867
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7866
diff changeset
286 #ifdef HAVE_DXR2
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7866
diff changeset
287 {"dxr2", &dxr2_opts, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL},
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7866
diff changeset
288 #endif
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7866
diff changeset
289
6910
1a747aee653b applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents: 6779
diff changeset
290
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
291 //---------------------- mplayer-only options ------------------------
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
292
13794
fb83e23e94ce Allow attaching gdb on crash automatically.
reimar
parents: 13344
diff changeset
293 #ifdef CRASH_DEBUG
fb83e23e94ce Allow attaching gdb on crash automatically.
reimar
parents: 13344
diff changeset
294 {"crash-debug", &crash_debug, CONF_TYPE_FLAG, CONF_GLOBAL, 0, 1, NULL},
fb83e23e94ce Allow attaching gdb on crash automatically.
reimar
parents: 13344
diff changeset
295 {"nocrash-debug", &crash_debug, CONF_TYPE_FLAG, CONF_GLOBAL, 1, 0, NULL},
fb83e23e94ce Allow attaching gdb on crash automatically.
reimar
parents: 13344
diff changeset
296 #endif
8721
97a1afe2d615 osdlevel can have the value of 3 too
alex
parents: 8708
diff changeset
297 {"osdlevel", &osd_level, CONF_TYPE_INT, CONF_RANGE, 0, 3, NULL},
16992
58e526a6a8dc Big OSD cleanup. Replace the mess with 100's of counter vars
albeu
parents: 16968
diff changeset
298 {"osd-duration", &osd_duration, CONF_TYPE_INT, CONF_MIN, 0, 0, NULL},
8198
1935017c0f71 Experimantal OSD menu
albeu
parents: 8164
diff changeset
299 #ifdef HAVE_MENU
1935017c0f71 Experimantal OSD menu
albeu
parents: 8164
diff changeset
300 {"menu", &use_menu, CONF_TYPE_FLAG, CONF_GLOBAL, 0, 1, NULL},
1935017c0f71 Experimantal OSD menu
albeu
parents: 8164
diff changeset
301 {"nomenu", &use_menu, CONF_TYPE_FLAG, CONF_GLOBAL, 1, 0, NULL},
1935017c0f71 Experimantal OSD menu
albeu
parents: 8164
diff changeset
302 {"menu-root", &menu_root, CONF_TYPE_STRING, CONF_GLOBAL, 0, 0, NULL},
1935017c0f71 Experimantal OSD menu
albeu
parents: 8164
diff changeset
303 {"menu-cfg", &menu_cfg, CONF_TYPE_STRING, CONF_GLOBAL, 0, 0, NULL},
13344
0d96af97ec00 option to display menu at startup, patch by Aurelien Jacobs <aurel at gnuage.org>
faust3
parents: 13247
diff changeset
304 {"menu-startup", &menu_startup, CONF_TYPE_FLAG, CONF_GLOBAL, 0, 1, NULL},
8198
1935017c0f71 Experimantal OSD menu
albeu
parents: 8164
diff changeset
305 #else
12407
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12371
diff changeset
306 {"menu", "OSD menu support was not compiled in.\n", CONF_TYPE_PRINT,0, 0, 0, NULL},
8198
1935017c0f71 Experimantal OSD menu
albeu
parents: 8164
diff changeset
307 #endif
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
308
12407
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12371
diff changeset
309 // these should be moved to -common, and supported in MEncoder
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 4080
diff changeset
310 {"vobsub", &vobsub_name, CONF_TYPE_STRING, 0, 0, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 4080
diff changeset
311 {"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
312
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 4080
diff changeset
313 {"sstep", &step_sec, CONF_TYPE_INT, CONF_MIN, 0, 0, NULL},
1211
e21c61b2313e alsa/noalsa message
arpi_esp
parents: 1187
diff changeset
314
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 4080
diff changeset
315 {"framedrop", &frame_dropping, CONF_TYPE_FLAG, 0, 0, 1, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 4080
diff changeset
316 {"hardframedrop", &frame_dropping, CONF_TYPE_FLAG, 0, 0, 2, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 4080
diff changeset
317 {"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
318
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 4080
diff changeset
319 {"autoq", &auto_quality, CONF_TYPE_INT, CONF_RANGE, 0, 100, NULL},
2616
f96462d7453e common options moved out - for mencoder
arpi
parents: 2557
diff changeset
320
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 4080
diff changeset
321 {"benchmark", &benchmark, CONF_TYPE_FLAG, 0, 0, 1, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
322
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
323 // dump some stream out instead of playing the file
12407
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12371
diff changeset
324 // this really should be in MEncoder instead of MPlayer... -> TODO
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 4080
diff changeset
325 {"dumpfile", &stream_dump_name, CONF_TYPE_STRING, 0, 0, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 4080
diff changeset
326 {"dumpaudio", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 1, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 4080
diff changeset
327 {"dumpvideo", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 2, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 4080
diff changeset
328 {"dumpsub", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 3, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 4080
diff changeset
329 {"dumpmpsub", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 4, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 4080
diff changeset
330 {"dumpstream", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 5, NULL},
6209
e46b3bf16df5 added -dumpsrtsub option for SubRip format
iive
parents: 6202
diff changeset
331 {"dumpsrtsub", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 6, NULL},
7460
fdf31bb0450f New option for mplayer: -dumpmicrodvdsub
kmkaplan
parents: 7451
diff changeset
332 {"dumpmicrodvdsub", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 7, NULL},
8360
ad75993b8deb dump in JACOsub format
arpi
parents: 8198
diff changeset
333 {"dumpjacosub", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 8, NULL},
8363
ae74be3e2ed0 dump subtitles in SAMI format
arpi
parents: 8360
diff changeset
334 {"dumpsami", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 9, NULL},
2178
e509abdbf195 MPsub read/write support 0.5 (-dumpmpsub switch)
laaz
parents: 2151
diff changeset
335
1149
6a0f937b52e6 - new config option -lircconfig (config file for lirc)
acki2
parents: 1124
diff changeset
336 #ifdef HAVE_LIRC
7946
f483ab704252 postprocessing cleanup:
michael
parents: 7867
diff changeset
337 {"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
338 #endif
1518
e0ceb814471d vo_aa: configurable now
folke
parents: 1501
diff changeset
339
12407
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12371
diff changeset
340 {"gui", "Please remove gui=yes from your config file. Run gmplayer if you want the GUI.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL},
12114
83965b667c12 This was discussed a long time ago but some reason never done. Anyway
rfelker
parents: 12021
diff changeset
341 // {"gui", &use_gui, CONF_TYPE_FLAG, CONF_GLOBAL|CONF_NOCMD, 0, 1, NULL},
7019
e37a67d5e117 fix (?) cmd line handling
pontscho
parents: 6910
diff changeset
342 // {"nogui", &use_gui, CONF_TYPE_FLAG, CONF_GLOBAL, 1, 0, NULL},
1518
e0ceb814471d vo_aa: configurable now
folke
parents: 1501
diff changeset
343
1866
32b1bb50a0e8 some bug fix, and add decoration item to skin conffile. faszom(C)
pontscho
parents: 1709
diff changeset
344 #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
345 {"skin", &skinName, CONF_TYPE_STRING, CONF_GLOBAL, 0, 0, NULL},
9291
64b8c5a07c2c - It adds an option enqueue/noenqueue, so users can choose if they want to
arpi
parents: 8868
diff changeset
346 {"enqueue", &enqueue, CONF_TYPE_FLAG, 0, 0, 1, NULL},
64b8c5a07c2c - It adds an option enqueue/noenqueue, so users can choose if they want to
arpi
parents: 8868
diff changeset
347 {"noenqueue", &enqueue, CONF_TYPE_FLAG, 0, 0, 0, NULL},
9314
f38fe55d0e05 this patch adds the option -guiwid to gmplayer. I think its a more clean
arpi
parents: 9291
diff changeset
348 {"guiwid", &guiWinID, CONF_TYPE_INT, 0, 0, 0, NULL},
1866
32b1bb50a0e8 some bug fix, and add decoration item to skin conffile. faszom(C)
pontscho
parents: 1709
diff changeset
349 #endif
2616
f96462d7453e common options moved out - for mencoder
arpi
parents: 2557
diff changeset
350
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
351 {"noloop", &loop_times, CONF_TYPE_FLAG, 0, 0, -1, NULL},
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
352 {"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
353 {"playlist", NULL, CONF_TYPE_STRING, 0, 0, 0, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
354
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
355 // a-v sync stuff:
7576
c135f7646036 new opt: -autosync, controls ao->get_delay() smoothing (default: disabled)
arpi
parents: 7562
diff changeset
356 {"noautosync", &autosync, CONF_TYPE_FLAG, 0, 0, -1, NULL},
c135f7646036 new opt: -autosync, controls ao->get_delay() smoothing (default: disabled)
arpi
parents: 7562
diff changeset
357 {"autosync", &autosync, CONF_TYPE_INT, CONF_RANGE, 0, 10000, NULL},
7495
12b2c735ad07 removed -dapsync (obsolete code)
arpi
parents: 7460
diff changeset
358 // {"dapsync", &dapsync, CONF_TYPE_FLAG, 0, 0, 1, NULL},
12b2c735ad07 removed -dapsync (obsolete code)
arpi
parents: 7460
diff changeset
359 // {"nodapsync", &dapsync, CONF_TYPE_FLAG, 0, 1, 0, NULL},
12b2c735ad07 removed -dapsync (obsolete code)
arpi
parents: 7460
diff changeset
360
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 4080
diff changeset
361 {"softsleep", &softsleep, CONF_TYPE_FLAG, 0, 0, 1, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
362 #ifdef HAVE_RTC
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
363 {"nortc", &nortc, CONF_TYPE_FLAG, 0, 0, 1, NULL},
12711
4e781e0ca837 10l of a sweet liquid to Alex:
diego
parents: 12681
diff changeset
364 {"rtc", &nortc, CONF_TYPE_FLAG, 0, 0, 0, NULL},
4e781e0ca837 10l of a sweet liquid to Alex:
diego
parents: 12681
diff changeset
365 {"rtc-device", &rtc_device, CONF_TYPE_STRING, 0, 0, 0, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
366 #endif
2889
0d8553a47d1a RTC support, softsleep and optional new timing code by Dap
arpi
parents: 2790
diff changeset
367
16992
58e526a6a8dc Big OSD cleanup. Replace the mess with 100's of counter vars
albeu
parents: 16968
diff changeset
368 {"term-osd", &term_osd, CONF_TYPE_FLAG, 0, 0, 1, NULL},
58e526a6a8dc Big OSD cleanup. Replace the mess with 100's of counter vars
albeu
parents: 16968
diff changeset
369 {"noterm-osd", &term_osd, CONF_TYPE_FLAG, 0, 0, 0, NULL},
58e526a6a8dc Big OSD cleanup. Replace the mess with 100's of counter vars
albeu
parents: 16968
diff changeset
370 {"term-osd-esc", &term_osd_esc, CONF_TYPE_STRING, 0, 0, 1, NULL},
17911
52f95509cd05 Add the new property API and implement a couple properties.
albeu
parents: 17650
diff changeset
371 {"playing-msg", &playing_msg, CONF_TYPE_STRING, 0, 0, 0, NULL},
16992
58e526a6a8dc Big OSD cleanup. Replace the mess with 100's of counter vars
albeu
parents: 16968
diff changeset
372
4158
479c7828edbb GLOBAL flags and other changes for new config - patch by Alban Bedel <albeu@free.fr>
arpi
parents: 4157
diff changeset
373 {"slave", &slave_mode, CONF_TYPE_FLAG,CONF_GLOBAL , 0, 1, NULL},
16347
da2926d990ce Adds -idle, an option to make MPlayer wait for input ('loadfile' or
ods15
parents: 15997
diff changeset
374 {"idle", &player_idle_mode, CONF_TYPE_FLAG,CONF_GLOBAL , 0, 1, NULL},
da2926d990ce Adds -idle, an option to make MPlayer wait for input ('loadfile' or
ods15
parents: 15997
diff changeset
375 {"noidle", &player_idle_mode, CONF_TYPE_FLAG,CONF_GLOBAL , 0, 0, NULL},
12816
fba780800efe -use-stdin renamed to -noconsolecontrols.
diego
parents: 12711
diff changeset
376 {"use-stdin", "-use-stdin has been renamed to -noconsolecontrols, use that instead.", CONF_TYPE_PRINT, 0, 0, 0, NULL},
14077
3d3f3cc8494a use a configurable-size ringbuffer instead of a pipe for buffering key events.
reimar
parents: 14052
diff changeset
377 {"key-fifo-size", &key_fifo_size, CONF_TYPE_INT, CONF_RANGE, 2, 65000, NULL},
12816
fba780800efe -use-stdin renamed to -noconsolecontrols.
diego
parents: 12711
diff changeset
378 {"noconsolecontrols", &noconsolecontrols, CONF_TYPE_FLAG, CONF_GLOBAL, 0, 1, NULL},
fba780800efe -use-stdin renamed to -noconsolecontrols.
diego
parents: 12711
diff changeset
379 {"consolecontrols", &noconsolecontrols, CONF_TYPE_FLAG, CONF_GLOBAL, 0, 0, NULL},
3831
9926017e5efd -rootwin option (x11/xv only, x11 doesn't work for me)
arpi
parents: 3771
diff changeset
380
2790
98769cea155c added tv subsystem
alex
parents: 2647
diff changeset
381 #define MAIN_CONF
2616
f96462d7453e common options moved out - for mencoder
arpi
parents: 2557
diff changeset
382 #include "cfg-common.h"
2790
98769cea155c added tv subsystem
alex
parents: 2647
diff changeset
383 #undef MAIN_CONF
565
6e747808386e changed behavior or -idx/-noidx
arpi_esp
parents: 552
diff changeset
384
17914
f9cb6fc1608a Add an option to list the properties: -list-properties
albeu
parents: 17911
diff changeset
385 {"list-properties", &list_properties, CONF_TYPE_FLAG, CONF_GLOBAL, 0, 1, NULL},
7864
dacc35bc92c7 add -identify switch
ranma
parents: 7677
diff changeset
386 {"identify", &identify, CONF_TYPE_FLAG, CONF_GLOBAL, 0, 1, NULL},
4158
479c7828edbb GLOBAL flags and other changes for new config - patch by Alban Bedel <albeu@free.fr>
arpi
parents: 4157
diff changeset
387 {"-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
388 {"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
389 {"h", help_text, CONF_TYPE_PRINT, CONF_NOCFG|CONF_GLOBAL, 0, 0, NULL},
14776
19993691ca6b a helpful new message about vd.
joey
parents: 14613
diff changeset
390
19993691ca6b a helpful new message about vd.
joey
parents: 14613
diff changeset
391 {"vd", vd_conf, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL},
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 4080
diff changeset
392 {NULL, NULL, 0, 0, 0, 0, NULL}
147
0a0d7dd8fb51 new command line/config file parser
szabii
parents:
diff changeset
393 };