annotate cfg-common-opts.h @ 31012:9d2d41352b0d

Revert obscure hack that disables the malloc.h check on certain BSD platforms. It's unclear what disabling the result of the check is good for and why it is necessary. Just avoiding a warning is not a good enough reason. Furthermore this hack introduces problems on 64 bit (k)FreeBSD, as reported in Debian bug #578622, which indicates it might never have been a good idea at all.
author diego
date Wed, 21 Apr 2010 12:43:16 +0000
parents e907ff9e7e77
children dd7f15a3fb1b
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: 29826
diff changeset
1 /*
c1a3f1bbba26 Add license header to all top-level files missing them.
diego
parents: 29826
diff changeset
2 * This file is part of MPlayer.
c1a3f1bbba26 Add license header to all top-level files missing them.
diego
parents: 29826
diff changeset
3 *
c1a3f1bbba26 Add license header to all top-level files missing them.
diego
parents: 29826
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: 29826
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: 29826
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: 29826
diff changeset
7 * (at your option) any later version.
c1a3f1bbba26 Add license header to all top-level files missing them.
diego
parents: 29826
diff changeset
8 *
c1a3f1bbba26 Add license header to all top-level files missing them.
diego
parents: 29826
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: 29826
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: 29826
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: 29826
diff changeset
12 * GNU General Public License for more details.
c1a3f1bbba26 Add license header to all top-level files missing them.
diego
parents: 29826
diff changeset
13 *
c1a3f1bbba26 Add license header to all top-level files missing them.
diego
parents: 29826
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: 29826
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: 29826
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: 29826
diff changeset
17 */
c1a3f1bbba26 Add license header to all top-level files missing them.
diego
parents: 29826
diff changeset
18
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
19 #ifndef MPLAYER_CFG_COMMON_OPTS_H
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
20 #define MPLAYER_CFG_COMMON_OPTS_H
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
21
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
22 #include "config.h"
30653
3d23e24c5c60 Declare externally used variables from vd.c as extern in vd.h.
diego
parents: 30429
diff changeset
23 #include "libmpcodecs/vd.h"
28485
3f597aacbb69 Add priority support for OS/2 and factorize the Windows priority support.
diego
parents: 28210
diff changeset
24 #include "osdep/priority.h"
3f597aacbb69 Add priority support for OS/2 and factorize the Windows priority support.
diego
parents: 28210
diff changeset
25
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
26 // ------------------------- common options --------------------
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
27 {"quiet", &quiet, CONF_TYPE_FLAG, CONF_GLOBAL, 0, 1, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
28 {"noquiet", &quiet, CONF_TYPE_FLAG, CONF_GLOBAL, 1, 0, NULL},
26408
7a36d5941fd8 Replace the trivial command line preparser with a more robust version
albeu
parents: 26370
diff changeset
29 {"really-quiet", &verbose, CONF_TYPE_FLAG, CONF_GLOBAL|CONF_PRE_PARSE, 0, -10, NULL},
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
30 {"v", cfg_inc_verbose, CONF_TYPE_FUNC, CONF_GLOBAL|CONF_NOSAVE, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
31 {"msglevel", msgl_config, CONF_TYPE_SUBCONFIG, CONF_GLOBAL, 0, 0, NULL},
26370
b450d3591845 Enable runtime control for colorful and/or module name output
zuxy
parents: 26360
diff changeset
32 {"msgcolor", &mp_msg_color, CONF_TYPE_FLAG, CONF_GLOBAL, 0, 1, NULL},
27755
69f545e290ea Add -nomsgcolor option to match -msgcolor, patch by swell.k gmail com.
diego
parents: 27727
diff changeset
33 {"nomsgcolor", &mp_msg_color, CONF_TYPE_FLAG, CONF_GLOBAL, 1, 0, NULL},
26370
b450d3591845 Enable runtime control for colorful and/or module name output
zuxy
parents: 26360
diff changeset
34 {"msgmodule", &mp_msg_module, CONF_TYPE_FLAG, CONF_GLOBAL, 0, 1, NULL},
28157
674423aba250 Add nomsgmodule option, patch by Onur K¸«ä¸«®¸«äk, onur delipenguen net.
diego
parents: 27755
diff changeset
35 {"nomsgmodule", &mp_msg_module, CONF_TYPE_FLAG, CONF_GLOBAL, 1, 0, NULL},
27393
4876c89bafdd Rename font-related preprocessor directives.
diego
parents: 27391
diff changeset
36 #ifdef CONFIG_ICONV
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
37 {"msgcharset", &mp_msg_charset, CONF_TYPE_STRING, CONF_GLOBAL, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
38 #endif
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
39 {"include", cfg_include, CONF_TYPE_FUNC_PARAM, CONF_NOSAVE, 0, 0, NULL},
28485
3f597aacbb69 Add priority support for OS/2 and factorize the Windows priority support.
diego
parents: 28210
diff changeset
40 #ifdef CONFIG_PRIORITY
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
41 {"priority", &proc_priority, CONF_TYPE_STRING, 0, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
42 #endif
30855
977fd535cc9d Add -codecpath option.
komh
parents: 30653
diff changeset
43 {"codecpath", &codec_path, CONF_TYPE_STRING, 0, 0, 0, NULL},
26416
9d53b15aed02 Add options to disable some or all config files.
albeu
parents: 26408
diff changeset
44 {"noconfig", noconfig_opts, CONF_TYPE_SUBCONFIG, CONF_GLOBAL|CONF_NOCFG|CONF_PRE_PARSE, 0, 0, NULL},
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
45
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
46 // ------------------------- stream options --------------------
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
47
27341
e7c989f7a7c9 Start unifying names of internal preprocessor directives.
diego
parents: 26416
diff changeset
48 #ifdef CONFIG_STREAM_CACHE
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
49 {"cache", &stream_cache_size, CONF_TYPE_INT, CONF_RANGE, 32, 1048576, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
50 {"nocache", &stream_cache_size, CONF_TYPE_FLAG, 0, 1, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
51 {"cache-min", &stream_cache_min_percent, CONF_TYPE_FLOAT, CONF_RANGE, 0, 99, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
52 {"cache-seek-min", &stream_cache_seek_min_percent, CONF_TYPE_FLOAT, CONF_RANGE, 0, 99, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
53 #else
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
54 {"cache", "MPlayer was compiled without cache2 support.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
27341
e7c989f7a7c9 Start unifying names of internal preprocessor directives.
diego
parents: 26416
diff changeset
55 #endif /* CONFIG_STREAM_CACHE */
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
56 {"vcd", "-vcd N has been removed, use vcd://N instead.\n", CONF_TYPE_PRINT, CONF_NOCFG ,0,0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
57 {"cuefile", "-cuefile has been removed, use cue://filename:N where N is the track number.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
58 {"cdrom-device", &cdrom_device, CONF_TYPE_STRING, 0, 0, 0, NULL},
27341
e7c989f7a7c9 Start unifying names of internal preprocessor directives.
diego
parents: 26416
diff changeset
59 #ifdef CONFIG_DVDREAD
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 28485
diff changeset
60 {"dvd-device", &dvd_device, CONF_TYPE_STRING, 0, 0, 0, NULL},
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
61 {"dvd-speed", &dvd_speed, CONF_TYPE_INT, 0, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
62 {"dvd", "-dvd N has been removed, use dvd://N instead.\n" , CONF_TYPE_PRINT, 0, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
63 {"dvdangle", &dvd_angle, CONF_TYPE_INT, CONF_RANGE, 1, 99, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
64 {"chapter", dvd_parse_chapter_range, CONF_TYPE_FUNC_PARAM, 0, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
65 #else
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
66 {"dvd-device", "MPlayer was compiled without libdvdread support.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
67 {"dvd-speed", "MPlayer was compiled without libdvdread support.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
68 {"dvd", "MPlayer was compiled without libdvdread support.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
27341
e7c989f7a7c9 Start unifying names of internal preprocessor directives.
diego
parents: 26416
diff changeset
69 #endif /* CONFIG_DVDREAD */
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
70 {"alang", &audio_lang, CONF_TYPE_STRING, 0, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
71 {"slang", &dvdsub_lang, CONF_TYPE_STRING, 0, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
72
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
73 {"dvdauth", "libcss is obsolete. Try libdvdread instead.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
74 {"dvdkey", "libcss is obsolete. Try libdvdread instead.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
75 {"csslib", "libcss is obsolete. Try libdvdread instead.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
76
27397
d47744b95b78 Give a CONFIG_ prefix to preprocessor directives that lacked one and
diego
parents: 27393
diff changeset
77 #ifdef CONFIG_NETWORK
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
78 {"user", &network_username, CONF_TYPE_STRING, 0, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
79 {"passwd", &network_password, CONF_TYPE_STRING, 0, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
80 {"bandwidth", &network_bandwidth, CONF_TYPE_INT, CONF_MIN, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
81 {"user-agent", &network_useragent, CONF_TYPE_STRING, 0, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
82 {"cookies", &network_cookies_enabled, CONF_TYPE_FLAG, 0, 0, 1, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
83 {"nocookies", &network_cookies_enabled, CONF_TYPE_FLAG, 0, 1, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
84 {"cookies-file", &cookies_file, CONF_TYPE_STRING, 0, 0, 0, NULL},
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 28485
diff changeset
85 {"prefer-ipv4", &network_prefer_ipv4, CONF_TYPE_FLAG, 0, 0, 1, NULL},
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 28485
diff changeset
86 {"ipv4-only-proxy", &network_ipv4_only_proxy, CONF_TYPE_FLAG, 0, 0, 1, NULL},
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
87 {"reuse-socket", &reuse_socket, CONF_TYPE_FLAG, CONF_GLOBAL, 0, 1, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
88 {"noreuse-socket", &reuse_socket, CONF_TYPE_FLAG, CONF_GLOBAL, 1, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
89 #ifdef HAVE_AF_INET6
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
90 {"prefer-ipv6", &network_prefer_ipv4, CONF_TYPE_FLAG, 0, 1, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
91 #else
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
92 {"prefer-ipv6", "MPlayer was compiled without IPv6 support.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
93 #endif /* HAVE_AF_INET6 */
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
94
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
95 #else
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
96 {"user", "MPlayer was compiled without streaming (network) support.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
97 {"passwd", "MPlayer was compiled without streaming (network) support.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
98 {"bandwidth", "MPlayer was compiled without streaming (network) support.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
99 {"user-agent", "MPlayer was compiled without streaming (network) support.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
27397
d47744b95b78 Give a CONFIG_ prefix to preprocessor directives that lacked one and
diego
parents: 27393
diff changeset
100 #endif /* CONFIG_NETWORK */
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
101
27397
d47744b95b78 Give a CONFIG_ prefix to preprocessor directives that lacked one and
diego
parents: 27393
diff changeset
102 #ifdef CONFIG_LIVE555
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
103 {"sdp", "-sdp has been removed, use sdp://file instead.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL},
29279
b4bbf02afc53 Make sure -rtsp-stream-with-sctp is supported while building with libnemesi
lu_zero
parents: 29263
diff changeset
104 #endif /* CONFIG_LIVE555 */
29303
4f26b760cb37 CONFIG_LIBNEMESI and CONFIG_LIVE555 are not defined to 0/1 values.
diego
parents: 29280
diff changeset
105 #if defined(CONFIG_LIBNEMESI) || defined(CONFIG_LIVE555)
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
106 // -rtsp-stream-over-tcp option, specifying TCP streaming of RTP/RTCP
29280
99063eff7512 Unify over rtsp_transport_tcp as var to hold the -rtsp-stream-over-tcp flag and make sure libnemesi only builds are fine
lu_zero
parents: 29279
diff changeset
107 {"rtsp-stream-over-tcp", &rtsp_transport_tcp, CONF_TYPE_FLAG, 0, 0, 1, NULL},
29279
b4bbf02afc53 Make sure -rtsp-stream-with-sctp is supported while building with libnemesi
lu_zero
parents: 29263
diff changeset
108 #else
b4bbf02afc53 Make sure -rtsp-stream-with-sctp is supported while building with libnemesi
lu_zero
parents: 29263
diff changeset
109 {"rtsp-stream-over-tcp", "-rtsp-stream-over-tcp requires the \"LIVE555 Streaming Media\" or \"libnemesi\" libraries.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
29303
4f26b760cb37 CONFIG_LIBNEMESI and CONFIG_LIVE555 are not defined to 0/1 values.
diego
parents: 29280
diff changeset
110 #endif /* defined(CONFIG_LIBNEMESI) || defined(CONFIG_LIVE555) */
29279
b4bbf02afc53 Make sure -rtsp-stream-with-sctp is supported while building with libnemesi
lu_zero
parents: 29263
diff changeset
111 #ifdef CONFIG_LIBNEMESI
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
112 {"rtsp-stream-over-sctp", &rtsp_transport_sctp, CONF_TYPE_FLAG, 0, 0, 1, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
113 #else
29430
2c33f492ff1f Improve wording for missing sctp support
lu_zero
parents: 29303
diff changeset
114 {"rtsp-stream-over-sctp", "-rtsp-stream-over-sctp requires the \"libnemesi\" library\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
29279
b4bbf02afc53 Make sure -rtsp-stream-with-sctp is supported while building with libnemesi
lu_zero
parents: 29263
diff changeset
115 #endif /* CONFIG_LIBNEMESI */
27397
d47744b95b78 Give a CONFIG_ prefix to preprocessor directives that lacked one and
diego
parents: 27393
diff changeset
116 #ifdef CONFIG_NETWORK
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 28485
diff changeset
117 {"rtsp-port", &rtsp_port, CONF_TYPE_INT, CONF_RANGE, -1, 65535, NULL},
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
118 {"rtsp-destination", &rtsp_destination, CONF_TYPE_STRING, CONF_MIN, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
119 #else
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
120 {"rtsp-port", "MPlayer was compiled without network support.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
121 {"rtsp-destination", "MPlayer was compiled without network support.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
27397
d47744b95b78 Give a CONFIG_ prefix to preprocessor directives that lacked one and
diego
parents: 27393
diff changeset
122 #endif /* CONFIG_NETWORK */
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 28485
diff changeset
123
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
124 // ------------------------- demuxer options --------------------
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
125
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
126 // number of frames to play/convert
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
127 {"frames", &play_n_frames_mf, CONF_TYPE_INT, CONF_MIN, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
128
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
129 // seek to byte/seconds position
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
130 {"sb", &seek_to_byte, CONF_TYPE_POSITION, CONF_MIN, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
131 {"ss", &seek_to_sec, CONF_TYPE_TIME, 0, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
132
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
133 // stop at given position
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
134 {"endpos", &end_at, CONF_TYPE_TIME_SIZE, 0, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
135
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
136 {"edl", &edl_filename, CONF_TYPE_STRING, 0, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
137
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
138 // AVI specific: force non-interleaved mode
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
139 {"ni", &force_ni, CONF_TYPE_FLAG, 0, 0, 1, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
140 {"noni", &force_ni, CONF_TYPE_FLAG, 0, 1, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
141
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
142 // AVI and Ogg only: (re)build index at startup
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
143 {"noidx", &index_mode, CONF_TYPE_FLAG, 0, -1, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
144 {"idx", &index_mode, CONF_TYPE_FLAG, 0, -1, 1, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
145 {"forceidx", &index_mode, CONF_TYPE_FLAG, 0, -1, 2, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
146 {"saveidx", &index_file_save, CONF_TYPE_STRING, 0, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
147 {"loadidx", &index_file_load, CONF_TYPE_STRING, 0, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
148
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
149 // select audio/video/subtitle stream
29687
ce2631b54dec Allow -1 and -2 values for -aid, -vid and -sid (meaning "auto" and "disabled" respectively).
reimar
parents: 29430
diff changeset
150 {"aid", &audio_id, CONF_TYPE_INT, CONF_RANGE, -2, 8190, NULL},
28210
6fc5386a8b6b added support for manual audio substream selection out of 0xFD PES streams (Blueray, multistream in the same pid)
nicodvb
parents: 28157
diff changeset
151 {"ausid", &audio_substream_id, CONF_TYPE_INT, 0, 0, 0, NULL},
29687
ce2631b54dec Allow -1 and -2 values for -aid, -vid and -sid (meaning "auto" and "disabled" respectively).
reimar
parents: 29430
diff changeset
152 {"vid", &video_id, CONF_TYPE_INT, CONF_RANGE, -2, 8190, NULL},
ce2631b54dec Allow -1 and -2 values for -aid, -vid and -sid (meaning "auto" and "disabled" respectively).
reimar
parents: 29430
diff changeset
153 {"sid", &dvdsub_id, CONF_TYPE_INT, CONF_RANGE, -2, 8190, NULL},
29688
94f1bca4f4b6 Add a -nosub option that allows disabling auto-selected subtitles as e.g. the
reimar
parents: 29687
diff changeset
154 {"nosub", &dvdsub_id, CONF_TYPE_FLAG, 0, -1, -2, NULL},
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
155 {"novideo", &video_id, CONF_TYPE_FLAG, 0, -1, -2, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
156
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
157 { "hr-mp3-seek", &hr_mp3_seek, CONF_TYPE_FLAG, 0, 0, 1, NULL },
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
158 { "nohr-mp3-seek", &hr_mp3_seek, CONF_TYPE_FLAG, 0, 1, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
159
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
160 { "rawaudio", &demux_rawaudio_opts, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
161 { "rawvideo", &demux_rawvideo_opts, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
162
27391
1d2faa1020fb Rename a bunch of miscellaneous preprocessor directives.
diego
parents: 27370
diff changeset
163 #ifdef CONFIG_CDDA
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
164 { "cdda", &cdda_opts, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
165 #endif
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
166
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
167 // demuxer.c - select audio/sub file/demuxer
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
168 { "audiofile", &audio_stream, CONF_TYPE_STRING, 0, 0, 0, NULL },
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
169 { "audiofile-cache", &audio_stream_cache, CONF_TYPE_INT, CONF_RANGE, 50, 65536, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
170 { "subfile", &sub_stream, CONF_TYPE_STRING, 0, 0, 0, NULL },
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
171 { "demuxer", &demuxer_name, CONF_TYPE_STRING, 0, 0, 0, NULL },
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
172 { "audio-demuxer", &audio_demuxer_name, CONF_TYPE_STRING, 0, 0, 0, NULL },
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
173 { "sub-demuxer", &sub_demuxer_name, CONF_TYPE_STRING, 0, 0, 0, NULL },
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
174 { "extbased", &extension_parsing, CONF_TYPE_FLAG, 0, 0, 1, NULL },
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
175 { "noextbased", &extension_parsing, CONF_TYPE_FLAG, 0, 1, 0, NULL },
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
176
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
177 {"mf", mfopts_conf, CONF_TYPE_SUBCONFIG, 0,0,0, NULL},
27341
e7c989f7a7c9 Start unifying names of internal preprocessor directives.
diego
parents: 26416
diff changeset
178 #ifdef CONFIG_RADIO
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
179 {"radio", radioopts_conf, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
180 #else
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
181 {"radio", "MPlayer was compiled without Radio interface support.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL},
27341
e7c989f7a7c9 Start unifying names of internal preprocessor directives.
diego
parents: 26416
diff changeset
182 #endif /* CONFIG_RADIO */
e7c989f7a7c9 Start unifying names of internal preprocessor directives.
diego
parents: 26416
diff changeset
183 #ifdef CONFIG_TV
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
184 {"tv", tvopts_conf, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
185 #else
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
186 {"tv", "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: 26416
diff changeset
187 #endif /* CONFIG_TV */
27370
14c5017f40d2 Change a bunch of video/audio-output-specific preprocessor directives from
diego
parents: 27363
diff changeset
188 #ifdef CONFIG_PVR
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
189 {"pvr", pvropts_conf, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
190 #else
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
191 {"pvr", "MPlayer was compiled without V4L2/PVR interface support.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL},
27370
14c5017f40d2 Change a bunch of video/audio-output-specific preprocessor directives from
diego
parents: 27363
diff changeset
192 #endif /* CONFIG_PVR */
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
193 {"vivo", vivoopts_conf, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL},
27370
14c5017f40d2 Change a bunch of video/audio-output-specific preprocessor directives from
diego
parents: 27363
diff changeset
194 #ifdef CONFIG_DVBIN
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
195 {"dvbin", dvbin_opts_conf, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
196 #endif
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
197
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
198 // ------------------------- a-v sync options --------------------
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
199
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
200 // AVI specific: A-V sync mode (bps vs. interleaving)
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
201 {"bps", &pts_from_bps, CONF_TYPE_FLAG, 0, 0, 1, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
202 {"nobps", &pts_from_bps, CONF_TYPE_FLAG, 0, 1, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
203
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
204 // set A-V sync correction speed (0=disables it):
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
205 {"mc", &default_max_pts_correction, CONF_TYPE_FLOAT, CONF_RANGE, 0, 100, NULL},
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 28485
diff changeset
206
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
207 // force video/audio rate:
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
208 {"fps", &force_fps, CONF_TYPE_DOUBLE, CONF_MIN, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
209 {"srate", &force_srate, CONF_TYPE_INT, CONF_RANGE, 1000, 8*48000, NULL},
29826
4eae69f3f4f4 Add support for 8 channel audio.
tack
parents: 29688
diff changeset
210 {"channels", &audio_output_channels, CONF_TYPE_INT, CONF_RANGE, 1, 8, NULL},
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
211 {"format", &audio_output_format, CONF_TYPE_AFMT, 0, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
212 {"speed", &playback_speed, CONF_TYPE_FLOAT, CONF_RANGE, 0.01, 100.0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
213
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
214 // set a-v distance
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
215 {"delay", &audio_delay, CONF_TYPE_FLOAT, CONF_RANGE, -100.0, 100.0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
216
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
217 // ignore header-specified delay (dwStart)
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
218 {"ignore-start", &ignore_start, CONF_TYPE_FLAG, 0, 0, 1, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
219 {"noignore-start", &ignore_start, CONF_TYPE_FLAG, 0, 1, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
220
27341
e7c989f7a7c9 Start unifying names of internal preprocessor directives.
diego
parents: 26416
diff changeset
221 #ifdef CONFIG_LIBA52
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
222 {"a52drc", &a52_drc_level, CONF_TYPE_FLOAT, CONF_RANGE, 0, 1, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
223 #endif
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
224
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
225 // ------------------------- codec/vfilter options --------------------
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
226
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
227 // MP3-only: select stereo/left/right
27341
e7c989f7a7c9 Start unifying names of internal preprocessor directives.
diego
parents: 26416
diff changeset
228 #ifdef CONFIG_FAKE_MONO
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
229 {"stereo", &fakemono, CONF_TYPE_INT, CONF_RANGE, 0, 2, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
230 #endif
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
231
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
232 // disable audio
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
233 {"sound", &audio_id, CONF_TYPE_FLAG, 0, -2, -1, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
234 {"nosound", &audio_id, CONF_TYPE_FLAG, 0, -1, -2, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
235
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
236 {"af*", &af_cfg.list, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
237 {"af-adv", audio_filter_conf, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
238
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
239 {"vop", "-vop has been removed, use -vf instead.\n", CONF_TYPE_PRINT, CONF_NOCFG ,0,0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
240 {"vf*", &vf_settings, CONF_TYPE_OBJ_SETTINGS_LIST, 0, 0, 0, &vf_obj_list},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
241 // select audio/video codec (by name) or codec family (by number):
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
242 // {"afm", &audio_family, CONF_TYPE_INT, CONF_MIN, 0, 22, NULL}, // keep ranges in sync
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
243 // {"vfm", &video_family, CONF_TYPE_INT, CONF_MIN, 0, 29, NULL}, // with codec-cfg.c
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
244 // {"afm", &audio_fm, CONF_TYPE_STRING, 0, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
245 {"afm", &audio_fm_list, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
246 {"vfm", &video_fm_list, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
247 // {"ac", &audio_codec, CONF_TYPE_STRING, 0, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
248 {"ac", &audio_codec_list, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
249 {"vc", &video_codec_list, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
250
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
251 // postprocessing:
27341
e7c989f7a7c9 Start unifying names of internal preprocessor directives.
diego
parents: 26416
diff changeset
252 #ifdef CONFIG_LIBAVCODEC
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
253 {"pp", &divx_quality, CONF_TYPE_INT, 0, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
254 #endif
27341
e7c989f7a7c9 Start unifying names of internal preprocessor directives.
diego
parents: 26416
diff changeset
255 #ifdef CONFIG_LIBPOSTPROC
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
256 {"pphelp", &pp_help, CONF_TYPE_PRINT_INDIRECT, CONF_NOCFG, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
257 #endif
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
258
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
259 // scaling:
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
260 {"sws", &sws_flags, CONF_TYPE_INT, 0, 0, 2, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
261 {"ssf", scaler_filter_conf, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
262 {"zoom", &softzoom, CONF_TYPE_FLAG, 0, 0, 1, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
263 {"nozoom", &softzoom, CONF_TYPE_FLAG, 0, 1, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
264 {"aspect", &movie_aspect, CONF_TYPE_FLOAT, CONF_RANGE, 0.2, 3.0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
265 {"noaspect", &movie_aspect, CONF_TYPE_FLAG, 0, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
266 {"xy", &screen_size_xy, CONF_TYPE_FLOAT, CONF_RANGE, 0.001, 4096, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
267
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
268 {"flip", &flip, CONF_TYPE_FLAG, 0, -1, 1, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
269 {"noflip", &flip, CONF_TYPE_FLAG, 0, -1, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
270 {"tsfastparse", "-tsfastparse is no longer a valid option.\n", CONF_TYPE_PRINT, CONF_NOCFG ,0,0, NULL
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
271 },
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
272 {"tsprog", &ts_prog, CONF_TYPE_INT, CONF_RANGE, 0, 65534, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
273 #define TS_MAX_PROBE_SIZE 2000000 /* don't forget to change this in libmpdemux/demux_ts.c too */
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
274 {"tsprobe", &ts_probe, CONF_TYPE_POSITION, 0, 0, TS_MAX_PROBE_SIZE, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
275 {"psprobe", &ps_probe, CONF_TYPE_POSITION, 0, 0, TS_MAX_PROBE_SIZE, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
276 {"tskeepbroken", &ts_keep_broken, CONF_TYPE_FLAG, 0, 0, 1, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
277
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
278 // draw by slices or whole frame (useful with libmpeg2/libavcodec)
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
279 {"slices", &vd_use_slices, CONF_TYPE_FLAG, 0, 0, 1, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
280 {"noslices", &vd_use_slices, CONF_TYPE_FLAG, 0, 1, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
281 {"field-dominance", &field_dominance, CONF_TYPE_INT, CONF_RANGE, -1, 1, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
282
27341
e7c989f7a7c9 Start unifying names of internal preprocessor directives.
diego
parents: 26416
diff changeset
283 #ifdef CONFIG_LIBAVCODEC
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
284 {"lavdopts", lavc_decode_opts_conf, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
285 #endif
27341
e7c989f7a7c9 Start unifying names of internal preprocessor directives.
diego
parents: 26416
diff changeset
286 #ifdef CONFIG_LIBAVFORMAT
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
287 {"lavfdopts", lavfdopts_conf, CONF_TYPE_SUBCONFIG, CONF_GLOBAL, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
288 #endif
27363
40057010b1fa Change a bunch of codec-specific preprocessor directives from a HAVE_
diego
parents: 27362
diff changeset
289 #ifdef CONFIG_XVID4
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
290 {"xvidopts", xvid_dec_opts, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
291 #endif
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
292 {"codecs-file", &codecs_file, CONF_TYPE_STRING, 0, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
293 // ------------------------- subtitles options --------------------
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
294
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
295 {"sub", &sub_name, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL},
27393
4876c89bafdd Rename font-related preprocessor directives.
diego
parents: 27391
diff changeset
296 #ifdef CONFIG_FRIBIDI
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
297 {"fribidi-charset", &fribidi_charset, CONF_TYPE_STRING, 0, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
298 {"flip-hebrew", &flip_hebrew, CONF_TYPE_FLAG, 0, 0, 1, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
299 {"noflip-hebrew", &flip_hebrew, CONF_TYPE_FLAG, 0, 1, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
300 {"flip-hebrew-commas", &fribidi_flip_commas, CONF_TYPE_FLAG, 0, 1, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
301 {"noflip-hebrew-commas", &fribidi_flip_commas, CONF_TYPE_FLAG, 0, 0, 1, NULL},
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 28485
diff changeset
302 #else
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
303 {"fribidi-charset", "MPlayer was compiled without FriBiDi support.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
304 {"flip-hebrew", "MPlayer was compiled without FriBiDi support.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
305 {"noflip-hebrew", "MPlayer was compiled without FriBiDi support.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
306 {"flip-hebrew-commas", "MPlayer was compiled without FriBiDi support.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
307 {"noflip-hebrew-commas", "MPlayer was compiled without FriBiDi support.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
27393
4876c89bafdd Rename font-related preprocessor directives.
diego
parents: 27391
diff changeset
308 #endif /* CONFIG_FRIBIDI */
4876c89bafdd Rename font-related preprocessor directives.
diego
parents: 27391
diff changeset
309 #ifdef CONFIG_ICONV
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
310 {"subcp", &sub_cp, CONF_TYPE_STRING, 0, 0, 0, NULL},
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 28485
diff changeset
311 #endif
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
312 {"subdelay", &sub_delay, CONF_TYPE_FLOAT, 0, 0.0, 10.0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
313 {"subfps", &sub_fps, CONF_TYPE_FLOAT, 0, 0.0, 10.0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
314 {"autosub", &sub_auto, CONF_TYPE_FLAG, 0, 0, 1, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
315 {"noautosub", &sub_auto, CONF_TYPE_FLAG, 0, 1, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
316 {"unicode", &sub_unicode, CONF_TYPE_FLAG, 0, 0, 1, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
317 {"nounicode", &sub_unicode, CONF_TYPE_FLAG, 0, 1, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
318 {"utf8", &sub_utf8, CONF_TYPE_FLAG, 0, 0, 1, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
319 {"noutf8", &sub_utf8, CONF_TYPE_FLAG, 0, 1, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
320 {"forcedsubsonly", &forced_subs_only, CONF_TYPE_FLAG, 0, 0, 1, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
321 // specify IFO file for VOBSUB subtitle
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
322 {"ifo", &spudec_ifo, CONF_TYPE_STRING, 0, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
323 // enable Closed Captioning display
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
324 {"subcc", &subcc_enabled, CONF_TYPE_FLAG, 0, 0, 1, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
325 {"nosubcc", &subcc_enabled, CONF_TYPE_FLAG, 0, 1, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
326 {"overlapsub", &suboverlap_enabled, CONF_TYPE_FLAG, 0, 0, 2, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
327 {"nooverlapsub", &suboverlap_enabled, CONF_TYPE_FLAG, 0, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
328 {"sub-bg-color", &sub_bg_color, CONF_TYPE_INT, CONF_RANGE, 0, 255, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
329 {"sub-bg-alpha", &sub_bg_alpha, CONF_TYPE_INT, CONF_RANGE, 0, 255, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
330 {"sub-no-text-pp", &sub_no_text_pp, CONF_TYPE_FLAG, 0, 0, 1, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
331 {"sub-fuzziness", &sub_match_fuzziness, CONF_TYPE_INT, CONF_RANGE, 0, 2, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
332 {"font", &font_name, CONF_TYPE_STRING, 0, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
333 {"subfont", &sub_font_name, CONF_TYPE_STRING, 0, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
334 {"ffactor", &font_factor, CONF_TYPE_FLOAT, CONF_RANGE, 0.0, 10.0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
335 {"subpos", &sub_pos, CONF_TYPE_INT, CONF_RANGE, 0, 100, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
336 {"subalign", &sub_alignment, CONF_TYPE_INT, CONF_RANGE, 0, 2, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
337 {"subwidth", &sub_width_p, CONF_TYPE_INT, CONF_RANGE, 10, 100, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
338 {"spualign", &spu_alignment, CONF_TYPE_INT, CONF_RANGE, -1, 2, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
339 {"spuaa", &spu_aamode, CONF_TYPE_INT, CONF_RANGE, 0, 31, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
340 {"spugauss", &spu_gaussvar, CONF_TYPE_FLOAT, CONF_RANGE, 0.0, 3.0, NULL},
27393
4876c89bafdd Rename font-related preprocessor directives.
diego
parents: 27391
diff changeset
341 #ifdef CONFIG_FREETYPE
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
342 {"subfont-encoding", &subtitle_font_encoding, CONF_TYPE_STRING, 0, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
343 {"subfont-text-scale", &text_font_scale_factor, CONF_TYPE_FLOAT, CONF_RANGE, 0, 100, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
344 {"subfont-osd-scale", &osd_font_scale_factor, CONF_TYPE_FLOAT, CONF_RANGE, 0, 100, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
345 {"subfont-blur", &subtitle_font_radius, CONF_TYPE_FLOAT, CONF_RANGE, 0, 8, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
346 {"subfont-outline", &subtitle_font_thickness, CONF_TYPE_FLOAT, CONF_RANGE, 0, 8, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
347 {"subfont-autoscale", &subtitle_autoscale, CONF_TYPE_INT, CONF_RANGE, 0, 3, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
348 #endif
27341
e7c989f7a7c9 Start unifying names of internal preprocessor directives.
diego
parents: 26416
diff changeset
349 #ifdef CONFIG_ASS
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
350 {"ass", &ass_enabled, CONF_TYPE_FLAG, 0, 0, 1, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
351 {"noass", &ass_enabled, CONF_TYPE_FLAG, 0, 1, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
352 {"ass-font-scale", &ass_font_scale, CONF_TYPE_FLOAT, CONF_RANGE, 0, 100, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
353 {"ass-line-spacing", &ass_line_spacing, CONF_TYPE_FLOAT, CONF_RANGE, -1000, 1000, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
354 {"ass-top-margin", &ass_top_margin, CONF_TYPE_INT, CONF_RANGE, 0, 2000, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
355 {"ass-bottom-margin", &ass_bottom_margin, CONF_TYPE_INT, CONF_RANGE, 0, 2000, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
356 {"ass-use-margins", &ass_use_margins, CONF_TYPE_FLAG, 0, 0, 1, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
357 {"noass-use-margins", &ass_use_margins, CONF_TYPE_FLAG, 0, 1, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
358 {"embeddedfonts", &extract_embedded_fonts, CONF_TYPE_FLAG, 0, 0, 1, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
359 {"noembeddedfonts", &extract_embedded_fonts, CONF_TYPE_FLAG, 0, 1, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
360 {"ass-force-style", &ass_force_style_list, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
361 {"ass-color", &ass_color, CONF_TYPE_STRING, 0, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
362 {"ass-border-color", &ass_border_color, CONF_TYPE_STRING, 0, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
363 {"ass-styles", &ass_styles_file, CONF_TYPE_STRING, 0, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
364 {"ass-hinting", &ass_hinting, CONF_TYPE_INT, CONF_RANGE, 0, 7, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
365 #endif
27393
4876c89bafdd Rename font-related preprocessor directives.
diego
parents: 27391
diff changeset
366 #ifdef CONFIG_FONTCONFIG
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
367 {"fontconfig", &font_fontconfig, CONF_TYPE_FLAG, 0, -1, 1, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
368 {"nofontconfig", &font_fontconfig, CONF_TYPE_FLAG, 0, 1, -1, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
369 #else
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
370 {"fontconfig", "MPlayer was compiled without fontconfig support.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
371 {"nofontconfig", "MPlayer was compiled without fontconfig support.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
27393
4876c89bafdd Rename font-related preprocessor directives.
diego
parents: 27391
diff changeset
372 #endif /* CONFIG_FONTCONFIG */
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
373
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
374 #endif /* MPLAYER_CFG_COMMON_OPTS_H */