annotate cfg-mplayer.h @ 30811:50e0f6942e43

Implement Win32 mutexes. Implement Win32 mutexes; they used to just be mapped on top of events, which is not the same thing at all. The implementation is pretty much the obvious one, similar to the current critical section implementation and the semaphore implementation; a single lock count protected by a pthread mutex, and an event lockers can sleep on to know when the mutex is available. Also make CreateMutexA and ReleaseMutex available even if QuickTime codecs support is not configured.
author sesse
date Sat, 06 Mar 2010 10:13:37 +0000
parents 3d23e24c5c60
children 389faed364e5
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
30429
c1a3f1bbba26 Add license header to all top-level files missing them.
diego
parents: 29862
diff changeset
1 /*
c1a3f1bbba26 Add license header to all top-level files missing them.
diego
parents: 29862
diff changeset
2 * This file is part of MPlayer.
c1a3f1bbba26 Add license header to all top-level files missing them.
diego
parents: 29862
diff changeset
3 *
c1a3f1bbba26 Add license header to all top-level files missing them.
diego
parents: 29862
diff changeset
4 * MPlayer is free software; you can redistribute it and/or modify
c1a3f1bbba26 Add license header to all top-level files missing them.
diego
parents: 29862
diff changeset
5 * it under the terms of the GNU General Public License as published by
c1a3f1bbba26 Add license header to all top-level files missing them.
diego
parents: 29862
diff changeset
6 * the Free Software Foundation; either version 2 of the License, or
c1a3f1bbba26 Add license header to all top-level files missing them.
diego
parents: 29862
diff changeset
7 * (at your option) any later version.
c1a3f1bbba26 Add license header to all top-level files missing them.
diego
parents: 29862
diff changeset
8 *
c1a3f1bbba26 Add license header to all top-level files missing them.
diego
parents: 29862
diff changeset
9 * MPlayer is distributed in the hope that it will be useful,
c1a3f1bbba26 Add license header to all top-level files missing them.
diego
parents: 29862
diff changeset
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
c1a3f1bbba26 Add license header to all top-level files missing them.
diego
parents: 29862
diff changeset
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
c1a3f1bbba26 Add license header to all top-level files missing them.
diego
parents: 29862
diff changeset
12 * GNU General Public License for more details.
c1a3f1bbba26 Add license header to all top-level files missing them.
diego
parents: 29862
diff changeset
13 *
c1a3f1bbba26 Add license header to all top-level files missing them.
diego
parents: 29862
diff changeset
14 * You should have received a copy of the GNU General Public License along
c1a3f1bbba26 Add license header to all top-level files missing them.
diego
parents: 29862
diff changeset
15 * with MPlayer; if not, write to the Free Software Foundation, Inc.,
c1a3f1bbba26 Add license header to all top-level files missing them.
diego
parents: 29862
diff changeset
16 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
c1a3f1bbba26 Add license header to all top-level files missing them.
diego
parents: 29862
diff changeset
17 */
c1a3f1bbba26 Add license header to all top-level files missing them.
diego
parents: 29862
diff changeset
18
26029
4129c8cfa742 Add MPLAYER_ prefix to multiple inclusion guards.
diego
parents: 25919
diff changeset
19 #ifndef MPLAYER_CFG_MPLAYER_H
4129c8cfa742 Add MPLAYER_ prefix to multiple inclusion guards.
diego
parents: 25919
diff changeset
20 #define MPLAYER_CFG_MPLAYER_H
25553
6ac1ece1f9fe Add multiple inclusion guards to all header files that lack them.
diego
parents: 25361
diff changeset
21
147
0a0d7dd8fb51 new command line/config file parser
szabii
parents:
diff changeset
22 /*
0a0d7dd8fb51 new command line/config file parser
szabii
parents:
diff changeset
23 * config for cfgparser
0a0d7dd8fb51 new command line/config file parser
szabii
parents:
diff changeset
24 */
0a0d7dd8fb51 new command line/config file parser
szabii
parents:
diff changeset
25
2790
98769cea155c added tv subsystem
alex
parents: 2647
diff changeset
26 #include "cfg-common.h"
30653
3d23e24c5c60 Declare externally used variables from vd.c as extern in vd.h.
diego
parents: 30633
diff changeset
27 #include "libmpcodecs/vd.h"
30593
8fccdda74db0 Add header for functions exported from vo_zr.c and use it appropriately.
diego
parents: 30592
diff changeset
28 #include "libvo/vo_zr.h"
2790
98769cea155c added tv subsystem
alex
parents: 2647
diff changeset
29
22823
98eaf29b5dee Code cleanup: don't include a .c file in mplayer.c and fix a few
rathann
parents: 22424
diff changeset
30 extern int key_fifo_size;
98eaf29b5dee Code cleanup: don't include a .c file in mplayer.c and fix a few
rathann
parents: 22424
diff changeset
31 extern unsigned doubleclick_time;
1536
e89233dab4da New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents: 1518
diff changeset
32
378
6e813c134226 variables related to fbdev moved to cfg-mplayer.h
szabii
parents: 363
diff changeset
33 extern char *fb_mode_cfgfile;
6e813c134226 variables related to fbdev moved to cfg-mplayer.h
szabii
parents: 363
diff changeset
34 extern char *fb_mode_name;
8137
530d1c5f0c78 Switch containing options for DirectFB library was renamed to dfbopts.
arpi
parents: 8028
diff changeset
35 extern char *dfb_params;
636
10c88fb49133 New switches for sdl added.
atmosfear
parents: 626
diff changeset
36
1149
6a0f937b52e6 - new config option -lircconfig (config file for lirc)
acki2
parents: 1124
diff changeset
37 extern char *lirc_configfile;
6a0f937b52e6 - new config option -lircconfig (config file for lirc)
acki2
parents: 1124
diff changeset
38
16607
971ff1108066 Add -panscanrange option
reimar
parents: 16572
diff changeset
39 extern float vo_panscanrange;
12407
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12371
diff changeset
40 /* only used at startup (setting these values from configfile) */
7866
732a8bfc7681 Added the -geometry option (supports fbdev and tdfxfb drivers)
mark
parents: 7864
diff changeset
41 extern char *vo_geometry;
1422
d02e0dcaf077 libvo2 support
arpi
parents: 1414
diff changeset
42
1112
b1cf1087ec33 Added support for writing wave files and specifying filename to write to.
atmosfear
parents: 1038
diff changeset
43 extern char *ao_outputfilename;
b1cf1087ec33 Added support for writing wave files and specifying filename to write to.
atmosfear
parents: 1038
diff changeset
44 extern int ao_pcm_waveheader;
b1cf1087ec33 Added support for writing wave files and specifying filename to write to.
atmosfear
parents: 1038
diff changeset
45
9317
c7f5df43b937 - support command line parameter -fstype, eg. -fstype layer=12,above,fullscreen
filon
parents: 9314
diff changeset
46 extern int fs_layer;
6303
ad98962908ac Activating/Deactivating of XScreenSaver
arpi
parents: 6209
diff changeset
47 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
48
13344
0d96af97ec00 option to display menu at startup, patch by Aurelien Jacobs <aurel at gnuage.org>
faust3
parents: 13247
diff changeset
49 extern int menu_startup;
23229
ae2a2d5ca64b new -menu-keepdir option that allows libmenu file browser to always restart browsing from the last place we were instead of current dir
ben
parents: 23228
diff changeset
50 extern int menu_keepdir;
23391
9bf57f60bf0a new -menu-chroot option that prevent OSD file selection menu to go to an unwanted location (yeah, chroot ;-))
ben
parents: 23337
diff changeset
51 extern char *menu_chroot;
23228
2e95dcd49946 support for hebrew through fribidi in libmenu (geexbox patch #580)
ben
parents: 23227
diff changeset
52 extern char *menu_fribidi_charset;
2e95dcd49946 support for hebrew through fribidi in libmenu (geexbox patch #580)
ben
parents: 23227
diff changeset
53 extern int menu_flip_hebrew;
2e95dcd49946 support for hebrew through fribidi in libmenu (geexbox patch #580)
ben
parents: 23227
diff changeset
54 extern int menu_fribidi_flip_commas;
13344
0d96af97ec00 option to display menu at startup, patch by Aurelien Jacobs <aurel at gnuage.org>
faust3
parents: 13247
diff changeset
55
25361
f95cd1391ea0 Support using unrar executable to access rar-compressed vobsub files.
ulion
parents: 25233
diff changeset
56 extern char *unrar_executable;
f95cd1391ea0 Support using unrar executable to access rar-compressed vobsub files.
ulion
parents: 25233
diff changeset
57
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
58 extern m_option_t dxr2_opts[];
7867
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7866
diff changeset
59
1866
32b1bb50a0e8 some bug fix, and add decoration item to skin conffile. faszom(C)
pontscho
parents: 1709
diff changeset
60 extern char * skinName;
9314
f38fe55d0e05 this patch adds the option -guiwid to gmplayer. I think its a more clean
arpi
parents: 9291
diff changeset
61 extern int guiWinID;
1866
32b1bb50a0e8 some bug fix, and add decoration item to skin conffile. faszom(C)
pontscho
parents: 1709
diff changeset
62
4017
21a75ab24703 Xinerama patch number two by attila.
atmos4
parents: 3831
diff changeset
63
2053
720ca9249e4e Monitor aspect stuff.
atmos4
parents: 2043
diff changeset
64 /* from libvo/aspect.c */
23876
b38974c30ed6 Use a new variable for user-supplied monitor-aspect so we can overwrite
reimar
parents: 23726
diff changeset
65 extern float force_monitor_aspect;
18105
954eac69b532 new monitorpixelaspect option, esp. useful for xinerama setups with upcoming patch
reimar
parents: 17914
diff changeset
66 extern float monitor_pixel_aspect;
2053
720ca9249e4e Monitor aspect stuff.
atmos4
parents: 2043
diff changeset
67
3272
7e4399d1eb65 horizontal up/downscale linear & cubic
michael
parents: 3257
diff changeset
68 extern int sws_flags;
8736
michael
parents: 8721
diff changeset
69 extern char* pp_help;
3272
7e4399d1eb65 horizontal up/downscale linear & cubic
michael
parents: 3257
diff changeset
70
25233
7c82d9df9c38 Make the main m_option_t arrays const
reimar
parents: 25231
diff changeset
71 const m_option_t vd_conf[]={
14777
05377e7baf4f Make vd message fit 80 character displays.
diego
parents: 14776
diff changeset
72 {"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
73 {NULL, NULL, 0, 0, 0, 0, NULL}
19993691ca6b a helpful new message about vd.
joey
parents: 14613
diff changeset
74 };
19993691ca6b a helpful new message about vd.
joey
parents: 14613
diff changeset
75
27341
e7c989f7a7c9 Start unifying names of internal preprocessor directives.
diego
parents: 26810
diff changeset
76 #ifdef CONFIG_TV
25233
7c82d9df9c38 Make the main m_option_t arrays const
reimar
parents: 25231
diff changeset
77 const m_option_t tvscan_conf[]={
24105
9e71e0345c35 Automatic TV channels scanning ability for MPlayer.
voroshil
parents: 23877
diff changeset
78 {"autostart", &stream_tv_defaults.scan, CONF_TYPE_FLAG, 0, 0, 1, NULL},
9e71e0345c35 Automatic TV channels scanning ability for MPlayer.
voroshil
parents: 23877
diff changeset
79 {"threshold", &stream_tv_defaults.scan_threshold, CONF_TYPE_INT, CONF_RANGE, 1, 100, NULL},
9e71e0345c35 Automatic TV channels scanning ability for MPlayer.
voroshil
parents: 23877
diff changeset
80 {"period", &stream_tv_defaults.scan_period, CONF_TYPE_FLOAT, CONF_RANGE, 0.1, 2.0, NULL},
9e71e0345c35 Automatic TV channels scanning ability for MPlayer.
voroshil
parents: 23877
diff changeset
81 {NULL, NULL, 0, 0, 0, 0, NULL}
9e71e0345c35 Automatic TV channels scanning ability for MPlayer.
voroshil
parents: 23877
diff changeset
82 };
9e71e0345c35 Automatic TV channels scanning ability for MPlayer.
voroshil
parents: 23877
diff changeset
83 #endif
1536
e89233dab4da New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents: 1518
diff changeset
84 /*
e89233dab4da New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents: 1518
diff changeset
85 * CONF_TYPE_FUNC_FULL :
12407
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12371
diff changeset
86 * allows own implementations for passing the params
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 28760
diff changeset
87 *
1536
e89233dab4da New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents: 1518
diff changeset
88 * 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
89 * 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
90 * 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
91 * return 1 =ok, we accepted the param
e89233dab4da New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents: 1518
diff changeset
92 * negative values: see cfgparser.h, ERR_XXX
e89233dab4da New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents: 1518
diff changeset
93 *
e89233dab4da New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents: 1518
diff changeset
94 * by Folke
e89233dab4da New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents: 1518
diff changeset
95 */
e89233dab4da New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents: 1518
diff changeset
96
25233
7c82d9df9c38 Make the main m_option_t arrays const
reimar
parents: 25231
diff changeset
97 const 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
98 /* name, pointer, type, flags, min, max */
2616
f96462d7453e common options moved out - for mencoder
arpi
parents: 2557
diff changeset
99
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
100 //---------------------- libao/libvo options ------------------------
12407
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12371
diff changeset
101 {"o", "Option -o has been renamed to -vo (video-out), use -vo.\n",
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 4080
diff changeset
102 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
103 {"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
104 {"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
105 {"fixed-vo", &fixed_vo, CONF_TYPE_FLAG,CONF_GLOBAL , 0, 1, NULL},
23487
559c4f075bf1 Fix config declarations so that things like rtc=no work in addition to nortc=yes
reimar
parents: 23391
diff changeset
106 {"nofixed-vo", &fixed_vo, CONF_TYPE_FLAG,CONF_GLOBAL, 1, 0, NULL},
11542
85e503ddf65f runtime 'stay-on-top' functionality
joey
parents: 11282
diff changeset
107 {"ontop", &vo_ontop, CONF_TYPE_FLAG, 0, 0, 1, NULL},
85e503ddf65f runtime 'stay-on-top' functionality
joey
parents: 11282
diff changeset
108 {"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
109 {"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
110 {"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
111 {"noborder", &vo_border, CONF_TYPE_FLAG, 0, 1, 0, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
112
20901
b875b84a511e Clarify messages for unavailable options.
diego
parents: 20820
diff changeset
113 {"aop", "-aop has been removed, use -af instead.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
b875b84a511e Clarify messages for unavailable options.
diego
parents: 20820
diff changeset
114 {"dsp", "-dsp has been removed. Use -ao oss:dsp_path instead.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 4080
diff changeset
115 {"mixer", &mixer_device, CONF_TYPE_STRING, 0, 0, 0, NULL},
11837
4e8f8efb6906 add option to select mixer channel
attila
parents: 11573
diff changeset
116 {"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
117 {"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
118 {"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
119 {"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
120 {"volstep", &volstep, CONF_TYPE_INT, CONF_RANGE, 0, 100, NULL},
27838
13738bdebf9a Add an option that sets initial playback volume.
diego
parents: 27397
diff changeset
121 {"volume", &start_volume, CONF_TYPE_FLOAT, CONF_RANGE, -1, 10000, NULL},
14412
3292bd2e8e61 aop has been removed
alex
parents: 14298
diff changeset
122 {"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
123 // override audio buffer size (used only by -ao oss, anyway obsolete...)
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
124 {"abs", &ao_data.buffersize, CONF_TYPE_INT, CONF_MIN, 0, 0, NULL},
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
125
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
126 // -ao pcm options:
20901
b875b84a511e Clarify messages for unavailable options.
diego
parents: 20820
diff changeset
127 {"aofile", "-aofile has been removed. Use -ao pcm:file=<filename> instead.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL},
b875b84a511e Clarify messages for unavailable options.
diego
parents: 20820
diff changeset
128 {"waveheader", "-waveheader has been removed. Use -ao pcm:waveheader instead.\n", CONF_TYPE_PRINT, 0, 0, 1, NULL},
b875b84a511e Clarify messages for unavailable options.
diego
parents: 20820
diff changeset
129 {"nowaveheader", "-nowaveheader has been removed. 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
130
12407
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12371
diff changeset
131 {"alsa", "-alsa has been removed. Remove it from your config file.\n",
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
132 CONF_TYPE_PRINT, 0, 0, 0, NULL},
12407
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12371
diff changeset
133 {"noalsa", "-noalsa has been removed. Remove it from your config file.\n",
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
134 CONF_TYPE_PRINT, 0, 0, 0, NULL},
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 28760
diff changeset
135 {"edlout", &edl_output_filename, CONF_TYPE_STRING, 0, 0, 0, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
136
27377
d58d06eafe83 Change a bunch of X11-specific preprocessor directives.
diego
parents: 27370
diff changeset
137 #ifdef CONFIG_X11
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 4080
diff changeset
138 {"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
139 #endif
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
140
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
141 // -vo png only:
27385
2113bd9c6bd9 Rename preprocessor directives related to image libraries.
diego
parents: 27377
diff changeset
142 #ifdef CONFIG_PNG
20901
b875b84a511e Clarify messages for unavailable options.
diego
parents: 20820
diff changeset
143 {"z", "-z has been removed. Use -vo png:z=<0-9> instead.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
144 #endif
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
145 // -vo jpeg only:
27385
2113bd9c6bd9 Rename preprocessor directives related to image libraries.
diego
parents: 27377
diff changeset
146 #ifdef CONFIG_JPEG
20901
b875b84a511e Clarify messages for unavailable options.
diego
parents: 20820
diff changeset
147 {"jpeg", "-jpeg has been removed. Use -vo jpeg:<options> instead.\n",
13247
933b45ad31d5 Removal of -jpeg commandline option.
ivo
parents: 13158
diff changeset
148 CONF_TYPE_PRINT, 0, 0, 0, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
149 #endif
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
150 // -vo sdl only:
14857
29a09f111b41 Remove -noxv and -forcexv command line options and replace them by
ivo
parents: 14855
diff changeset
151 {"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
152 CONF_TYPE_PRINT, 0, 0, 0, NULL},
20901
b875b84a511e Clarify messages for unavailable options.
diego
parents: 20820
diff changeset
153 {"noxv", "-noxv has been removed. Use -vo sdl:nohwaccel instead.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL},
b875b84a511e Clarify messages for unavailable options.
diego
parents: 20820
diff changeset
154 {"forcexv", "-forcexv has been removed. 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
155 // -ao sdl only:
12407
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12371
diff changeset
156 {"sdla", "Use -ao sdl:driver instead of -ao sdl -sdla driver.\n",
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
157 CONF_TYPE_PRINT, 0, 0, 0, NULL},
2616
f96462d7453e common options moved out - for mencoder
arpi
parents: 2557
diff changeset
158
27365
13c920fdf7f5 Change a bunch of video-output-specific preprocessor directives from a HAVE_
diego
parents: 27359
diff changeset
159 #if defined(CONFIG_FBDEV) || defined(CONFIG_VESA)
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 28760
diff changeset
160 {"monitor-hfreq", &monitor_hfreq_str, CONF_TYPE_STRING, 0, 0, 0, NULL},
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 28760
diff changeset
161 {"monitor-vfreq", &monitor_vfreq_str, CONF_TYPE_STRING, 0, 0, 0, NULL},
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 28760
diff changeset
162 {"monitor-dotclock", &monitor_dotclock_str, CONF_TYPE_STRING, 0, 0, 0, NULL},
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 28760
diff changeset
163 #endif
7359
7b929a5d753e GTF update: Fixes "known parametrs" even when fbdev unused
arpi
parents: 7069
diff changeset
164
27365
13c920fdf7f5 Change a bunch of video-output-specific preprocessor directives from a HAVE_
diego
parents: 27359
diff changeset
165 #ifdef CONFIG_FBDEV
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 4080
diff changeset
166 {"fbmode", &fb_mode_name, CONF_TYPE_STRING, 0, 0, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 4080
diff changeset
167 {"fbmodeconfig", &fb_mode_cfgfile, CONF_TYPE_STRING, 0, 0, 0, NULL},
225
62ec84961b27 vo_fbdev added
szabii
parents: 215
diff changeset
168 #endif
27365
13c920fdf7f5 Change a bunch of video-output-specific preprocessor directives from a HAVE_
diego
parents: 27359
diff changeset
169 #ifdef CONFIG_DIRECTFB
8137
530d1c5f0c78 Switch containing options for DirectFB library was renamed to dfbopts.
arpi
parents: 8028
diff changeset
170 #if DIRECTFBVERSION > 912
20901
b875b84a511e Clarify messages for unavailable options.
diego
parents: 20820
diff changeset
171 {"dfbopts", "-dfbopts has been removed. 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
172 #endif
530d1c5f0c78 Switch containing options for DirectFB library was renamed to dfbopts.
arpi
parents: 8028
diff changeset
173 #endif
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
174
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
175 // force window width/height or resolution (with -vm)
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
176 {"x", &opt_screen_size_x, CONF_TYPE_INT, CONF_RANGE, 0, 4096, NULL},
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
177 {"y", &opt_screen_size_y, CONF_TYPE_INT, CONF_RANGE, 0, 4096, NULL},
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
178 // set screen dimensions (when not detectable or virtual!=visible)
8164
487cfc28525d New config system + cleanup of header inter dependency
albeu
parents: 8137
diff changeset
179 {"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
180 {"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
181 // Geometry string
732a8bfc7681 Added the -geometry option (supports fbdev and tdfxfb drivers)
mark
parents: 7864
diff changeset
182 {"geometry", &vo_geometry, CONF_TYPE_STRING, 0, 0, 0, NULL},
29862
fbb1f57a313e Added -name, -title and -use-filename-title options and implementation in X11 vos
ptt
parents: 29263
diff changeset
183 // vo name (X classname) and window title strings
fbb1f57a313e Added -name, -title and -use-filename-title options and implementation in X11 vos
ptt
parents: 29263
diff changeset
184 {"name", &vo_winname, CONF_TYPE_STRING, 0, 0, 0, NULL},
fbb1f57a313e Added -name, -title and -use-filename-title options and implementation in X11 vos
ptt
parents: 29263
diff changeset
185 {"title", &vo_wintitle, CONF_TYPE_STRING, 0, 0, 0, NULL},
25744
7b9e015bca91 typo fix
diego
parents: 25611
diff changeset
186 // set aspect ratio of monitor - useful for 16:9 TV-out
23876
b38974c30ed6 Use a new variable for user-supplied monitor-aspect so we can overwrite
reimar
parents: 23726
diff changeset
187 {"monitoraspect", &force_monitor_aspect, CONF_TYPE_FLOAT, CONF_RANGE, 0.0, 9.0, NULL},
23136
7753555efb15 Make -monitorpixelaspect 1 the default.
cehoyos
parents: 22823
diff changeset
188 {"monitorpixelaspect", &monitor_pixel_aspect, CONF_TYPE_FLOAT, CONF_RANGE, 0.2, 9.0, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
189 // video mode switching: (x11,xv,dga)
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
190 {"vm", &vidmode, CONF_TYPE_FLAG, 0, 0, 1, NULL},
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
191 {"novm", &vidmode, CONF_TYPE_FLAG, 0, 1, 0, NULL},
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
192 // start in fullscreen mode:
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
193 {"fs", &fullscreen, CONF_TYPE_FLAG, 0, 0, 1, NULL},
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
194 {"nofs", &fullscreen, CONF_TYPE_FLAG, 0, 1, 0, NULL},
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
195 // set fullscreen switch method (workaround for buggy WMs)
12407
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12371
diff changeset
196 {"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
197 {"fsmode-dontuse", &vo_fsmode, CONF_TYPE_INT, CONF_RANGE, 0, 31, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
198 // set bpp (x11+vm, dga, fbdev, vesa, svga?)
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
199 {"bpp", &vo_dbpp, CONF_TYPE_INT, CONF_RANGE, 0, 32, NULL},
10988
c2bff70784d5 user settable colorkey
alex
parents: 10917
diff changeset
200 {"colorkey", &vo_colorkey, CONF_TYPE_INT, 0, 0, 0, NULL},
11216
30eccb0d1a64 fixed -nocolorkey
alex
parents: 11158
diff changeset
201 {"nocolorkey", &vo_colorkey, CONF_TYPE_FLAG, 0, 0, 0x1000000, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
202 {"double", &vo_doublebuffering, CONF_TYPE_FLAG, 0, 0, 1, NULL},
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
203 {"nodouble", &vo_doublebuffering, CONF_TYPE_FLAG, 0, 1, 0, NULL},
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
204 // wait for v-sync (vesa)
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
205 {"vsync", &vo_vsync, CONF_TYPE_FLAG, 0, 0, 1, NULL},
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
206 {"novsync", &vo_vsync, CONF_TYPE_FLAG, 0, 1, 0, NULL},
23877
f3db21f1963b Experimental negative panscan values
reimar
parents: 23876
diff changeset
207 {"panscan", &vo_panscan, CONF_TYPE_FLOAT, CONF_RANGE, -1.0, 1.0, NULL},
16607
971ff1108066 Add -panscanrange option
reimar
parents: 16572
diff changeset
208 {"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
209
7539
56ea9db91251 -nograbpointer, based on old patch by Christian Ohm <chr.ohm@gmx.net>
arpi
parents: 7495
diff changeset
210 {"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
211 {"nograbpointer", &vo_grabpointer, CONF_TYPE_FLAG, 0, 1, 0, NULL},
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 28760
diff changeset
212
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
213 {"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
214 {"refreshrate",&vo_refresh_rate,CONF_TYPE_INT,CONF_RANGE, 0,100, NULL},
28760
dec2bc0855e8 Make WinID a 64 bit integer, this should avoid issues with valid Window
reimar
parents: 28051
diff changeset
215 {"wid", &WinID, CONF_TYPE_INT64, 0, 0, 0, NULL},
27377
d58d06eafe83 Change a bunch of X11-specific preprocessor directives.
diego
parents: 27370
diff changeset
216 #ifdef CONFIG_X11
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
217 // x11,xv,xmga,xvidix
20901
b875b84a511e Clarify messages for unavailable options.
diego
parents: 20820
diff changeset
218 {"icelayer", "-icelayer has been removed. 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
219 {"stop-xscreensaver", &stop_xscreensaver, CONF_TYPE_FLAG, 0, 0, 1, NULL},
119703388a95 _ ---> - in option names, approved by Alex.
diego
parents: 11216
diff changeset
220 {"nostop-xscreensaver", &stop_xscreensaver, CONF_TYPE_FLAG, 0, 1, 0, NULL},
119703388a95 _ ---> - in option names, approved by Alex.
diego
parents: 11216
diff changeset
221 {"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
222 {"fstype", &vo_fstype_list, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL},
22424
dacfc7692083 nomouseinput option should not depend on HAVE_X11.
reimar
parents: 21941
diff changeset
223 #endif
25611
27ffe914df15 Add heartbeat-cmd option
reimar
parents: 25553
diff changeset
224 {"heartbeat-cmd", &heartbeat_cmd, CONF_TYPE_STRING, 0, 0, 0, NULL},
23487
559c4f075bf1 Fix config declarations so that things like rtc=no work in addition to nortc=yes
reimar
parents: 23391
diff changeset
225 {"mouseinput", &vo_nomouse_input, CONF_TYPE_FLAG, 0, 1, 0, NULL},
559c4f075bf1 Fix config declarations so that things like rtc=no work in addition to nortc=yes
reimar
parents: 23391
diff changeset
226 {"nomouseinput", &vo_nomouse_input, CONF_TYPE_FLAG,0, 0, 1, NULL},
12887
9e7cba8fe56f add rootwin cmd to mac osx
nplourde
parents: 12816
diff changeset
227
18116
d75953576ae4 Fix and improve xinerama support
reimar
parents: 18105
diff changeset
228 {"xineramascreen", &xinerama_screen, CONF_TYPE_INT, CONF_RANGE, -2, 32, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
229
6779
c5e08b7c048c eq handling reworked
alex
parents: 6671
diff changeset
230 {"brightness",&vo_gamma_brightness, CONF_TYPE_INT, CONF_RANGE, -100, 100, NULL},
c5e08b7c048c eq handling reworked
alex
parents: 6671
diff changeset
231 {"saturation",&vo_gamma_saturation, CONF_TYPE_INT, CONF_RANGE, -100, 100, NULL},
c5e08b7c048c eq handling reworked
alex
parents: 6671
diff changeset
232 {"contrast",&vo_gamma_contrast, CONF_TYPE_INT, CONF_RANGE, -100, 100, NULL},
c5e08b7c048c eq handling reworked
alex
parents: 6671
diff changeset
233 {"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
234 {"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
235 {"nokeepaspect", &vo_keepaspect, CONF_TYPE_FLAG, 0, 1, 0, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
236
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
237 // direct rendering (decoding to video out buffer)
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
238 {"dr", &vo_directrendering, CONF_TYPE_FLAG, 0, 0, 1, NULL},
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
239 {"nodr", &vo_directrendering, CONF_TYPE_FLAG, 0, 1, 0, NULL},
20901
b875b84a511e Clarify messages for unavailable options.
diego
parents: 20820
diff changeset
240 {"vaa_dr", "-vaa_dr has been removed, use -dr.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL},
b875b84a511e Clarify messages for unavailable options.
diego
parents: 20820
diff changeset
241 {"vaa_nodr", "-vaa_nodr has been removed, use -nodr.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
242
27365
13c920fdf7f5 Change a bunch of video-output-specific preprocessor directives from a HAVE_
diego
parents: 27359
diff changeset
243 #ifdef CONFIG_AA
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
244 // -vo aa
20901
b875b84a511e Clarify messages for unavailable options.
diego
parents: 20820
diff changeset
245 {"aa*", "-aa* has been removed. 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
246 #endif
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
247
27370
14c5017f40d2 Change a bunch of video/audio-output-specific preprocessor directives from
diego
parents: 27365
diff changeset
248 #ifdef CONFIG_ZR
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
249 // -vo zr
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
250 {"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
251 #endif
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
252
27370
14c5017f40d2 Change a bunch of video/audio-output-specific preprocessor directives from
diego
parents: 27365
diff changeset
253 #ifdef CONFIG_DXR2
7867
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7866
diff changeset
254 {"dxr2", &dxr2_opts, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL},
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7866
diff changeset
255 #endif
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7866
diff changeset
256
6910
1a747aee653b applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents: 6779
diff changeset
257
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
258 //---------------------- mplayer-only options ------------------------
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
259
20251
2971196cd8c6 Disable loading of file-specific configuration file from the same
rtogni
parents: 20209
diff changeset
260 {"use-filedir-conf", &use_filedir_conf, CONF_TYPE_FLAG, CONF_GLOBAL, 0, 1, NULL},
20454
f601726df501 100l, forgotten "no" for nouse-filedir-conf caused "-use-filedir-conf"
reimar
parents: 20251
diff changeset
261 {"nouse-filedir-conf", &use_filedir_conf, CONF_TYPE_FLAG, CONF_GLOBAL, 1, 0, NULL},
29862
fbb1f57a313e Added -name, -title and -use-filename-title options and implementation in X11 vos
ptt
parents: 29263
diff changeset
262 {"use-filename-title", &use_filename_title, CONF_TYPE_FLAG, CONF_GLOBAL, 0, 1, NULL},
fbb1f57a313e Added -name, -title and -use-filename-title options and implementation in X11 vos
ptt
parents: 29263
diff changeset
263 {"nouse-filename-title", &use_filename_title, CONF_TYPE_FLAG, CONF_GLOBAL, 1, 0, NULL},
27397
d47744b95b78 Give a CONFIG_ prefix to preprocessor directives that lacked one and
diego
parents: 27393
diff changeset
264 #ifdef CONFIG_CRASH_DEBUG
13794
fb83e23e94ce Allow attaching gdb on crash automatically.
reimar
parents: 13344
diff changeset
265 {"crash-debug", &crash_debug, CONF_TYPE_FLAG, CONF_GLOBAL, 0, 1, NULL},
fb83e23e94ce Allow attaching gdb on crash automatically.
reimar
parents: 13344
diff changeset
266 {"nocrash-debug", &crash_debug, CONF_TYPE_FLAG, CONF_GLOBAL, 1, 0, NULL},
fb83e23e94ce Allow attaching gdb on crash automatically.
reimar
parents: 13344
diff changeset
267 #endif
8721
97a1afe2d615 osdlevel can have the value of 3 too
alex
parents: 8708
diff changeset
268 {"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
269 {"osd-duration", &osd_duration, CONF_TYPE_INT, CONF_MIN, 0, 0, NULL},
27345
b597fd2924b4 Rename preprocessor directive HAVE_MENU --> CONFIG_MENU.
diego
parents: 27343
diff changeset
270 #ifdef CONFIG_MENU
8198
1935017c0f71 Experimantal OSD menu
albeu
parents: 8164
diff changeset
271 {"menu", &use_menu, CONF_TYPE_FLAG, CONF_GLOBAL, 0, 1, NULL},
1935017c0f71 Experimantal OSD menu
albeu
parents: 8164
diff changeset
272 {"nomenu", &use_menu, CONF_TYPE_FLAG, CONF_GLOBAL, 1, 0, NULL},
1935017c0f71 Experimantal OSD menu
albeu
parents: 8164
diff changeset
273 {"menu-root", &menu_root, CONF_TYPE_STRING, CONF_GLOBAL, 0, 0, NULL},
1935017c0f71 Experimantal OSD menu
albeu
parents: 8164
diff changeset
274 {"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
275 {"menu-startup", &menu_startup, CONF_TYPE_FLAG, CONF_GLOBAL, 0, 1, NULL},
23229
ae2a2d5ca64b new -menu-keepdir option that allows libmenu file browser to always restart browsing from the last place we were instead of current dir
ben
parents: 23228
diff changeset
276 {"menu-keepdir", &menu_keepdir, CONF_TYPE_FLAG, CONF_GLOBAL, 0, 1, NULL},
23391
9bf57f60bf0a new -menu-chroot option that prevent OSD file selection menu to go to an unwanted location (yeah, chroot ;-))
ben
parents: 23337
diff changeset
277 {"menu-chroot", &menu_chroot, CONF_TYPE_STRING, 0, 0, 0, NULL},
27393
4876c89bafdd Rename font-related preprocessor directives.
diego
parents: 27391
diff changeset
278 #ifdef CONFIG_FRIBIDI
23228
2e95dcd49946 support for hebrew through fribidi in libmenu (geexbox patch #580)
ben
parents: 23227
diff changeset
279 {"menu-fribidi-charset", &menu_fribidi_charset, CONF_TYPE_STRING, 0, 0, 0, NULL},
2e95dcd49946 support for hebrew through fribidi in libmenu (geexbox patch #580)
ben
parents: 23227
diff changeset
280 {"menu-flip-hebrew", &menu_flip_hebrew, CONF_TYPE_FLAG, 0, 0, 1, NULL},
2e95dcd49946 support for hebrew through fribidi in libmenu (geexbox patch #580)
ben
parents: 23227
diff changeset
281 {"menu-noflip-hebrew", &menu_flip_hebrew, CONF_TYPE_FLAG, 0, 1, 0, NULL},
2e95dcd49946 support for hebrew through fribidi in libmenu (geexbox patch #580)
ben
parents: 23227
diff changeset
282 {"menu-flip-hebrew-commas", &menu_fribidi_flip_commas, CONF_TYPE_FLAG, 0, 1, 0, NULL},
2e95dcd49946 support for hebrew through fribidi in libmenu (geexbox patch #580)
ben
parents: 23227
diff changeset
283 {"menu-noflip-hebrew-commas", &menu_fribidi_flip_commas, CONF_TYPE_FLAG, 0, 0, 1, NULL},
27393
4876c89bafdd Rename font-related preprocessor directives.
diego
parents: 27391
diff changeset
284 #endif /* CONFIG_FRIBIDI */
8198
1935017c0f71 Experimantal OSD menu
albeu
parents: 8164
diff changeset
285 #else
12407
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12371
diff changeset
286 {"menu", "OSD menu support was not compiled in.\n", CONF_TYPE_PRINT,0, 0, 0, NULL},
27345
b597fd2924b4 Rename preprocessor directive HAVE_MENU --> CONFIG_MENU.
diego
parents: 27343
diff changeset
287 #endif /* CONFIG_MENU */
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
288
12407
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12371
diff changeset
289 // these should be moved to -common, and supported in MEncoder
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 4080
diff changeset
290 {"vobsub", &vobsub_name, CONF_TYPE_STRING, 0, 0, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 4080
diff changeset
291 {"vobsubid", &vobsub_id, CONF_TYPE_INT, CONF_RANGE, 0, 31, NULL},
27341
e7c989f7a7c9 Start unifying names of internal preprocessor directives.
diego
parents: 26810
diff changeset
292 #ifdef CONFIG_UNRAR_EXEC
25361
f95cd1391ea0 Support using unrar executable to access rar-compressed vobsub files.
ulion
parents: 25233
diff changeset
293 {"unrarexec", &unrar_executable, CONF_TYPE_STRING, 0, 0, 0, NULL},
f95cd1391ea0 Support using unrar executable to access rar-compressed vobsub files.
ulion
parents: 25233
diff changeset
294 #endif
5669
391931fa79a6 enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents: 5648
diff changeset
295
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 4080
diff changeset
296 {"sstep", &step_sec, CONF_TYPE_INT, CONF_MIN, 0, 0, NULL},
1211
e21c61b2313e alsa/noalsa message
arpi_esp
parents: 1187
diff changeset
297
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 4080
diff changeset
298 {"framedrop", &frame_dropping, CONF_TYPE_FLAG, 0, 0, 1, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 4080
diff changeset
299 {"hardframedrop", &frame_dropping, CONF_TYPE_FLAG, 0, 0, 2, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 4080
diff changeset
300 {"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
301
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 4080
diff changeset
302 {"autoq", &auto_quality, CONF_TYPE_INT, CONF_RANGE, 0, 100, NULL},
2616
f96462d7453e common options moved out - for mencoder
arpi
parents: 2557
diff changeset
303
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 4080
diff changeset
304 {"benchmark", &benchmark, CONF_TYPE_FLAG, 0, 0, 1, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
305
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
306 // dump some stream out instead of playing the file
12407
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12371
diff changeset
307 // this really should be in MEncoder instead of MPlayer... -> TODO
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 4080
diff changeset
308 {"dumpfile", &stream_dump_name, CONF_TYPE_STRING, 0, 0, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 4080
diff changeset
309 {"dumpaudio", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 1, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 4080
diff changeset
310 {"dumpvideo", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 2, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 4080
diff changeset
311 {"dumpsub", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 3, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 4080
diff changeset
312 {"dumpmpsub", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 4, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 4080
diff changeset
313 {"dumpstream", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 5, NULL},
6209
e46b3bf16df5 added -dumpsrtsub option for SubRip format
iive
parents: 6202
diff changeset
314 {"dumpsrtsub", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 6, NULL},
7460
fdf31bb0450f New option for mplayer: -dumpmicrodvdsub
kmkaplan
parents: 7451
diff changeset
315 {"dumpmicrodvdsub", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 7, NULL},
8360
ad75993b8deb dump in JACOsub format
arpi
parents: 8198
diff changeset
316 {"dumpjacosub", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 8, NULL},
8363
ae74be3e2ed0 dump subtitles in SAMI format
arpi
parents: 8360
diff changeset
317 {"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
318
27391
1d2faa1020fb Rename a bunch of miscellaneous preprocessor directives.
diego
parents: 27385
diff changeset
319 #ifdef CONFIG_LIRC
7946
f483ab704252 postprocessing cleanup:
michael
parents: 7867
diff changeset
320 {"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
321 #endif
1518
e0ceb814471d vo_aa: configurable now
folke
parents: 1501
diff changeset
322
20820
74be2c98c962 typo/grammar
diego
parents: 20454
diff changeset
323 {"gui", "The -gui option will only work as the first command line argument.\n", CONF_TYPE_PRINT, 0, 0, 0, (void *)1},
74be2c98c962 typo/grammar
diego
parents: 20454
diff changeset
324 {"nogui", "The -nogui option will only work as the first command line argument.\n", CONF_TYPE_PRINT, 0, 0, 0, (void *)1},
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 28760
diff changeset
325
27343
5fe6a8adf569 Rename two GUI-related preprocessor directives:
diego
parents: 27341
diff changeset
326 #ifdef CONFIG_GUI
4158
479c7828edbb GLOBAL flags and other changes for new config - patch by Alban Bedel <albeu@free.fr>
arpi
parents: 4157
diff changeset
327 {"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
328 {"enqueue", &enqueue, CONF_TYPE_FLAG, 0, 0, 1, NULL},
23487
559c4f075bf1 Fix config declarations so that things like rtc=no work in addition to nortc=yes
reimar
parents: 23391
diff changeset
329 {"noenqueue", &enqueue, CONF_TYPE_FLAG, 0, 1, 0, NULL},
9314
f38fe55d0e05 this patch adds the option -guiwid to gmplayer. I think its a more clean
arpi
parents: 9291
diff changeset
330 {"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
331 #endif
2616
f96462d7453e common options moved out - for mencoder
arpi
parents: 2557
diff changeset
332
23726
11abe5f3dcaa Move loop_times into mpctx.
albeu
parents: 23487
diff changeset
333 {"noloop", &mpctx_s.loop_times, CONF_TYPE_FLAG, 0, 0, -1, NULL},
11abe5f3dcaa Move loop_times into mpctx.
albeu
parents: 23487
diff changeset
334 {"loop", &mpctx_s.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
335 {"playlist", NULL, CONF_TYPE_STRING, 0, 0, 0, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
336
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
337 // a-v sync stuff:
25919
382672c7480a Allow demuxers to choose a default value for correct_pts
reimar
parents: 25744
diff changeset
338 {"correct-pts", &user_correct_pts, CONF_TYPE_FLAG, 0, 0, 1, NULL},
26810
4be280b64af9 remove extra dash in nocorrect-pts option
compn
parents: 26360
diff changeset
339 {"nocorrect-pts", &user_correct_pts, CONF_TYPE_FLAG, 0, 1, 0, NULL},
7576
c135f7646036 new opt: -autosync, controls ao->get_delay() smoothing (default: disabled)
arpi
parents: 7562
diff changeset
340 {"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
341 {"autosync", &autosync, CONF_TYPE_INT, CONF_RANGE, 0, 10000, NULL},
7495
12b2c735ad07 removed -dapsync (obsolete code)
arpi
parents: 7460
diff changeset
342 // {"dapsync", &dapsync, CONF_TYPE_FLAG, 0, 0, 1, NULL},
12b2c735ad07 removed -dapsync (obsolete code)
arpi
parents: 7460
diff changeset
343 // {"nodapsync", &dapsync, CONF_TYPE_FLAG, 0, 1, 0, NULL},
12b2c735ad07 removed -dapsync (obsolete code)
arpi
parents: 7460
diff changeset
344
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 4080
diff changeset
345 {"softsleep", &softsleep, CONF_TYPE_FLAG, 0, 0, 1, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
346 #ifdef HAVE_RTC
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
347 {"nortc", &nortc, CONF_TYPE_FLAG, 0, 0, 1, NULL},
23487
559c4f075bf1 Fix config declarations so that things like rtc=no work in addition to nortc=yes
reimar
parents: 23391
diff changeset
348 {"rtc", &nortc, CONF_TYPE_FLAG, 0, 1, 0, NULL},
12711
4e781e0ca837 10l of a sweet liquid to Alex:
diego
parents: 12681
diff changeset
349 {"rtc-device", &rtc_device, CONF_TYPE_STRING, 0, 0, 0, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
350 #endif
2889
0d8553a47d1a RTC support, softsleep and optional new timing code by Dap
arpi
parents: 2790
diff changeset
351
16992
58e526a6a8dc Big OSD cleanup. Replace the mess with 100's of counter vars
albeu
parents: 16968
diff changeset
352 {"term-osd", &term_osd, CONF_TYPE_FLAG, 0, 0, 1, NULL},
23487
559c4f075bf1 Fix config declarations so that things like rtc=no work in addition to nortc=yes
reimar
parents: 23391
diff changeset
353 {"noterm-osd", &term_osd, CONF_TYPE_FLAG, 0, 1, 0, NULL},
16992
58e526a6a8dc Big OSD cleanup. Replace the mess with 100's of counter vars
albeu
parents: 16968
diff changeset
354 {"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
355 {"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
356
4158
479c7828edbb GLOBAL flags and other changes for new config - patch by Alban Bedel <albeu@free.fr>
arpi
parents: 4157
diff changeset
357 {"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
358 {"idle", &player_idle_mode, CONF_TYPE_FLAG,CONF_GLOBAL , 0, 1, NULL},
23487
559c4f075bf1 Fix config declarations so that things like rtc=no work in addition to nortc=yes
reimar
parents: 23391
diff changeset
359 {"noidle", &player_idle_mode, CONF_TYPE_FLAG,CONF_GLOBAL , 1, 0, NULL},
12816
fba780800efe -use-stdin renamed to -noconsolecontrols.
diego
parents: 12711
diff changeset
360 {"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
361 {"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
362 {"noconsolecontrols", &noconsolecontrols, CONF_TYPE_FLAG, CONF_GLOBAL, 0, 1, NULL},
23487
559c4f075bf1 Fix config declarations so that things like rtc=no work in addition to nortc=yes
reimar
parents: 23391
diff changeset
363 {"consolecontrols", &noconsolecontrols, CONF_TYPE_FLAG, CONF_GLOBAL, 1, 0, NULL},
19854
d73844253323 COSMETICS: fixed broken indentation
nicodvb
parents: 19850
diff changeset
364 {"mouse-movements", &enable_mouse_movements, CONF_TYPE_FLAG, CONF_GLOBAL, 0, 1, NULL},
23487
559c4f075bf1 Fix config declarations so that things like rtc=no work in addition to nortc=yes
reimar
parents: 23391
diff changeset
365 {"nomouse-movements", &enable_mouse_movements, CONF_TYPE_FLAG, CONF_GLOBAL, 1, 0, NULL},
21941
32c3d5e3a682 Apply ancient double-click patch that nobody cares to comment on.
reimar
parents: 21851
diff changeset
366 {"doubleclick-time", &doubleclick_time, CONF_TYPE_INT, CONF_RANGE, 0, 1000, NULL},
27341
e7c989f7a7c9 Start unifying names of internal preprocessor directives.
diego
parents: 26810
diff changeset
367 #ifdef CONFIG_TV
24188
2bf8d87447d7 Suboptions structure should be passed as array not as address of array.
voroshil
parents: 24105
diff changeset
368 {"tvscan", tvscan_conf, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL},
24105
9e71e0345c35 Automatic TV channels scanning ability for MPlayer.
voroshil
parents: 23877
diff changeset
369 #else
9e71e0345c35 Automatic TV channels scanning ability for MPlayer.
voroshil
parents: 23877
diff changeset
370 {"tvscan", "MPlayer was compiled without TV interface support.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL},
27341
e7c989f7a7c9 Start unifying names of internal preprocessor directives.
diego
parents: 26810
diff changeset
371 #endif /* CONFIG_TV */
3831
9926017e5efd -rootwin option (x11/xv only, x11 doesn't work for me)
arpi
parents: 3771
diff changeset
372
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents: 26126
diff changeset
373 #include "cfg-common-opts.h"
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents: 26126
diff changeset
374
17914
f9cb6fc1608a Add an option to list the properties: -list-properties
albeu
parents: 17911
diff changeset
375 {"list-properties", &list_properties, CONF_TYPE_FLAG, CONF_GLOBAL, 0, 1, NULL},
19317
e0b496cf9863 -identify should display all ID_ messages, including DVD title length
reimar
parents: 19082
diff changeset
376 {"identify", &mp_msg_levels[MSGT_IDENTIFY], CONF_TYPE_FLAG, CONF_GLOBAL, 0, MSGL_V, NULL},
4158
479c7828edbb GLOBAL flags and other changes for new config - patch by Alban Bedel <albeu@free.fr>
arpi
parents: 4157
diff changeset
377 {"-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
378 {"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
379 {"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
380
19993691ca6b a helpful new message about vd.
joey
parents: 14613
diff changeset
381 {"vd", vd_conf, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL},
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 4080
diff changeset
382 {NULL, NULL, 0, 0, 0, 0, NULL}
147
0a0d7dd8fb51 new command line/config file parser
szabii
parents:
diff changeset
383 };
25553
6ac1ece1f9fe Add multiple inclusion guards to all header files that lack them.
diego
parents: 25361
diff changeset
384
26029
4129c8cfa742 Add MPLAYER_ prefix to multiple inclusion guards.
diego
parents: 25919
diff changeset
385 #endif /* MPLAYER_CFG_MPLAYER_H */