Mercurial > mplayer.hg
annotate cfg-mplayer.h @ 33259:04dc3e55cd90
Increase the maximum value of the DVB timeout to 240 seconds.
Some devices may need more time for the initial tune (e.g. firmware loading).
Let the user specify higher timeout value if there is need to.
The default remains 30 seconds.
author | iive |
---|---|
date | Sun, 01 May 2011 18:07:59 +0000 |
parents | 469a2b80a57a |
children | 90e5f5c28304 |
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 | 19 #ifndef MPLAYER_CFG_MPLAYER_H |
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 | 22 /* |
23 * config for cfgparser | |
24 */ | |
25 | |
32142
4614728cab25
build system: Merge all FFmpeg library checks into a single FFmpeg check.
diego
parents:
31982
diff
changeset
|
26 #include <stddef.h> |
2790 | 27 #include "cfg-common.h" |
31388 | 28 #include "gui/interface.h" |
31382
f7b0ceac5aae
Move LIRC-related extern variable declarations to lirc.h.
diego
parents:
31381
diff
changeset
|
29 #include "input/lirc.h" |
30653
3d23e24c5c60
Declare externally used variables from vd.c as extern in vd.h.
diego
parents:
30633
diff
changeset
|
30 #include "libmpcodecs/vd.h" |
31380
1c540767767e
Move menu-related extern variable declarations to menu.h.
diego
parents:
31379
diff
changeset
|
31 #include "libmenu/menu.h" |
31378
23e5b1a28984
Move force_monitor_aspect and monitor_pixel_aspect declarations to aspect.h.
diego
parents:
31369
diff
changeset
|
32 #include "libvo/aspect.h" |
31384
ec5f9f87e77b
Add #include for geometry.h instead of declaring vo_geometry variable extern.
diego
parents:
31383
diff
changeset
|
33 #include "libvo/geometry.h" |
31389
1d9bda52a78b
Add header file for externally used dxr2_opts array.
diego
parents:
31388
diff
changeset
|
34 #include "libvo/vo_dxr2.h" |
31379
82fce4fb5049
Add header file for externally used variables from vo_fbdev.c.
diego
parents:
31378
diff
changeset
|
35 #include "libvo/vo_fbdev.h" |
30593
8fccdda74db0
Add header for functions exported from vo_zr.c and use it appropriately.
diego
parents:
30592
diff
changeset
|
36 #include "libvo/vo_zr.h" |
31381
21da5b5c9842
Move extern variable declarations for mp_fifo.c to mp_fifo.h.
diego
parents:
31380
diff
changeset
|
37 #include "mp_fifo.h" |
32459
1a605463f62b
Move vobsub.[ch] and unrar_exec.[ch] to the sub directory.
cigaes
parents:
32438
diff
changeset
|
38 #include "sub/unrar_exec.h" |
25361
f95cd1391ea0
Support using unrar executable to access rar-compressed vobsub files.
ulion
parents:
25233
diff
changeset
|
39 |
4017 | 40 |
25233 | 41 const m_option_t vd_conf[]={ |
31077 | 42 {"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}, |
43 {NULL, NULL, 0, 0, 0, 0, NULL} | |
14776 | 44 }; |
45 | |
27341
e7c989f7a7c9
Start unifying names of internal preprocessor directives.
diego
parents:
26810
diff
changeset
|
46 #ifdef CONFIG_TV |
25233 | 47 const m_option_t tvscan_conf[]={ |
31077 | 48 {"autostart", &stream_tv_defaults.scan, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
49 {"threshold", &stream_tv_defaults.scan_threshold, CONF_TYPE_INT, CONF_RANGE, 1, 100, NULL}, | |
50 {"period", &stream_tv_defaults.scan_period, CONF_TYPE_FLOAT, CONF_RANGE, 0.1, 2.0, NULL}, | |
51 {NULL, NULL, 0, 0, 0, 0, NULL} | |
24105
9e71e0345c35
Automatic TV channels scanning ability for MPlayer.
voroshil
parents:
23877
diff
changeset
|
52 }; |
9e71e0345c35
Automatic TV channels scanning ability for MPlayer.
voroshil
parents:
23877
diff
changeset
|
53 #endif |
1536
e89233dab4da
New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents:
1518
diff
changeset
|
54 /* |
e89233dab4da
New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents:
1518
diff
changeset
|
55 * CONF_TYPE_FUNC_FULL : |
12407
574b1ed2f9a3
spelling, wording, consistency in comments and printed messages
diego
parents:
12371
diff
changeset
|
56 * allows own implementations for passing the params |
29263
0f1b5b68af32
whitespace cosmetics: Remove all trailing whitespace.
diego
parents:
28760
diff
changeset
|
57 * |
1536
e89233dab4da
New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents:
1518
diff
changeset
|
58 * 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
|
59 * 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
|
60 * 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
|
61 * return 1 =ok, we accepted the param |
e89233dab4da
New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents:
1518
diff
changeset
|
62 * negative values: see cfgparser.h, ERR_XXX |
e89233dab4da
New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents:
1518
diff
changeset
|
63 * |
e89233dab4da
New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents:
1518
diff
changeset
|
64 * by Folke |
e89233dab4da
New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents:
1518
diff
changeset
|
65 */ |
e89233dab4da
New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents:
1518
diff
changeset
|
66 |
25233 | 67 const m_option_t mplayer_opts[]={ |
31077 | 68 /* name, pointer, type, flags, min, max */ |
2616 | 69 |
5974 | 70 //---------------------- libao/libvo options ------------------------ |
31077 | 71 {"o", "Option -o has been renamed to -vo (video-out), use -vo.\n", |
72 CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, | |
73 {"vo", &video_driver_list, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL}, | |
74 {"ao", &audio_driver_list, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL}, | |
75 {"fixed-vo", &fixed_vo, CONF_TYPE_FLAG,CONF_GLOBAL , 0, 1, NULL}, | |
76 {"nofixed-vo", &fixed_vo, CONF_TYPE_FLAG,CONF_GLOBAL, 1, 0, NULL}, | |
77 {"ontop", &vo_ontop, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
78 {"noontop", &vo_ontop, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
79 {"rootwin", &vo_rootwin, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
80 {"border", &vo_border, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
81 {"noborder", &vo_border, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
5974 | 82 |
31077 | 83 {"aop", "-aop has been removed, use -af instead.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
84 {"dsp", "-dsp has been removed. Use -ao oss:dsp_path instead.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, | |
85 {"mixer", &mixer_device, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
86 {"mixer-channel", &mixer_channel, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
87 {"softvol", &soft_vol, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
88 {"nosoftvol", &soft_vol, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
89 {"softvol-max", &soft_vol_max, CONF_TYPE_FLOAT, CONF_RANGE, 10, 10000, NULL}, | |
90 {"volstep", &volstep, CONF_TYPE_INT, CONF_RANGE, 0, 100, NULL}, | |
91 {"volume", &start_volume, CONF_TYPE_FLOAT, CONF_RANGE, -1, 10000, NULL}, | |
92 {"master", "Option -master has been removed, use -af volume instead.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL}, | |
93 // override audio buffer size (used only by -ao oss, anyway obsolete...) | |
94 {"abs", &ao_data.buffersize, CONF_TYPE_INT, CONF_MIN, 0, 0, NULL}, | |
5974 | 95 |
31077 | 96 // -ao pcm options: |
97 {"aofile", "-aofile has been removed. Use -ao pcm:file=<filename> instead.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL}, | |
98 {"waveheader", "-waveheader has been removed. Use -ao pcm:waveheader instead.\n", CONF_TYPE_PRINT, 0, 0, 1, NULL}, | |
99 {"nowaveheader", "-nowaveheader has been removed. Use -ao pcm:nowaveheader instead.\n", CONF_TYPE_PRINT, 0, 1, 0, NULL}, | |
5974 | 100 |
31077 | 101 {"alsa", "-alsa has been removed. Remove it from your config file.\n", |
102 CONF_TYPE_PRINT, 0, 0, 0, NULL}, | |
103 {"noalsa", "-noalsa has been removed. Remove it from your config file.\n", | |
104 CONF_TYPE_PRINT, 0, 0, 0, NULL}, | |
105 {"edlout", &edl_output_filename, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
31580
b6c2b541e1a6
Implement edl-backward-delay to avoid jumping right over an
reynaldo
parents:
31397
diff
changeset
|
106 {"edl-backward-delay", &edl_backward_delay, CONF_TYPE_INT, CONF_MIN, 0, 0, NULL}, |
31957
49848f9a8f30
Add -edl-start-pts option to Adjust positions in EDL records according
reynaldo
parents:
31580
diff
changeset
|
107 {"edl-start-pts", &edl_start_pts, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
49848f9a8f30
Add -edl-start-pts option to Adjust positions in EDL records according
reynaldo
parents:
31580
diff
changeset
|
108 {"noedl-start-pts", &edl_start_pts, CONF_TYPE_FLAG, 0, 1, 0, NULL}, |
5974 | 109 |
27377
d58d06eafe83
Change a bunch of X11-specific preprocessor directives.
diego
parents:
27370
diff
changeset
|
110 #ifdef CONFIG_X11 |
31077 | 111 {"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
|
112 #endif |
5974 | 113 |
31077 | 114 // -vo png only: |
27385
2113bd9c6bd9
Rename preprocessor directives related to image libraries.
diego
parents:
27377
diff
changeset
|
115 #ifdef CONFIG_PNG |
31077 | 116 {"z", "-z has been removed. Use -vo png:z=<0-9> instead.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL}, |
5974 | 117 #endif |
31077 | 118 // -vo jpeg only: |
27385
2113bd9c6bd9
Rename preprocessor directives related to image libraries.
diego
parents:
27377
diff
changeset
|
119 #ifdef CONFIG_JPEG |
31077 | 120 {"jpeg", "-jpeg has been removed. Use -vo jpeg:<options> instead.\n", |
121 CONF_TYPE_PRINT, 0, 0, 0, NULL}, | |
5974 | 122 #endif |
31077 | 123 // -vo sdl only: |
124 {"sdl", "Use -vo sdl:driver=<driver> instead of -vo sdl -sdl driver.\n", | |
125 CONF_TYPE_PRINT, 0, 0, 0, NULL}, | |
126 {"noxv", "-noxv has been removed. Use -vo sdl:nohwaccel instead.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL}, | |
127 {"forcexv", "-forcexv has been removed. Use -vo sdl:forcexv instead.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL}, | |
128 // -ao sdl only: | |
129 {"sdla", "Use -ao sdl:driver instead of -ao sdl -sdla driver.\n", | |
130 CONF_TYPE_PRINT, 0, 0, 0, NULL}, | |
2616 | 131 |
27365
13c920fdf7f5
Change a bunch of video-output-specific preprocessor directives from a HAVE_
diego
parents:
27359
diff
changeset
|
132 #if defined(CONFIG_FBDEV) || defined(CONFIG_VESA) |
31077 | 133 {"monitor-hfreq", &monitor_hfreq_str, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
134 {"monitor-vfreq", &monitor_vfreq_str, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
135 {"monitor-dotclock", &monitor_dotclock_str, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
29263
0f1b5b68af32
whitespace cosmetics: Remove all trailing whitespace.
diego
parents:
28760
diff
changeset
|
136 #endif |
7359
7b929a5d753e
GTF update: Fixes "known parametrs" even when fbdev unused
arpi
parents:
7069
diff
changeset
|
137 |
27365
13c920fdf7f5
Change a bunch of video-output-specific preprocessor directives from a HAVE_
diego
parents:
27359
diff
changeset
|
138 #ifdef CONFIG_FBDEV |
31077 | 139 {"fbmode", &fb_mode_name, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
140 {"fbmodeconfig", &fb_mode_cfgfile, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
225 | 141 #endif |
5974 | 142 |
31077 | 143 // force window width/height or resolution (with -vm) |
144 {"x", &opt_screen_size_x, CONF_TYPE_INT, CONF_RANGE, 0, 4096, NULL}, | |
145 {"y", &opt_screen_size_y, CONF_TYPE_INT, CONF_RANGE, 0, 4096, NULL}, | |
146 // set screen dimensions (when not detectable or virtual!=visible) | |
147 {"screenw", &vo_screenwidth, CONF_TYPE_INT, CONF_RANGE|CONF_OLD, 0, 4096, NULL}, | |
148 {"screenh", &vo_screenheight, CONF_TYPE_INT, CONF_RANGE|CONF_OLD, 0, 4096, NULL}, | |
149 // Geometry string | |
150 {"geometry", &vo_geometry, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
151 // vo name (X classname) and window title strings | |
152 {"name", &vo_winname, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
153 {"title", &vo_wintitle, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
154 // set aspect ratio of monitor - useful for 16:9 TV-out | |
155 {"monitoraspect", &force_monitor_aspect, CONF_TYPE_FLOAT, CONF_RANGE, 0.0, 9.0, NULL}, | |
156 {"monitorpixelaspect", &monitor_pixel_aspect, CONF_TYPE_FLOAT, CONF_RANGE, 0.2, 9.0, NULL}, | |
157 // video mode switching: (x11,xv,dga) | |
158 {"vm", &vidmode, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
159 {"novm", &vidmode, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
160 // start in fullscreen mode: | |
161 {"fs", &fullscreen, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
162 {"nofs", &fullscreen, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
163 // set fullscreen switch method (workaround for buggy WMs) | |
164 {"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}, | |
165 {"fsmode-dontuse", &vo_fsmode, CONF_TYPE_INT, CONF_RANGE, 0, 31, NULL}, | |
166 // set bpp (x11+vm, dga, fbdev, vesa, svga?) | |
167 {"bpp", &vo_dbpp, CONF_TYPE_INT, CONF_RANGE, 0, 32, NULL}, | |
168 {"colorkey", &vo_colorkey, CONF_TYPE_INT, 0, 0, 0, NULL}, | |
169 {"nocolorkey", &vo_colorkey, CONF_TYPE_FLAG, 0, 0, 0x1000000, NULL}, | |
170 {"double", &vo_doublebuffering, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
171 {"nodouble", &vo_doublebuffering, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
172 // wait for v-sync (vesa) | |
173 {"vsync", &vo_vsync, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
174 {"novsync", &vo_vsync, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
175 {"panscan", &vo_panscan, CONF_TYPE_FLOAT, CONF_RANGE, -1.0, 1.0, NULL}, | |
176 {"panscanrange", &vo_panscanrange, CONF_TYPE_FLOAT, CONF_RANGE, -19.0, 99.0, NULL}, | |
5974 | 177 |
31077 | 178 {"grabpointer", &vo_grabpointer, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
179 {"nograbpointer", &vo_grabpointer, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
29263
0f1b5b68af32
whitespace cosmetics: Remove all trailing whitespace.
diego
parents:
28760
diff
changeset
|
180 |
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
|
181 {"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
|
182 {"refreshrate",&vo_refresh_rate,CONF_TYPE_INT,CONF_RANGE, 0,100, NULL}, |
31077 | 183 {"wid", &WinID, CONF_TYPE_INT64, 0, 0, 0, NULL}, |
27377
d58d06eafe83
Change a bunch of X11-specific preprocessor directives.
diego
parents:
27370
diff
changeset
|
184 #ifdef CONFIG_X11 |
31077 | 185 // x11,xv,xmga,xvidix |
186 {"icelayer", "-icelayer has been removed. Use -fstype layer:<number> instead.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL}, | |
187 {"stop-xscreensaver", &stop_xscreensaver, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
188 {"nostop-xscreensaver", &stop_xscreensaver, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
189 {"stop_xscreensaver", "Use -stop-xscreensaver instead, options with _ have been obsoleted.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL}, | |
190 {"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
|
191 #endif |
31077 | 192 {"heartbeat-cmd", &heartbeat_cmd, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
193 {"mouseinput", &vo_nomouse_input, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
194 {"nomouseinput", &vo_nomouse_input, CONF_TYPE_FLAG,0, 0, 1, NULL}, | |
12887 | 195 |
31077 | 196 {"xineramascreen", &xinerama_screen, CONF_TYPE_INT, CONF_RANGE, -2, 32, NULL}, |
5974 | 197 |
31077 | 198 {"brightness",&vo_gamma_brightness, CONF_TYPE_INT, CONF_RANGE, -100, 100, NULL}, |
199 {"saturation",&vo_gamma_saturation, CONF_TYPE_INT, CONF_RANGE, -100, 100, NULL}, | |
200 {"contrast",&vo_gamma_contrast, CONF_TYPE_INT, CONF_RANGE, -100, 100, NULL}, | |
201 {"hue",&vo_gamma_hue, CONF_TYPE_INT, CONF_RANGE, -100, 100, NULL}, | |
32977 | 202 {"gamma",&vo_gamma_gamma, CONF_TYPE_INT, CONF_RANGE, -100, 100, NULL}, |
31077 | 203 {"keepaspect", &vo_keepaspect, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
204 {"nokeepaspect", &vo_keepaspect, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
5974 | 205 |
31077 | 206 // direct rendering (decoding to video out buffer) |
207 {"dr", &vo_directrendering, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
208 {"nodr", &vo_directrendering, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
209 {"vaa_dr", "-vaa_dr has been removed, use -dr.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL}, | |
210 {"vaa_nodr", "-vaa_nodr has been removed, use -nodr.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL}, | |
5974 | 211 |
27365
13c920fdf7f5
Change a bunch of video-output-specific preprocessor directives from a HAVE_
diego
parents:
27359
diff
changeset
|
212 #ifdef CONFIG_AA |
31077 | 213 // -vo aa |
214 {"aa*", "-aa* has been removed. Use -vo aa:suboption instead.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL}, | |
5974 | 215 #endif |
216 | |
27370
14c5017f40d2
Change a bunch of video/audio-output-specific preprocessor directives from
diego
parents:
27365
diff
changeset
|
217 #ifdef CONFIG_ZR |
31077 | 218 // -vo zr |
219 {"zr*", vo_zr_parseoption, CONF_TYPE_FUNC_FULL, 0, 0, 0, &vo_zr_revertoption }, | |
5974 | 220 #endif |
221 | |
27370
14c5017f40d2
Change a bunch of video/audio-output-specific preprocessor directives from
diego
parents:
27365
diff
changeset
|
222 #ifdef CONFIG_DXR2 |
31077 | 223 {"dxr2", &dxr2_opts, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL}, |
7867 | 224 #endif |
225 | |
6910
1a747aee653b
applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents:
6779
diff
changeset
|
226 |
5974 | 227 //---------------------- mplayer-only options ------------------------ |
228 | |
31077 | 229 {"use-filedir-conf", &use_filedir_conf, CONF_TYPE_FLAG, CONF_GLOBAL, 0, 1, NULL}, |
230 {"nouse-filedir-conf", &use_filedir_conf, CONF_TYPE_FLAG, CONF_GLOBAL, 1, 0, NULL}, | |
231 {"use-filename-title", &use_filename_title, CONF_TYPE_FLAG, CONF_GLOBAL, 0, 1, NULL}, | |
232 {"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
|
233 #ifdef CONFIG_CRASH_DEBUG |
31077 | 234 {"crash-debug", &crash_debug, CONF_TYPE_FLAG, CONF_GLOBAL, 0, 1, NULL}, |
235 {"nocrash-debug", &crash_debug, CONF_TYPE_FLAG, CONF_GLOBAL, 1, 0, NULL}, | |
13794 | 236 #endif |
31077 | 237 {"osdlevel", &osd_level, CONF_TYPE_INT, CONF_RANGE, 0, 3, NULL}, |
238 {"osd-duration", &osd_duration, CONF_TYPE_INT, CONF_MIN, 0, 0, NULL}, | |
32793 | 239 {"osd-fractions", &osd_fractions, CONF_TYPE_INT, CONF_RANGE, 0, 2, NULL}, |
27345
b597fd2924b4
Rename preprocessor directive HAVE_MENU --> CONFIG_MENU.
diego
parents:
27343
diff
changeset
|
240 #ifdef CONFIG_MENU |
31077 | 241 {"menu", &use_menu, CONF_TYPE_FLAG, CONF_GLOBAL, 0, 1, NULL}, |
242 {"nomenu", &use_menu, CONF_TYPE_FLAG, CONF_GLOBAL, 1, 0, NULL}, | |
243 {"menu-root", &menu_root, CONF_TYPE_STRING, CONF_GLOBAL, 0, 0, NULL}, | |
244 {"menu-cfg", &menu_cfg, CONF_TYPE_STRING, CONF_GLOBAL, 0, 0, NULL}, | |
245 {"menu-startup", &menu_startup, CONF_TYPE_FLAG, CONF_GLOBAL, 0, 1, NULL}, | |
246 {"menu-keepdir", &menu_keepdir, CONF_TYPE_FLAG, CONF_GLOBAL, 0, 1, NULL}, | |
247 {"menu-chroot", &menu_chroot, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
27393 | 248 #ifdef CONFIG_FRIBIDI |
31077 | 249 {"menu-fribidi-charset", &menu_fribidi_charset, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
250 {"menu-flip-hebrew", &menu_flip_hebrew, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
251 {"menu-noflip-hebrew", &menu_flip_hebrew, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
252 {"menu-flip-hebrew-commas", &menu_fribidi_flip_commas, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
253 {"menu-noflip-hebrew-commas", &menu_fribidi_flip_commas, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
27393 | 254 #endif /* CONFIG_FRIBIDI */ |
8198 | 255 #else |
31077 | 256 {"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
|
257 #endif /* CONFIG_MENU */ |
5974 | 258 |
31077 | 259 // these should be moved to -common, and supported in MEncoder |
260 {"vobsub", &vobsub_name, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
261 {"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
|
262 #ifdef CONFIG_UNRAR_EXEC |
31077 | 263 {"unrarexec", &unrar_executable, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
25361
f95cd1391ea0
Support using unrar executable to access rar-compressed vobsub files.
ulion
parents:
25233
diff
changeset
|
264 #endif |
5669
391931fa79a6
enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents:
5648
diff
changeset
|
265 |
31077 | 266 {"sstep", &step_sec, CONF_TYPE_INT, CONF_MIN, 0, 0, NULL}, |
1211 | 267 |
31077 | 268 {"framedrop", &frame_dropping, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
269 {"hardframedrop", &frame_dropping, CONF_TYPE_FLAG, 0, 0, 2, NULL}, | |
270 {"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
|
271 |
31077 | 272 {"autoq", &auto_quality, CONF_TYPE_INT, CONF_RANGE, 0, 100, NULL}, |
2616 | 273 |
31077 | 274 {"benchmark", &benchmark, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
5974 | 275 |
31982
184969a3a437
Add synchronization of multiple MPlayer instances over UDP.
reimar
parents:
31957
diff
changeset
|
276 #ifdef CONFIG_NETWORKING |
184969a3a437
Add synchronization of multiple MPlayer instances over UDP.
reimar
parents:
31957
diff
changeset
|
277 {"udp-slave", &udp_slave, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
184969a3a437
Add synchronization of multiple MPlayer instances over UDP.
reimar
parents:
31957
diff
changeset
|
278 {"udp-master", &udp_master, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
184969a3a437
Add synchronization of multiple MPlayer instances over UDP.
reimar
parents:
31957
diff
changeset
|
279 {"udp-ip", &udp_ip, CONF_TYPE_STRING, 0, 0, 1, NULL}, |
184969a3a437
Add synchronization of multiple MPlayer instances over UDP.
reimar
parents:
31957
diff
changeset
|
280 {"udp-port", &udp_port, CONF_TYPE_INT, 0, 1, 65535, NULL}, |
184969a3a437
Add synchronization of multiple MPlayer instances over UDP.
reimar
parents:
31957
diff
changeset
|
281 {"udp-seek-threshold", &udp_seek_threshold, CONF_TYPE_FLOAT, CONF_RANGE, 0.1, 100, NULL}, |
184969a3a437
Add synchronization of multiple MPlayer instances over UDP.
reimar
parents:
31957
diff
changeset
|
282 #endif /* CONFIG_NETWORKING */ |
184969a3a437
Add synchronization of multiple MPlayer instances over UDP.
reimar
parents:
31957
diff
changeset
|
283 |
31077 | 284 // dump some stream out instead of playing the file |
285 // this really should be in MEncoder instead of MPlayer... -> TODO | |
286 {"dumpfile", &stream_dump_name, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
287 {"dumpaudio", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
288 {"dumpvideo", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 2, NULL}, | |
289 {"dumpsub", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 3, NULL}, | |
290 {"dumpmpsub", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 4, NULL}, | |
291 {"dumpstream", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 5, NULL}, | |
292 {"dumpsrtsub", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 6, NULL}, | |
293 {"dumpmicrodvdsub", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 7, NULL}, | |
294 {"dumpjacosub", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 8, NULL}, | |
295 {"dumpsami", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 9, NULL}, | |
2178 | 296 |
32438
faefba58f413
Implement a basic capture feature, available through -capture.
diego
parents:
32197
diff
changeset
|
297 {"capture", &capture_dump, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
faefba58f413
Implement a basic capture feature, available through -capture.
diego
parents:
32197
diff
changeset
|
298 |
27391
1d2faa1020fb
Rename a bunch of miscellaneous preprocessor directives.
diego
parents:
27385
diff
changeset
|
299 #ifdef CONFIG_LIRC |
31077 | 300 {"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
|
301 #endif |
1518 | 302 |
31077 | 303 {"gui", "The -gui option will only work as the first command line argument.\n", CONF_TYPE_PRINT, 0, 0, 0, (void *)1}, |
304 {"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
|
305 |
27343 | 306 #ifdef CONFIG_GUI |
31077 | 307 {"skin", &skinName, CONF_TYPE_STRING, CONF_GLOBAL, 0, 0, NULL}, |
308 {"enqueue", &enqueue, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
309 {"noenqueue", &enqueue, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
310 {"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
|
311 #endif |
2616 | 312 |
31077 | 313 {"noloop", &mpctx_s.loop_times, CONF_TYPE_FLAG, 0, 0, -1, NULL}, |
314 {"loop", &mpctx_s.loop_times, CONF_TYPE_INT, CONF_RANGE, -1, 10000, NULL}, | |
33061 | 315 {"playlist", NULL, CONF_TYPE_STRING, CONF_NOCFG, 0, 0, NULL}, |
33060
e3a63f1cdd24
Add dummy shuffle and noshuffle options so they appear in -list-options.
reimar
parents:
32977
diff
changeset
|
316 {"shuffle", NULL, CONF_TYPE_FLAG, CONF_NOCFG, 0, 0, NULL}, |
e3a63f1cdd24
Add dummy shuffle and noshuffle options so they appear in -list-options.
reimar
parents:
32977
diff
changeset
|
317 {"noshuffle", NULL, CONF_TYPE_FLAG, CONF_NOCFG, 0, 0, NULL}, |
5974 | 318 |
31077 | 319 // a-v sync stuff: |
320 {"correct-pts", &user_correct_pts, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
321 {"nocorrect-pts", &user_correct_pts, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
322 {"noautosync", &autosync, CONF_TYPE_FLAG, 0, 0, -1, NULL}, | |
323 {"autosync", &autosync, CONF_TYPE_INT, CONF_RANGE, 0, 10000, NULL}, | |
7495 | 324 |
31077 | 325 {"softsleep", &softsleep, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
5974 | 326 #ifdef HAVE_RTC |
31077 | 327 {"nortc", &nortc, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
328 {"rtc", &nortc, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
329 {"rtc-device", &rtc_device, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
5974 | 330 #endif |
2889
0d8553a47d1a
RTC support, softsleep and optional new timing code by Dap
arpi
parents:
2790
diff
changeset
|
331 |
31077 | 332 {"term-osd", &term_osd, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
333 {"noterm-osd", &term_osd, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
334 {"term-osd-esc", &term_osd_esc, CONF_TYPE_STRING, 0, 0, 1, NULL}, | |
335 {"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
|
336 |
31077 | 337 {"slave", &slave_mode, CONF_TYPE_FLAG,CONF_GLOBAL , 0, 1, NULL}, |
338 {"idle", &player_idle_mode, CONF_TYPE_FLAG,CONF_GLOBAL , 0, 1, NULL}, | |
339 {"noidle", &player_idle_mode, CONF_TYPE_FLAG,CONF_GLOBAL , 1, 0, NULL}, | |
340 {"use-stdin", "-use-stdin has been renamed to -noconsolecontrols, use that instead.", CONF_TYPE_PRINT, 0, 0, 0, NULL}, | |
341 {"key-fifo-size", &key_fifo_size, CONF_TYPE_INT, CONF_RANGE, 2, 65000, NULL}, | |
342 {"noconsolecontrols", &noconsolecontrols, CONF_TYPE_FLAG, CONF_GLOBAL, 0, 1, NULL}, | |
343 {"consolecontrols", &noconsolecontrols, CONF_TYPE_FLAG, CONF_GLOBAL, 1, 0, NULL}, | |
344 {"mouse-movements", &enable_mouse_movements, CONF_TYPE_FLAG, CONF_GLOBAL, 0, 1, NULL}, | |
345 {"nomouse-movements", &enable_mouse_movements, CONF_TYPE_FLAG, CONF_GLOBAL, 1, 0, NULL}, | |
346 {"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
|
347 #ifdef CONFIG_TV |
31077 | 348 {"tvscan", tvscan_conf, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL}, |
24105
9e71e0345c35
Automatic TV channels scanning ability for MPlayer.
voroshil
parents:
23877
diff
changeset
|
349 #else |
31077 | 350 {"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
|
351 #endif /* CONFIG_TV */ |
3831
9926017e5efd
-rootwin option (x11/xv only, x11 doesn't work for me)
arpi
parents:
3771
diff
changeset
|
352 |
31077 | 353 {"list-properties", &list_properties, CONF_TYPE_FLAG, CONF_GLOBAL, 0, 1, NULL}, |
354 {"identify", &mp_msg_levels[MSGT_IDENTIFY], CONF_TYPE_FLAG, CONF_GLOBAL, 0, MSGL_V, NULL}, | |
355 {"-help", help_text, CONF_TYPE_PRINT, CONF_NOCFG|CONF_GLOBAL, 0, 0, NULL}, | |
356 {"help", help_text, CONF_TYPE_PRINT, CONF_NOCFG|CONF_GLOBAL, 0, 0, NULL}, | |
357 {"h", help_text, CONF_TYPE_PRINT, CONF_NOCFG|CONF_GLOBAL, 0, 0, NULL}, | |
14776 | 358 |
31077 | 359 {"vd", vd_conf, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL}, |
360 {NULL, NULL, 0, 0, 0, 0, NULL} | |
147 | 361 }; |
25553
6ac1ece1f9fe
Add multiple inclusion guards to all header files that lack them.
diego
parents:
25361
diff
changeset
|
362 |
26029 | 363 #endif /* MPLAYER_CFG_MPLAYER_H */ |