annotate cfg-mplayer.h @ 37152:3dca2acb98ac

Remove pointless code. Volume will be set exactly like this by the code just following. Reported by Stephen Sheldon, sfsheldo gmail com.
author ib
date Wed, 06 Aug 2014 16:36:30 +0000
parents 3b15983f5e48
children
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
32142
4614728cab25 build system: Merge all FFmpeg library checks into a single FFmpeg check.
diego
parents: 31982
diff changeset
26 #include <stddef.h>
2790
98769cea155c added tv subsystem
alex
parents: 2647
diff changeset
27 #include "cfg-common.h"
31388
f57d3b8292a2 Add appropriate header files for GUI variables.
diego
parents: 31386
diff changeset
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"
25361
f95cd1391ea0 Support using unrar executable to access rar-compressed vobsub files.
ulion
parents: 25233
diff changeset
38
4017
21a75ab24703 Xinerama patch number two by attila.
atmos4
parents: 3831
diff changeset
39
25233
7c82d9df9c38 Make the main m_option_t arrays const
reimar
parents: 25231
diff changeset
40 const m_option_t vd_conf[]={
31077
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
41 {"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},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
42 {NULL, NULL, 0, 0, 0, 0, NULL}
14776
19993691ca6b a helpful new message about vd.
joey
parents: 14613
diff changeset
43 };
19993691ca6b a helpful new message about vd.
joey
parents: 14613
diff changeset
44
27341
e7c989f7a7c9 Start unifying names of internal preprocessor directives.
diego
parents: 26810
diff changeset
45 #ifdef CONFIG_TV
25233
7c82d9df9c38 Make the main m_option_t arrays const
reimar
parents: 25231
diff changeset
46 const m_option_t tvscan_conf[]={
31077
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
47 {"autostart", &stream_tv_defaults.scan, CONF_TYPE_FLAG, 0, 0, 1, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
48 {"threshold", &stream_tv_defaults.scan_threshold, CONF_TYPE_INT, CONF_RANGE, 1, 100, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
49 {"period", &stream_tv_defaults.scan_period, CONF_TYPE_FLOAT, CONF_RANGE, 0.1, 2.0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
50 {NULL, NULL, 0, 0, 0, 0, NULL}
24105
9e71e0345c35 Automatic TV channels scanning ability for MPlayer.
voroshil
parents: 23877
diff changeset
51 };
9e71e0345c35 Automatic TV channels scanning ability for MPlayer.
voroshil
parents: 23877
diff changeset
52 #endif
1536
e89233dab4da New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents: 1518
diff changeset
53 /*
e89233dab4da New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents: 1518
diff changeset
54 * CONF_TYPE_FUNC_FULL :
12407
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12371
diff changeset
55 * allows own implementations for passing the params
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 28760
diff changeset
56 *
1536
e89233dab4da New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents: 1518
diff changeset
57 * 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
58 * 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
59 * 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
60 * return 1 =ok, we accepted the param
e89233dab4da New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents: 1518
diff changeset
61 * negative values: see cfgparser.h, ERR_XXX
e89233dab4da New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents: 1518
diff changeset
62 *
e89233dab4da New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents: 1518
diff changeset
63 * by Folke
e89233dab4da New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents: 1518
diff changeset
64 */
e89233dab4da New feature for option processing: CONF_TYPE_FUNC_FULL
folke
parents: 1518
diff changeset
65
25233
7c82d9df9c38 Make the main m_option_t arrays const
reimar
parents: 25231
diff changeset
66 const m_option_t mplayer_opts[]={
31077
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
67 /* name, pointer, type, flags, min, max */
2616
f96462d7453e common options moved out - for mencoder
arpi
parents: 2557
diff changeset
68
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
69 //---------------------- libao/libvo options ------------------------
31077
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
70 {"o", "Option -o has been renamed to -vo (video-out), use -vo.\n",
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
71 CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
72 {"vo", &video_driver_list, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
73 {"ao", &audio_driver_list, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
74 {"fixed-vo", &fixed_vo, CONF_TYPE_FLAG,CONF_GLOBAL , 0, 1, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
75 {"nofixed-vo", &fixed_vo, CONF_TYPE_FLAG,CONF_GLOBAL, 1, 0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
76 {"ontop", &vo_ontop, CONF_TYPE_FLAG, 0, 0, 1, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
77 {"noontop", &vo_ontop, CONF_TYPE_FLAG, 0, 1, 0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
78 {"rootwin", &vo_rootwin, CONF_TYPE_FLAG, 0, 0, 1, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
79 {"border", &vo_border, CONF_TYPE_FLAG, 0, 0, 1, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
80 {"noborder", &vo_border, CONF_TYPE_FLAG, 0, 1, 0, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
81
31077
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
82 {"aop", "-aop has been removed, use -af instead.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
83 {"dsp", "-dsp has been removed. Use -ao oss:dsp_path instead.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
84 {"mixer", &mixer_device, CONF_TYPE_STRING, 0, 0, 0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
85 {"mixer-channel", &mixer_channel, CONF_TYPE_STRING, 0, 0, 0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
86 {"softvol", &soft_vol, CONF_TYPE_FLAG, 0, 0, 1, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
87 {"nosoftvol", &soft_vol, CONF_TYPE_FLAG, 0, 1, 0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
88 {"softvol-max", &soft_vol_max, CONF_TYPE_FLOAT, CONF_RANGE, 10, 10000, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
89 {"volstep", &volstep, CONF_TYPE_INT, CONF_RANGE, 0, 100, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
90 {"volume", &start_volume, CONF_TYPE_FLOAT, CONF_RANGE, -1, 10000, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
91 {"master", "Option -master has been removed, use -af volume instead.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
92 // override audio buffer size (used only by -ao oss, anyway obsolete...)
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
93 {"abs", &ao_data.buffersize, CONF_TYPE_INT, CONF_MIN, 0, 0, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
94
31077
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
95 // -ao pcm options:
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
96 {"aofile", "-aofile has been removed. Use -ao pcm:file=<filename> instead.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
97 {"waveheader", "-waveheader has been removed. Use -ao pcm:waveheader instead.\n", CONF_TYPE_PRINT, 0, 0, 1, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
98 {"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
99
31077
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
100 {"alsa", "-alsa has been removed. Remove it from your config file.\n",
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
101 CONF_TYPE_PRINT, 0, 0, 0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
102 {"noalsa", "-noalsa has been removed. Remove it from your config file.\n",
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
103 CONF_TYPE_PRINT, 0, 0, 0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
104 {"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
105 {"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
106 {"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
107 {"noedl-start-pts", &edl_start_pts, CONF_TYPE_FLAG, 0, 1, 0, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
108
27377
d58d06eafe83 Change a bunch of X11-specific preprocessor directives.
diego
parents: 27370
diff changeset
109 #ifdef CONFIG_X11
31077
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
110 {"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
111 #endif
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
112
31077
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
113 // -vo png only:
27385
2113bd9c6bd9 Rename preprocessor directives related to image libraries.
diego
parents: 27377
diff changeset
114 #ifdef CONFIG_PNG
31077
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
115 {"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
116 #endif
31077
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
117 // -vo jpeg only:
27385
2113bd9c6bd9 Rename preprocessor directives related to image libraries.
diego
parents: 27377
diff changeset
118 #ifdef CONFIG_JPEG
31077
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
119 {"jpeg", "-jpeg has been removed. Use -vo jpeg:<options> instead.\n",
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
120 CONF_TYPE_PRINT, 0, 0, 0, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
121 #endif
31077
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
122 // -vo sdl only:
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
123 {"sdl", "Use -vo sdl:driver=<driver> instead of -vo sdl -sdl driver.\n",
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
124 CONF_TYPE_PRINT, 0, 0, 0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
125 {"noxv", "-noxv has been removed. Use -vo sdl:nohwaccel instead.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
126 {"forcexv", "-forcexv has been removed. Use -vo sdl:forcexv instead.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
127 // -ao sdl only:
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
128 {"sdla", "Use -ao sdl:driver instead of -ao sdl -sdla driver.\n",
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
129 CONF_TYPE_PRINT, 0, 0, 0, NULL},
2616
f96462d7453e common options moved out - for mencoder
arpi
parents: 2557
diff changeset
130
27365
13c920fdf7f5 Change a bunch of video-output-specific preprocessor directives from a HAVE_
diego
parents: 27359
diff changeset
131 #if defined(CONFIG_FBDEV) || defined(CONFIG_VESA)
31077
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
132 {"monitor-hfreq", &monitor_hfreq_str, CONF_TYPE_STRING, 0, 0, 0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
133 {"monitor-vfreq", &monitor_vfreq_str, CONF_TYPE_STRING, 0, 0, 0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
134 {"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
135 #endif
7359
7b929a5d753e GTF update: Fixes "known parametrs" even when fbdev unused
arpi
parents: 7069
diff changeset
136
27365
13c920fdf7f5 Change a bunch of video-output-specific preprocessor directives from a HAVE_
diego
parents: 27359
diff changeset
137 #ifdef CONFIG_FBDEV
31077
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
138 {"fbmode", &fb_mode_name, CONF_TYPE_STRING, 0, 0, 0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
139 {"fbmodeconfig", &fb_mode_cfgfile, CONF_TYPE_STRING, 0, 0, 0, NULL},
225
62ec84961b27 vo_fbdev added
szabii
parents: 215
diff changeset
140 #endif
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
141
31077
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
142 // force window width/height or resolution (with -vm)
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
143 {"x", &opt_screen_size_x, CONF_TYPE_INT, CONF_RANGE, 0, 4096, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
144 {"y", &opt_screen_size_y, CONF_TYPE_INT, CONF_RANGE, 0, 4096, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
145 // set screen dimensions (when not detectable or virtual!=visible)
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
146 {"screenw", &vo_screenwidth, CONF_TYPE_INT, CONF_RANGE|CONF_OLD, 0, 4096, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
147 {"screenh", &vo_screenheight, CONF_TYPE_INT, CONF_RANGE|CONF_OLD, 0, 4096, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
148 // Geometry string
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
149 {"geometry", &vo_geometry, CONF_TYPE_STRING, 0, 0, 0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
150 // vo name (X classname) and window title strings
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
151 {"name", &vo_winname, CONF_TYPE_STRING, 0, 0, 0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
152 {"title", &vo_wintitle, CONF_TYPE_STRING, 0, 0, 0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
153 // set aspect ratio of monitor - useful for 16:9 TV-out
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
154 {"monitoraspect", &force_monitor_aspect, CONF_TYPE_FLOAT, CONF_RANGE, 0.0, 9.0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
155 {"monitorpixelaspect", &monitor_pixel_aspect, CONF_TYPE_FLOAT, CONF_RANGE, 0.2, 9.0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
156 // video mode switching: (x11,xv,dga)
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
157 {"vm", &vidmode, CONF_TYPE_FLAG, 0, 0, 1, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
158 {"novm", &vidmode, CONF_TYPE_FLAG, 0, 1, 0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
159 // start in fullscreen mode:
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
160 {"fs", &fullscreen, CONF_TYPE_FLAG, 0, 0, 1, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
161 {"nofs", &fullscreen, CONF_TYPE_FLAG, 0, 1, 0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
162 // set fullscreen switch method (workaround for buggy WMs)
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
163 {"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},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
164 {"fsmode-dontuse", &vo_fsmode, CONF_TYPE_INT, CONF_RANGE, 0, 31, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
165 // set bpp (x11+vm, dga, fbdev, vesa, svga?)
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
166 {"bpp", &vo_dbpp, CONF_TYPE_INT, CONF_RANGE, 0, 32, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
167 {"colorkey", &vo_colorkey, CONF_TYPE_INT, 0, 0, 0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
168 {"nocolorkey", &vo_colorkey, CONF_TYPE_FLAG, 0, 0, 0x1000000, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
169 {"double", &vo_doublebuffering, CONF_TYPE_FLAG, 0, 0, 1, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
170 {"nodouble", &vo_doublebuffering, CONF_TYPE_FLAG, 0, 1, 0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
171 // wait for v-sync (vesa)
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
172 {"vsync", &vo_vsync, CONF_TYPE_FLAG, 0, 0, 1, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
173 {"novsync", &vo_vsync, CONF_TYPE_FLAG, 0, 1, 0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
174 {"panscan", &vo_panscan, CONF_TYPE_FLOAT, CONF_RANGE, -1.0, 1.0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
175 {"panscanrange", &vo_panscanrange, CONF_TYPE_FLOAT, CONF_RANGE, -19.0, 99.0, NULL},
36186
3b15983f5e48 Add options to determine where borders will be added when adjusting for aspect.
reimar
parents: 36171
diff changeset
176 {"border-pos-x", &vo_border_pos_x, CONF_TYPE_FLOAT, CONF_RANGE, -1, 2, NULL},
3b15983f5e48 Add options to determine where borders will be added when adjusting for aspect.
reimar
parents: 36171
diff changeset
177 {"border-pos-y", &vo_border_pos_y, CONF_TYPE_FLOAT, CONF_RANGE, -1, 2, NULL},
36171
94979f661d38 Add support for rotating the video via OpenGL.
reimar
parents: 36146
diff changeset
178 {"monitor-orientation", &vo_rotate, CONF_TYPE_INT, CONF_RANGE, 0, 3, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
179
31077
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
180 {"grabpointer", &vo_grabpointer, CONF_TYPE_FLAG, 0, 0, 1, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
181 {"nograbpointer", &vo_grabpointer, CONF_TYPE_FLAG, 0, 1, 0, NULL},
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 28760
diff changeset
182
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
183 {"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
184 {"refreshrate",&vo_refresh_rate,CONF_TYPE_INT,CONF_RANGE, 0,100, NULL},
31077
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
185 {"wid", &WinID, CONF_TYPE_INT64, 0, 0, 0, NULL},
27377
d58d06eafe83 Change a bunch of X11-specific preprocessor directives.
diego
parents: 27370
diff changeset
186 #ifdef CONFIG_X11
31077
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
187 // x11,xv,xmga,xvidix
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
188 {"icelayer", "-icelayer has been removed. Use -fstype layer:<number> instead.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
189 {"stop-xscreensaver", &stop_xscreensaver, CONF_TYPE_FLAG, 0, 0, 1, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
190 {"nostop-xscreensaver", &stop_xscreensaver, CONF_TYPE_FLAG, 0, 1, 0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
191 {"stop_xscreensaver", "Use -stop-xscreensaver instead, options with _ have been obsoleted.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
192 {"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
193 #endif
31077
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
194 {"heartbeat-cmd", &heartbeat_cmd, CONF_TYPE_STRING, 0, 0, 0, NULL},
36005
3be3990375da Add -heartbeat-interval option.
reimar
parents: 34686
diff changeset
195 {"heartbeat-interval", &heartbeat_interval, CONF_TYPE_FLOAT, CONF_MIN, 0.0, 0, NULL},
31077
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
196 {"mouseinput", &vo_nomouse_input, CONF_TYPE_FLAG, 0, 1, 0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
197 {"nomouseinput", &vo_nomouse_input, CONF_TYPE_FLAG,0, 0, 1, NULL},
12887
9e7cba8fe56f add rootwin cmd to mac osx
nplourde
parents: 12816
diff changeset
198
31077
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
199 {"xineramascreen", &xinerama_screen, CONF_TYPE_INT, CONF_RANGE, -2, 32, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
200
31077
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
201 {"brightness",&vo_gamma_brightness, CONF_TYPE_INT, CONF_RANGE, -100, 100, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
202 {"saturation",&vo_gamma_saturation, CONF_TYPE_INT, CONF_RANGE, -100, 100, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
203 {"contrast",&vo_gamma_contrast, CONF_TYPE_INT, CONF_RANGE, -100, 100, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
204 {"hue",&vo_gamma_hue, CONF_TYPE_INT, CONF_RANGE, -100, 100, NULL},
32977
541ec87f49ee Add a command line option -gamma.
cehoyos
parents: 32793
diff changeset
205 {"gamma",&vo_gamma_gamma, CONF_TYPE_INT, CONF_RANGE, -100, 100, NULL},
31077
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
206 {"keepaspect", &vo_keepaspect, CONF_TYPE_FLAG, 0, 0, 1, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
207 {"nokeepaspect", &vo_keepaspect, CONF_TYPE_FLAG, 0, 1, 0, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
208
31077
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
209 // direct rendering (decoding to video out buffer)
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
210 {"dr", &vo_directrendering, CONF_TYPE_FLAG, 0, 0, 1, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
211 {"nodr", &vo_directrendering, CONF_TYPE_FLAG, 0, 1, 0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
212 {"vaa_dr", "-vaa_dr has been removed, use -dr.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
213 {"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
214
27365
13c920fdf7f5 Change a bunch of video-output-specific preprocessor directives from a HAVE_
diego
parents: 27359
diff changeset
215 #ifdef CONFIG_AA
31077
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
216 // -vo aa
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
217 {"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
218 #endif
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
219
27370
14c5017f40d2 Change a bunch of video/audio-output-specific preprocessor directives from
diego
parents: 27365
diff changeset
220 #ifdef CONFIG_ZR
31077
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
221 // -vo zr
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
222 {"zr*", vo_zr_parseoption, CONF_TYPE_FUNC_FULL, 0, 0, 0, &vo_zr_revertoption },
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
223 #endif
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
224
27370
14c5017f40d2 Change a bunch of video/audio-output-specific preprocessor directives from
diego
parents: 27365
diff changeset
225 #ifdef CONFIG_DXR2
31077
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
226 {"dxr2", &dxr2_opts, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL},
7867
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7866
diff changeset
227 #endif
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7866
diff changeset
228
6910
1a747aee653b applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson@live.com>
arpi
parents: 6779
diff changeset
229
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
230 //---------------------- mplayer-only options ------------------------
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
231
31077
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
232 {"use-filedir-conf", &use_filedir_conf, CONF_TYPE_FLAG, CONF_GLOBAL, 0, 1, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
233 {"nouse-filedir-conf", &use_filedir_conf, CONF_TYPE_FLAG, CONF_GLOBAL, 1, 0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
234 {"use-filename-title", &use_filename_title, CONF_TYPE_FLAG, CONF_GLOBAL, 0, 1, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
235 {"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
236 #ifdef CONFIG_CRASH_DEBUG
31077
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
237 {"crash-debug", &crash_debug, CONF_TYPE_FLAG, CONF_GLOBAL, 0, 1, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
238 {"nocrash-debug", &crash_debug, CONF_TYPE_FLAG, CONF_GLOBAL, 1, 0, NULL},
13794
fb83e23e94ce Allow attaching gdb on crash automatically.
reimar
parents: 13344
diff changeset
239 #endif
31077
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
240 {"osdlevel", &osd_level, CONF_TYPE_INT, CONF_RANGE, 0, 3, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
241 {"osd-duration", &osd_duration, CONF_TYPE_INT, CONF_MIN, 0, 0, NULL},
32793
0adeebe4e561 Fractional part of time stamp in OSD.
cigaes
parents: 32459
diff changeset
242 {"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
243 #ifdef CONFIG_MENU
31077
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
244 {"menu", &use_menu, CONF_TYPE_FLAG, CONF_GLOBAL, 0, 1, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
245 {"nomenu", &use_menu, CONF_TYPE_FLAG, CONF_GLOBAL, 1, 0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
246 {"menu-root", &menu_root, CONF_TYPE_STRING, CONF_GLOBAL, 0, 0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
247 {"menu-cfg", &menu_cfg, CONF_TYPE_STRING, CONF_GLOBAL, 0, 0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
248 {"menu-startup", &menu_startup, CONF_TYPE_FLAG, CONF_GLOBAL, 0, 1, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
249 {"menu-keepdir", &menu_keepdir, CONF_TYPE_FLAG, CONF_GLOBAL, 0, 1, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
250 {"menu-chroot", &menu_chroot, CONF_TYPE_STRING, 0, 0, 0, NULL},
27393
4876c89bafdd Rename font-related preprocessor directives.
diego
parents: 27391
diff changeset
251 #ifdef CONFIG_FRIBIDI
31077
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
252 {"menu-fribidi-charset", &menu_fribidi_charset, CONF_TYPE_STRING, 0, 0, 0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
253 {"menu-flip-hebrew", &menu_flip_hebrew, CONF_TYPE_FLAG, 0, 0, 1, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
254 {"menu-noflip-hebrew", &menu_flip_hebrew, CONF_TYPE_FLAG, 0, 1, 0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
255 {"menu-flip-hebrew-commas", &menu_fribidi_flip_commas, CONF_TYPE_FLAG, 0, 1, 0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
256 {"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
257 #endif /* CONFIG_FRIBIDI */
8198
1935017c0f71 Experimantal OSD menu
albeu
parents: 8164
diff changeset
258 #else
31077
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
259 {"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
260 #endif /* CONFIG_MENU */
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
261
31077
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
262 {"sstep", &step_sec, CONF_TYPE_INT, CONF_MIN, 0, 0, NULL},
1211
e21c61b2313e alsa/noalsa message
arpi_esp
parents: 1187
diff changeset
263
31077
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
264 {"framedrop", &frame_dropping, CONF_TYPE_FLAG, 0, 0, 1, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
265 {"hardframedrop", &frame_dropping, CONF_TYPE_FLAG, 0, 0, 2, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
266 {"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
267
31077
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
268 {"autoq", &auto_quality, CONF_TYPE_INT, CONF_RANGE, 0, 100, NULL},
2616
f96462d7453e common options moved out - for mencoder
arpi
parents: 2557
diff changeset
269
31077
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
270 {"benchmark", &benchmark, CONF_TYPE_FLAG, 0, 0, 1, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
271
31982
184969a3a437 Add synchronization of multiple MPlayer instances over UDP.
reimar
parents: 31957
diff changeset
272 #ifdef CONFIG_NETWORKING
184969a3a437 Add synchronization of multiple MPlayer instances over UDP.
reimar
parents: 31957
diff changeset
273 {"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
274 {"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
275 {"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
276 {"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
277 {"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
278 #endif /* CONFIG_NETWORKING */
184969a3a437 Add synchronization of multiple MPlayer instances over UDP.
reimar
parents: 31957
diff changeset
279
31077
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
280 // dump some stream out instead of playing the file
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
281 // this really should be in MEncoder instead of MPlayer... -> TODO
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
282 {"dumpfile", &stream_dump_name, CONF_TYPE_STRING, 0, 0, 0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
283 {"dumpaudio", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 1, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
284 {"dumpvideo", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 2, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
285 {"dumpsub", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 3, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
286 {"dumpmpsub", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 4, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
287 {"dumpstream", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 5, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
288 {"dumpsrtsub", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 6, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
289 {"dumpmicrodvdsub", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 7, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
290 {"dumpjacosub", &stream_dump_type, CONF_TYPE_FLAG, 0, 0, 8, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
291 {"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
292
32438
faefba58f413 Implement a basic capture feature, available through -capture.
diego
parents: 32197
diff changeset
293 {"capture", &capture_dump, CONF_TYPE_FLAG, 0, 0, 1, NULL},
faefba58f413 Implement a basic capture feature, available through -capture.
diego
parents: 32197
diff changeset
294
27391
1d2faa1020fb Rename a bunch of miscellaneous preprocessor directives.
diego
parents: 27385
diff changeset
295 #ifdef CONFIG_LIRC
31077
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
296 {"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
297 #endif
1518
e0ceb814471d vo_aa: configurable now
folke
parents: 1501
diff changeset
298
34149
11d9ef2177ec Improve option type CONF_TYPE_PRINT.
ib
parents: 33701
diff changeset
299 {"gui", "The -gui option will only work as the first command line argument.\n", CONF_TYPE_PRINT, 0, 0, 0, PRIV_NO_EXIT},
11d9ef2177ec Improve option type CONF_TYPE_PRINT.
ib
parents: 33701
diff changeset
300 {"nogui", "The -nogui option will only work as the first command line argument.\n", CONF_TYPE_PRINT, 0, 0, 0, PRIV_NO_EXIT},
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 28760
diff changeset
301
27343
5fe6a8adf569 Rename two GUI-related preprocessor directives:
diego
parents: 27341
diff changeset
302 #ifdef CONFIG_GUI
31077
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
303 {"skin", &skinName, CONF_TYPE_STRING, CONF_GLOBAL, 0, 0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
304 {"enqueue", &enqueue, CONF_TYPE_FLAG, 0, 0, 1, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
305 {"noenqueue", &enqueue, CONF_TYPE_FLAG, 0, 1, 0, NULL},
33472
beeeb43440fd Keep the old option '-guiwid' around as CONF_TYPE_PRINT
ib
parents: 33471
diff changeset
306 {"guiwid", "-guiwid has been removed, use -gui-wid instead.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL},
33471
8ec097f561b6 Rename option '-guiwid' '-gui-wid'.
ib
parents: 33470
diff changeset
307 {"gui-wid", &guiWinID, CONF_TYPE_INT, 0, 0, 0, NULL},
34341
946ecaf41dc1 Don't allow option gui-include in config files.
ib
parents: 34181
diff changeset
308 {"gui-include", cfg_gui_include, CONF_TYPE_FUNC_PARAM, CONF_NOCFG|CONF_NOSAVE, 0, 0, NULL},
1866
32b1bb50a0e8 some bug fix, and add decoration item to skin conffile. faszom(C)
pontscho
parents: 1709
diff changeset
309 #endif
2616
f96462d7453e common options moved out - for mencoder
arpi
parents: 2557
diff changeset
310
31077
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
311 {"noloop", &mpctx_s.loop_times, CONF_TYPE_FLAG, 0, 0, -1, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
312 {"loop", &mpctx_s.loop_times, CONF_TYPE_INT, CONF_RANGE, -1, 10000, NULL},
36146
5950fc0d4b53 Allow parsing arbitrary files as playlist only
reimar
parents: 36118
diff changeset
313 {"allow-dangerous-playlist-parsing", &allow_playlist_parsing, CONF_TYPE_FLAG, 0, 0, 1, NULL},
5950fc0d4b53 Allow parsing arbitrary files as playlist only
reimar
parents: 36118
diff changeset
314 {"noallow-dangerous-playlist-parsing", &allow_playlist_parsing, CONF_TYPE_FLAG, 0, 1, 0, NULL},
33061
469a2b80a57a playlist option can't be used in a config file.
reimar
parents: 33060
diff changeset
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
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
318
31077
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
319 // a-v sync stuff:
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
320 {"correct-pts", &user_correct_pts, CONF_TYPE_FLAG, 0, 0, 1, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
321 {"nocorrect-pts", &user_correct_pts, CONF_TYPE_FLAG, 0, 1, 0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
322 {"noautosync", &autosync, CONF_TYPE_FLAG, 0, 0, -1, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
323 {"autosync", &autosync, CONF_TYPE_INT, CONF_RANGE, 0, 10000, NULL},
7495
12b2c735ad07 removed -dapsync (obsolete code)
arpi
parents: 7460
diff changeset
324
31077
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
325 {"softsleep", &softsleep, CONF_TYPE_FLAG, 0, 0, 1, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
326 #ifdef HAVE_RTC
31077
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
327 {"nortc", &nortc, CONF_TYPE_FLAG, 0, 0, 1, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
328 {"rtc", &nortc, CONF_TYPE_FLAG, 0, 1, 0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
329 {"rtc-device", &rtc_device, CONF_TYPE_STRING, 0, 0, 0, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
330 #endif
2889
0d8553a47d1a RTC support, softsleep and optional new timing code by Dap
arpi
parents: 2790
diff changeset
331
31077
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
332 {"term-osd", &term_osd, CONF_TYPE_FLAG, 0, 0, 1, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
333 {"noterm-osd", &term_osd, CONF_TYPE_FLAG, 0, 1, 0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
334 {"term-osd-esc", &term_osd_esc, CONF_TYPE_STRING, 0, 0, 1, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
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
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
337 {"slave", &slave_mode, CONF_TYPE_FLAG,CONF_GLOBAL , 0, 1, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
338 {"idle", &player_idle_mode, CONF_TYPE_FLAG,CONF_GLOBAL , 0, 1, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
339 {"noidle", &player_idle_mode, CONF_TYPE_FLAG,CONF_GLOBAL , 1, 0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
340 {"use-stdin", "-use-stdin has been renamed to -noconsolecontrols, use that instead.", CONF_TYPE_PRINT, 0, 0, 0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
341 {"key-fifo-size", &key_fifo_size, CONF_TYPE_INT, CONF_RANGE, 2, 65000, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
342 {"noconsolecontrols", &noconsolecontrols, CONF_TYPE_FLAG, CONF_GLOBAL, 0, 1, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
343 {"consolecontrols", &noconsolecontrols, CONF_TYPE_FLAG, CONF_GLOBAL, 1, 0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
344 {"mouse-movements", &enable_mouse_movements, CONF_TYPE_FLAG, CONF_GLOBAL, 0, 1, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
345 {"nomouse-movements", &enable_mouse_movements, CONF_TYPE_FLAG, CONF_GLOBAL, 1, 0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
346 {"doubleclick-time", &doubleclick_time, CONF_TYPE_INT, CONF_RANGE, 0, 1000, NULL},
36118
2d29160e0957 input: add an option to set the default pausing mode.
cigaes
parents: 36005
diff changeset
347 {"pausing", &pausing_default, CONF_TYPE_INT, CONF_RANGE, 0, 4, NULL},
27341
e7c989f7a7c9 Start unifying names of internal preprocessor directives.
diego
parents: 26810
diff changeset
348 #ifdef CONFIG_TV
31077
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
349 {"tvscan", tvscan_conf, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL},
24105
9e71e0345c35 Automatic TV channels scanning ability for MPlayer.
voroshil
parents: 23877
diff changeset
350 #else
31077
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
351 {"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
352 #endif /* CONFIG_TV */
3831
9926017e5efd -rootwin option (x11/xv only, x11 doesn't work for me)
arpi
parents: 3771
diff changeset
353
31077
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
354 {"list-properties", &list_properties, CONF_TYPE_FLAG, CONF_GLOBAL, 0, 1, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
355 {"identify", &mp_msg_levels[MSGT_IDENTIFY], CONF_TYPE_FLAG, CONF_GLOBAL, 0, MSGL_V, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
356 {"-help", help_text, CONF_TYPE_PRINT, CONF_NOCFG|CONF_GLOBAL, 0, 0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
357 {"help", help_text, CONF_TYPE_PRINT, CONF_NOCFG|CONF_GLOBAL, 0, 0, NULL},
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
358 {"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
359
31077
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
360 {"vd", vd_conf, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL},
34686
ff81a1db421e Allow to set the OST progress position.
cigaes
parents: 34341
diff changeset
361 {"progbar-align", &progbar_align, CONF_TYPE_INT, CONF_GLOBAL, 0, 100, NULL},
31077
dd7f15a3fb1b the great MPlayer tab removal: part II
diego
parents: 30998
diff changeset
362 {NULL, NULL, 0, 0, 0, 0, NULL}
147
0a0d7dd8fb51 new command line/config file parser
szabii
parents:
diff changeset
363 };
25553
6ac1ece1f9fe Add multiple inclusion guards to all header files that lack them.
diego
parents: 25361
diff changeset
364
26029
4129c8cfa742 Add MPLAYER_ prefix to multiple inclusion guards.
diego
parents: 25919
diff changeset
365 #endif /* MPLAYER_CFG_MPLAYER_H */