annotate cfg-common-opts.h @ 29130:33956c5f5005

Reemit the ID_AID_x_LANG for the track. This allows the identification of the audio track by language code (en or es) rather than by ID (128 or 129). patch by Kevin DeKorte, kdekorte gmail com
author diego
date Sat, 11 Apr 2009 13:51:02 +0000
parents 3f597aacbb69
children 0f1b5b68af32
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
1 #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
2 #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
3
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
4 #include "config.h"
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
5
28485
3f597aacbb69 Add priority support for OS/2 and factorize the Windows priority support.
diego
parents: 28210
diff changeset
6 #include "osdep/priority.h"
3f597aacbb69 Add priority support for OS/2 and factorize the Windows priority support.
diego
parents: 28210
diff changeset
7
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
8 // ------------------------- common options --------------------
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
9 {"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
10 {"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
11 {"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
12 {"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
13 {"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
14 {"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
15 {"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
16 {"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
17 {"nomsgmodule", &mp_msg_module, CONF_TYPE_FLAG, CONF_GLOBAL, 1, 0, NULL},
27393
4876c89bafdd Rename font-related preprocessor directives.
diego
parents: 27391
diff changeset
18 #ifdef CONFIG_ICONV
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
19 {"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
20 #endif
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
21 {"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
22 #ifdef CONFIG_PRIORITY
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
23 {"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
24 #endif
26416
9d53b15aed02 Add options to disable some or all config files.
albeu
parents: 26408
diff changeset
25 {"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
26
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
27 // ------------------------- stream options --------------------
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
28
27341
e7c989f7a7c9 Start unifying names of internal preprocessor directives.
diego
parents: 26416
diff changeset
29 #ifdef CONFIG_STREAM_CACHE
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
30 {"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
31 {"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
32 {"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
33 {"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
34 #else
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
35 {"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
36 #endif /* CONFIG_STREAM_CACHE */
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
37 {"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
38 {"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
39 {"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
40 #ifdef CONFIG_DVDREAD
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
41 {"dvd-device", &dvd_device, 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 {"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
43 {"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
44 {"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
45 {"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
46 #else
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
47 {"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
48 {"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
49 {"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
50 #endif /* CONFIG_DVDREAD */
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
51 {"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
52 {"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
53
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
54 {"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
55 {"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
56 {"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
57
27397
d47744b95b78 Give a CONFIG_ prefix to preprocessor directives that lacked one and
diego
parents: 27393
diff changeset
58 #ifdef CONFIG_NETWORK
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
59 {"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
60 {"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
61 {"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
62 {"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
63 {"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
64 {"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
65 {"cookies-file", &cookies_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
66 {"prefer-ipv4", &network_prefer_ipv4, 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
67 {"ipv4-only-proxy", &network_ipv4_only_proxy, 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
68 {"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
69 {"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
70 #ifdef HAVE_AF_INET6
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
71 {"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
72 #else
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
73 {"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
74 #endif /* HAVE_AF_INET6 */
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
75
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
76 #else
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
77 {"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
78 {"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
79 {"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
80 {"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
81 #endif /* CONFIG_NETWORK */
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
82
27397
d47744b95b78 Give a CONFIG_ prefix to preprocessor directives that lacked one and
diego
parents: 27393
diff changeset
83 #ifdef CONFIG_LIVE555
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
84 {"sdp", "-sdp has been removed, use sdp://file 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
85 // -rtsp-stream-over-tcp option, specifying TCP streaming of RTP/RTCP
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
86 {"rtsp-stream-over-tcp", &rtspStreamOverTCP, CONF_TYPE_FLAG, 0, 0, 1, NULL},
27397
d47744b95b78 Give a CONFIG_ prefix to preprocessor directives that lacked one and
diego
parents: 27393
diff changeset
87 #elif defined (CONFIG_LIBNEMESI)
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
88 {"rtsp-stream-over-tcp", &rtsp_transport_tcp, 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
89 {"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
90 #else
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
91 {"rtsp-stream-over-tcp", "-rtsp-stream-over-tcp requires the \"LIVE555 Streaming Media\" libraries.\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
92 #endif /* CONFIG_LIVE555 */
d47744b95b78 Give a CONFIG_ prefix to preprocessor directives that lacked one and
diego
parents: 27393
diff changeset
93 #ifdef CONFIG_NETWORK
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
94 {"rtsp-port", &rtsp_port, CONF_TYPE_INT, CONF_RANGE, -1, 65535, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
95 {"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
96 #else
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
97 {"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
98 {"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
99 #endif /* CONFIG_NETWORK */
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
100
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
101 // ------------------------- demuxer options --------------------
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
102
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
103 // 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
104 {"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
105
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
106 // seek to byte/seconds position
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
107 {"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
108 {"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
109
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
110 // stop at given position
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
111 {"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
112
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
113 {"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
114
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
115 // 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
116 {"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
117 {"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
118
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
119 // 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
120 {"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
121 {"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
122 {"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
123 {"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
124 {"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
125
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
126 // select audio/video/subtitle stream
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
127 {"aid", &audio_id, CONF_TYPE_INT, CONF_RANGE, 0, 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
128 {"ausid", &audio_substream_id, CONF_TYPE_INT, 0, 0, 0, NULL},
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
129 {"vid", &video_id, CONF_TYPE_INT, CONF_RANGE, 0, 8190, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
130 {"sid", &dvdsub_id, CONF_TYPE_INT, CONF_RANGE, 0, 8190, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
131 {"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
132
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
133 { "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
134 { "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
135
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
136 { "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
137 { "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
138
27391
1d2faa1020fb Rename a bunch of miscellaneous preprocessor directives.
diego
parents: 27370
diff changeset
139 #ifdef CONFIG_CDDA
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
140 { "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
141 #endif
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
142
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
143 // 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
144 { "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
145 { "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
146 { "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
147 { "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
148 { "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
149 { "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
150 { "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
151 { "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
152
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
153 {"mf", mfopts_conf, CONF_TYPE_SUBCONFIG, 0,0,0, NULL},
27341
e7c989f7a7c9 Start unifying names of internal preprocessor directives.
diego
parents: 26416
diff changeset
154 #ifdef CONFIG_RADIO
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
155 {"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
156 #else
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
157 {"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
158 #endif /* CONFIG_RADIO */
e7c989f7a7c9 Start unifying names of internal preprocessor directives.
diego
parents: 26416
diff changeset
159 #ifdef CONFIG_TV
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
160 {"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
161 #else
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
162 {"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
163 #endif /* CONFIG_TV */
27370
14c5017f40d2 Change a bunch of video/audio-output-specific preprocessor directives from
diego
parents: 27363
diff changeset
164 #ifdef CONFIG_PVR
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
165 {"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
166 #else
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
167 {"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
168 #endif /* CONFIG_PVR */
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
169 {"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
170 #ifdef CONFIG_DVBIN
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
171 {"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
172 #endif
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
173
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
174 // ------------------------- a-v sync options --------------------
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
175
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
176 // 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
177 {"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
178 {"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
179
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
180 // 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
181 {"mc", &default_max_pts_correction, 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
182
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
183 // force video/audio rate:
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
184 {"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
185 {"srate", &force_srate, CONF_TYPE_INT, CONF_RANGE, 1000, 8*48000, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
186 {"channels", &audio_output_channels, CONF_TYPE_INT, CONF_RANGE, 1, 6, NULL},
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
187 {"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
188 {"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
189
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
190 // set a-v distance
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
191 {"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
192
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
193 // ignore header-specified delay (dwStart)
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
194 {"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
195 {"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
196
27341
e7c989f7a7c9 Start unifying names of internal preprocessor directives.
diego
parents: 26416
diff changeset
197 #ifdef CONFIG_LIBA52
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
198 {"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
199 #endif
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
200
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
201 // ------------------------- codec/vfilter options --------------------
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
202
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
203 // MP3-only: select stereo/left/right
27341
e7c989f7a7c9 Start unifying names of internal preprocessor directives.
diego
parents: 26416
diff changeset
204 #ifdef CONFIG_FAKE_MONO
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
205 {"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
206 #endif
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
207
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
208 // disable audio
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
209 {"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
210 {"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
211
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
212 {"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
213 {"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
214
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
215 {"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
216 {"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
217 // 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
218 // {"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
219 // {"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
220 // {"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
221 {"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
222 {"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
223 // {"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
224 {"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
225 {"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
226
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
227 // postprocessing:
27341
e7c989f7a7c9 Start unifying names of internal preprocessor directives.
diego
parents: 26416
diff changeset
228 #ifdef CONFIG_LIBAVCODEC
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
229 {"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
230 #endif
27341
e7c989f7a7c9 Start unifying names of internal preprocessor directives.
diego
parents: 26416
diff changeset
231 #ifdef CONFIG_LIBPOSTPROC
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
232 {"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
233 #endif
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
234
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
235 // scaling:
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
236 {"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
237 {"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
238 {"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
239 {"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
240 {"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
241 {"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
242 {"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
243
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
244 {"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
245 {"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
246 {"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
247 },
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
248 {"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
249 #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
250 {"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
251 {"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
252 {"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
253
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
254 // 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
255 {"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
256 {"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
257 {"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
258
27341
e7c989f7a7c9 Start unifying names of internal preprocessor directives.
diego
parents: 26416
diff changeset
259 #ifdef CONFIG_LIBAVCODEC
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
260 {"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
261 #endif
27341
e7c989f7a7c9 Start unifying names of internal preprocessor directives.
diego
parents: 26416
diff changeset
262 #ifdef CONFIG_LIBAVFORMAT
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
263 {"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
264 #endif
27363
40057010b1fa Change a bunch of codec-specific preprocessor directives from a HAVE_
diego
parents: 27362
diff changeset
265 #ifdef CONFIG_XVID4
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
266 {"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
267 #endif
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
268 {"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
269 // ------------------------- subtitles options --------------------
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
270
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
271 {"sub", &sub_name, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL},
27393
4876c89bafdd Rename font-related preprocessor directives.
diego
parents: 27391
diff changeset
272 #ifdef CONFIG_FRIBIDI
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
273 {"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
274 {"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
275 {"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
276 {"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
277 {"noflip-hebrew-commas", &fribidi_flip_commas, 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
278 #else
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
279 {"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
280 {"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
281 {"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
282 {"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
283 {"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
284 #endif /* CONFIG_FRIBIDI */
4876c89bafdd Rename font-related preprocessor directives.
diego
parents: 27391
diff changeset
285 #ifdef CONFIG_ICONV
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
286 {"subcp", &sub_cp, 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
287 #endif
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
288 {"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
289 {"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
290 {"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
291 {"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
292 {"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
293 {"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
294 {"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
295 {"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
296 {"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
297 // 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
298 {"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
299 // enable Closed Captioning display
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
300 {"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
301 {"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
302 {"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
303 {"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
304 {"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
305 {"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
306 {"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
307 {"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
308 {"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
309 {"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
310 {"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
311 {"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
312 {"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
313 {"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
314 {"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
315 {"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
316 {"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
317 #ifdef CONFIG_FREETYPE
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
318 {"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
319 {"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
320 {"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
321 {"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
322 {"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
323 {"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
324 #endif
27341
e7c989f7a7c9 Start unifying names of internal preprocessor directives.
diego
parents: 26416
diff changeset
325 #ifdef CONFIG_ASS
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
326 {"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
327 {"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
328 {"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
329 {"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
330 {"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
331 {"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
332 {"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
333 {"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
334 {"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
335 {"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
336 {"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
337 {"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
338 {"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
339 {"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
340 {"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
341 #endif
27393
4876c89bafdd Rename font-related preprocessor directives.
diego
parents: 27391
diff changeset
342 #ifdef CONFIG_FONTCONFIG
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
343 {"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
344 {"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
345 #else
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
346 {"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
347 {"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
348 #endif /* CONFIG_FONTCONFIG */
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
349
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
diff changeset
350 #endif /* MPLAYER_CFG_COMMON_OPTS_H */