Mercurial > mplayer.hg
annotate cfg-common.h @ 34515:a9d2dcb0f435
Fix skin PNG read errors.
FFmpeg's PNG decoder no longer does transcoding, but returns 32 bpp
images in RGBA format.
Extend (and rename) the existing 24 bpp to 32 bpp conversion function
to do 32 bpp ARGB conversion as well.
author | ib |
---|---|
date | Fri, 27 Jan 2012 00:07:45 +0000 |
parents | 9b617726812c |
children | 9ba2da76a0e0 |
rev | line source |
---|---|
30429
c1a3f1bbba26
Add license header to all top-level files missing them.
diego
parents:
29809
diff
changeset
|
1 /* |
c1a3f1bbba26
Add license header to all top-level files missing them.
diego
parents:
29809
diff
changeset
|
2 * This file is part of MPlayer. |
c1a3f1bbba26
Add license header to all top-level files missing them.
diego
parents:
29809
diff
changeset
|
3 * |
c1a3f1bbba26
Add license header to all top-level files missing them.
diego
parents:
29809
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:
29809
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:
29809
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:
29809
diff
changeset
|
7 * (at your option) any later version. |
c1a3f1bbba26
Add license header to all top-level files missing them.
diego
parents:
29809
diff
changeset
|
8 * |
c1a3f1bbba26
Add license header to all top-level files missing them.
diego
parents:
29809
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:
29809
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:
29809
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:
29809
diff
changeset
|
12 * GNU General Public License for more details. |
c1a3f1bbba26
Add license header to all top-level files missing them.
diego
parents:
29809
diff
changeset
|
13 * |
c1a3f1bbba26
Add license header to all top-level files missing them.
diego
parents:
29809
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:
29809
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:
29809
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:
29809
diff
changeset
|
17 */ |
c1a3f1bbba26
Add license header to all top-level files missing them.
diego
parents:
29809
diff
changeset
|
18 |
26360
a48df598c055
Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
26130
diff
changeset
|
19 #ifndef MPLAYER_CFG_COMMON_H |
a48df598c055
Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
26130
diff
changeset
|
20 #define MPLAYER_CFG_COMMON_H |
2790 | 21 |
27061 | 22 #include <sys/types.h> |
2790 | 23 |
31220
002cdc635c03
Use the -a52drc option also for the libavcodec decoder.
reimar
parents:
31184
diff
changeset
|
24 #include "libmpcodecs/ad.h" |
31402
c9e6eb55607e
Move audio_output_channels/fakemono extern variable declarations to dec_audio.h.
diego
parents:
31401
diff
changeset
|
25 #include "libmpcodecs/dec_audio.h" |
31401
262d9759bfc5
Move field_dominance extern variable declaration to dec_video.h.
diego
parents:
31400
diff
changeset
|
26 #include "libmpcodecs/dec_video.h" |
31220
002cdc635c03
Use the -a52drc option also for the libavcodec decoder.
reimar
parents:
31184
diff
changeset
|
27 #include "libmpcodecs/vd.h" |
31416
14f43ed62015
Move sws_flags extern variable declaration to vf_scale.h.
diego
parents:
31415
diff
changeset
|
28 #include "libmpcodecs/vf_scale.h" |
31418
d2fd0e4d0b9a
Move hr_mp3_seek extern variable declaration to demux_audio.h.
diego
parents:
31417
diff
changeset
|
29 #include "libmpdemux/demux_audio.h" |
31414
5e0a4702be52
Add header file for externally used variable ps_probe.
diego
parents:
31413
diff
changeset
|
30 #include "libmpdemux/demux_mpg.h" |
31368
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
31 #include "libmpdemux/demux_ts.h" |
31413
0f5751eb7126
Add header file for VIVO extern variable declarations.
diego
parents:
31412
diff
changeset
|
32 #include "libmpdemux/demux_viv.h" |
31411
bfa89aebee85
Move demuxer-related extern variable declarations to demuxer.h.
diego
parents:
31410
diff
changeset
|
33 #include "libmpdemux/demuxer.h" |
31423
5416dfe4ba1c
Add appropriate #include instead of duplicating mf_ extern var declarations.
diego
parents:
31422
diff
changeset
|
34 #include "libmpdemux/mf.h" |
31415
980678284eb5
Add appropriate #include instead of duplicating pp_help extern declaration.
diego
parents:
31414
diff
changeset
|
35 #include "libpostproc/postprocess.h" |
32467 | 36 #include "sub/sub.h" |
33701
09bdaa0c82b3
Make vobsub options available in mencoder, though with my test file
reimar
parents:
33600
diff
changeset
|
37 #include "sub/unrar_exec.h" |
31220
002cdc635c03
Use the -a52drc option also for the libavcodec decoder.
reimar
parents:
31184
diff
changeset
|
38 #include "osdep/priority.h" |
31441
6f152da62242
Reorder #includes and drop an unnecessary set of #ifdefs.
diego
parents:
31439
diff
changeset
|
39 #include "stream/cdd.h" |
31393
496c8a6d045b
Move extern variable declarations for network.c to network.h.
diego
parents:
31392
diff
changeset
|
40 #include "stream/network.h" |
31419
8abdc84493f3
Move pvr_ extern variable declarations to stream/pvr.h.
diego
parents:
31418
diff
changeset
|
41 #include "stream/pvr.h" |
31451
b109d4fd7f3f
Move dvbin_opts_conf extern variable declaration to stream.h.
diego
parents:
31449
diff
changeset
|
42 #include "stream/stream.h" |
31441
6f152da62242
Reorder #includes and drop an unnecessary set of #ifdefs.
diego
parents:
31439
diff
changeset
|
43 #include "stream/stream_radio.h" |
31429
b542cd25f03d
Move network_prefer_ipv4/reuse_socket extern declarations to tcp.h/udp.h.
diego
parents:
31426
diff
changeset
|
44 #include "stream/tcp.h" |
31441
6f152da62242
Reorder #includes and drop an unnecessary set of #ifdefs.
diego
parents:
31439
diff
changeset
|
45 #include "stream/tv.h" |
31429
b542cd25f03d
Move network_prefer_ipv4/reuse_socket extern declarations to tcp.h/udp.h.
diego
parents:
31426
diff
changeset
|
46 #include "stream/udp.h" |
31400
f6864e52d6be
Move codecs_file extern variable declaration to codec-cfg.h.
diego
parents:
31393
diff
changeset
|
47 #include "codec-cfg.h" |
31441
6f152da62242
Reorder #includes and drop an unnecessary set of #ifdefs.
diego
parents:
31439
diff
changeset
|
48 #include "config.h" |
6f152da62242
Reorder #includes and drop an unnecessary set of #ifdefs.
diego
parents:
31439
diff
changeset
|
49 #include "m_config.h" |
6f152da62242
Reorder #includes and drop an unnecessary set of #ifdefs.
diego
parents:
31439
diff
changeset
|
50 #include "m_option.h" |
6f152da62242
Reorder #includes and drop an unnecessary set of #ifdefs.
diego
parents:
31439
diff
changeset
|
51 #include "mp_msg.h" |
31430
a2c6762a9adc
Move noconfig_opts extern variable declaration to mpcommon.h.
diego
parents:
31429
diff
changeset
|
52 #include "mpcommon.h" |
11759
29eea271490e
add -codecs-file for selecting a specific codecs.conf on the comand line
attila
parents:
11592
diff
changeset
|
53 |
8531
1aa2c9b460af
Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents:
8361
diff
changeset
|
54 |
19568
bd821fd3e244
Radio support, patch by Vladimir Voroshilov (voroshil gmail com)
reimar
parents:
19563
diff
changeset
|
55 |
27341
e7c989f7a7c9
Start unifying names of internal preprocessor directives.
diego
parents:
27061
diff
changeset
|
56 #ifdef CONFIG_RADIO |
25233 | 57 const m_option_t radioopts_conf[]={ |
23890 | 58 {"device", &stream_radio_defaults.device, CONF_TYPE_STRING, 0, 0 ,0, NULL}, |
59 {"driver", &stream_radio_defaults.driver, CONF_TYPE_STRING, 0, 0 ,0, NULL}, | |
20985 | 60 #ifdef RADIO_BSDBT848_HDR |
23890 | 61 {"freq_min", &stream_radio_defaults.freq_min, CONF_TYPE_FLOAT, 0, 0 ,0, NULL}, |
62 {"freq_max", &stream_radio_defaults.freq_max, CONF_TYPE_FLOAT, 0, 0 ,0, NULL}, | |
20985 | 63 #endif |
23890 | 64 {"channels", &stream_radio_defaults.channels, CONF_TYPE_STRING_LIST, 0, 0 ,0, NULL}, |
65 {"volume", &stream_radio_defaults.volume, CONF_TYPE_INT, CONF_RANGE, 0 ,100, NULL}, | |
66 {"adevice", &stream_radio_defaults.adevice, CONF_TYPE_STRING, 0, 0 ,0, NULL}, | |
67 {"arate", &stream_radio_defaults.arate, CONF_TYPE_INT, CONF_MIN, 0 ,0, NULL}, | |
68 {"achannels", &stream_radio_defaults.achannels, CONF_TYPE_INT, CONF_MIN, 0 ,0, NULL}, | |
19568
bd821fd3e244
Radio support, patch by Vladimir Voroshilov (voroshil gmail com)
reimar
parents:
19563
diff
changeset
|
69 {NULL, NULL, 0, 0, 0, 0, NULL} |
bd821fd3e244
Radio support, patch by Vladimir Voroshilov (voroshil gmail com)
reimar
parents:
19563
diff
changeset
|
70 }; |
27341
e7c989f7a7c9
Start unifying names of internal preprocessor directives.
diego
parents:
27061
diff
changeset
|
71 #endif /* CONFIG_RADIO */ |
19568
bd821fd3e244
Radio support, patch by Vladimir Voroshilov (voroshil gmail com)
reimar
parents:
19563
diff
changeset
|
72 |
27341
e7c989f7a7c9
Start unifying names of internal preprocessor directives.
diego
parents:
27061
diff
changeset
|
73 #ifdef CONFIG_TV |
25233 | 74 const m_option_t tvopts_conf[]={ |
31077 | 75 {"on", "-tv on has been removed, use tv:// instead.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL}, |
76 {"immediatemode", &stream_tv_defaults.immediate, CONF_TYPE_INT, CONF_RANGE, 0, 1, NULL}, | |
77 {"noaudio", &stream_tv_defaults.noaudio, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
78 {"audiorate", &stream_tv_defaults.audiorate, CONF_TYPE_INT, 0, 0, 0, NULL}, | |
79 {"driver", &stream_tv_defaults.driver, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
80 {"device", &stream_tv_defaults.device, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
81 {"freq", &stream_tv_defaults.freq, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
82 {"channel", &stream_tv_defaults.channel, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
83 {"chanlist", &stream_tv_defaults.chanlist, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
84 {"norm", &stream_tv_defaults.norm, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
85 {"automute", &stream_tv_defaults.automute, CONF_TYPE_INT, CONF_RANGE, 0, 255, NULL}, | |
27370
14c5017f40d2
Change a bunch of video/audio-output-specific preprocessor directives from
diego
parents:
27341
diff
changeset
|
86 #if defined(CONFIG_TV_V4L2) || defined(CONFIG_TV_DSHOW) |
31077 | 87 {"normid", &stream_tv_defaults.normid, CONF_TYPE_INT, 0, 0, 0, NULL}, |
10537 | 88 #endif |
31077 | 89 {"width", &stream_tv_defaults.width, CONF_TYPE_INT, 0, 0, 4096, NULL}, |
90 {"height", &stream_tv_defaults.height, CONF_TYPE_INT, 0, 0, 4096, NULL}, | |
91 {"input", &stream_tv_defaults.input, CONF_TYPE_INT, 0, 0, 20, NULL}, | |
92 {"outfmt", &stream_tv_defaults.outfmt, CONF_TYPE_IMGFMT, 0, 0, 0, NULL}, | |
93 {"fps", &stream_tv_defaults.fps, CONF_TYPE_FLOAT, 0, 0, 100.0, NULL}, | |
94 {"channels", &stream_tv_defaults.channels, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL}, | |
95 {"brightness", &stream_tv_defaults.brightness, CONF_TYPE_INT, CONF_RANGE, -100, 100, NULL}, | |
96 {"contrast", &stream_tv_defaults.contrast, CONF_TYPE_INT, CONF_RANGE, -100, 100, NULL}, | |
97 {"hue", &stream_tv_defaults.hue, CONF_TYPE_INT, CONF_RANGE, -100, 100, NULL}, | |
98 {"saturation", &stream_tv_defaults.saturation, CONF_TYPE_INT, CONF_RANGE, -100, 100, NULL}, | |
99 {"gain", &stream_tv_defaults.gain, CONF_TYPE_INT, CONF_RANGE, -1, 100, NULL}, | |
27370
14c5017f40d2
Change a bunch of video/audio-output-specific preprocessor directives from
diego
parents:
27341
diff
changeset
|
100 #if defined(CONFIG_TV_V4L) || defined(CONFIG_TV_V4L2) || defined(CONFIG_TV_DSHOW) |
31077 | 101 {"buffersize", &stream_tv_defaults.buffer_size, CONF_TYPE_INT, CONF_RANGE, 16, 1024, NULL}, |
102 {"amode", &stream_tv_defaults.amode, CONF_TYPE_INT, CONF_RANGE, 0, 3, NULL}, | |
103 {"volume", &stream_tv_defaults.volume, CONF_TYPE_INT, CONF_RANGE, 0, 65535, NULL}, | |
24744 | 104 #endif |
27370
14c5017f40d2
Change a bunch of video/audio-output-specific preprocessor directives from
diego
parents:
27341
diff
changeset
|
105 #if defined(CONFIG_TV_V4L) || defined(CONFIG_TV_V4L2) |
31077 | 106 {"bass", &stream_tv_defaults.bass, CONF_TYPE_INT, CONF_RANGE, 0, 65535, NULL}, |
107 {"treble", &stream_tv_defaults.treble, CONF_TYPE_INT, CONF_RANGE, 0, 65535, NULL}, | |
108 {"balance", &stream_tv_defaults.balance, CONF_TYPE_INT, CONF_RANGE, 0, 65535, NULL}, | |
109 {"forcechan", &stream_tv_defaults.forcechan, CONF_TYPE_INT, CONF_RANGE, 1, 2, NULL}, | |
110 {"forceaudio", &stream_tv_defaults.force_audio, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
111 {"buffersize", &stream_tv_defaults.buffer_size, CONF_TYPE_INT, CONF_RANGE, 16, 1024, NULL}, | |
112 {"mjpeg", &stream_tv_defaults.mjpeg, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
113 {"decimation", &stream_tv_defaults.decimation, CONF_TYPE_INT, CONF_RANGE, 1, 4, NULL}, | |
114 {"quality", &stream_tv_defaults.quality, CONF_TYPE_INT, CONF_RANGE, 0, 100, NULL}, | |
27390
9d95dc936e66
Introduce CONFIG_ALSA preprocessor directive for ALSA 0.9 and 1.x.
diego
parents:
27387
diff
changeset
|
115 #ifdef CONFIG_ALSA |
31077 | 116 {"alsa", &stream_tv_defaults.alsa, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
27390
9d95dc936e66
Introduce CONFIG_ALSA preprocessor directive for ALSA 0.9 and 1.x.
diego
parents:
27387
diff
changeset
|
117 #endif /* CONFIG_ALSA */ |
27370
14c5017f40d2
Change a bunch of video/audio-output-specific preprocessor directives from
diego
parents:
27341
diff
changeset
|
118 #endif /* defined(CONFIG_TV_V4L) || defined(CONFIG_TV_V4L2) */ |
31077 | 119 {"adevice", &stream_tv_defaults.adevice, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
120 {"tdevice", &stream_tv_defaults.teletext.device, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
121 {"tpage", &stream_tv_defaults.teletext.page, CONF_TYPE_INT, CONF_RANGE, 100, 899, NULL}, | |
122 {"tformat", &stream_tv_defaults.teletext.format, CONF_TYPE_INT, CONF_RANGE, 0, 3, NULL}, | |
123 {"tlang", &stream_tv_defaults.teletext.lang, CONF_TYPE_INT, CONF_RANGE, -1, 0x7f, NULL}, | |
124 {"audioid", &stream_tv_defaults.audio_id, CONF_TYPE_INT, CONF_RANGE, 0, 9, NULL}, | |
27370
14c5017f40d2
Change a bunch of video/audio-output-specific preprocessor directives from
diego
parents:
27341
diff
changeset
|
125 #ifdef CONFIG_TV_DSHOW |
31077 | 126 {"hidden_video_renderer", &stream_tv_defaults.hidden_video_renderer, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
127 {"nohidden_video_renderer", &stream_tv_defaults.hidden_video_renderer, CONF_TYPE_FLAG, 0, 0, 0, NULL}, | |
128 {"hidden_vp_renderer", &stream_tv_defaults.hidden_vp_renderer, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
129 {"nohidden_vp_renderer", &stream_tv_defaults.hidden_vp_renderer, CONF_TYPE_FLAG, 0, 0, 0, NULL}, | |
130 {"system_clock", &stream_tv_defaults.system_clock, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
131 {"nosystem_clock", &stream_tv_defaults.system_clock, CONF_TYPE_FLAG, 0, 0, 0, NULL}, | |
132 {"normalize_audio_chunks", &stream_tv_defaults.normalize_audio_chunks, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
133 {"nonormalize_audio_chunks", &stream_tv_defaults.normalize_audio_chunks, CONF_TYPE_FLAG, 0, 0, 0, NULL}, | |
24744 | 134 #endif |
31077 | 135 {NULL, NULL, 0, 0, 0, 0, NULL} |
2790 | 136 }; |
27341
e7c989f7a7c9
Start unifying names of internal preprocessor directives.
diego
parents:
27061
diff
changeset
|
137 #endif /* CONFIG_TV */ |
2790 | 138 |
27426
89812cdbc1b8
Remove pointless #ifdefs around extern declarations.
diego
parents:
27425
diff
changeset
|
139 #ifdef CONFIG_PVR |
25233 | 140 const m_option_t pvropts_conf[]={ |
31077 | 141 {"aspect", &pvr_param_aspect_ratio, CONF_TYPE_INT, 0, 1, 4, NULL}, |
142 {"arate", &pvr_param_sample_rate, CONF_TYPE_INT, 0, 32000, 48000, NULL}, | |
143 {"alayer", &pvr_param_audio_layer, CONF_TYPE_INT, 0, 1, 2, NULL}, | |
144 {"abitrate", &pvr_param_audio_bitrate, CONF_TYPE_INT, 0, 32, 448, NULL}, | |
145 {"amode", &pvr_param_audio_mode, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
146 {"vbitrate", &pvr_param_bitrate, CONF_TYPE_INT, 0, 0, 0, NULL}, | |
147 {"vmode", &pvr_param_bitrate_mode, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
148 {"vpeak", &pvr_param_bitrate_peak, CONF_TYPE_INT, 0, 0, 0, NULL}, | |
149 {"fmt", &pvr_param_stream_type, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
150 {NULL, NULL, 0, 0, 0, 0, NULL} | |
18997 | 151 }; |
27370
14c5017f40d2
Change a bunch of video/audio-output-specific preprocessor directives from
diego
parents:
27341
diff
changeset
|
152 #endif /* CONFIG_PVR */ |
18997 | 153 |
25233 | 154 const m_option_t scaler_filter_conf[]={ |
31077 | 155 {"lgb", &sws_lum_gblur, CONF_TYPE_FLOAT, 0, 0, 100.0, NULL}, |
156 {"cgb", &sws_chr_gblur, CONF_TYPE_FLOAT, 0, 0, 100.0, NULL}, | |
157 {"cvs", &sws_chr_vshift, CONF_TYPE_INT, 0, 0, 0, NULL}, | |
158 {"chs", &sws_chr_hshift, CONF_TYPE_INT, 0, 0, 0, NULL}, | |
159 {"ls", &sws_lum_sharpen, CONF_TYPE_FLOAT, 0, -100.0, 100.0, NULL}, | |
160 {"cs", &sws_chr_sharpen, CONF_TYPE_FLOAT, 0, -100.0, 100.0, NULL}, | |
161 {NULL, NULL, 0, 0, 0, 0, NULL} | |
4294
21dbbbbd5479
a few filters (should be removed/merged when arpis videofilter stuff is finished)
michael
parents:
4291
diff
changeset
|
162 }; |
21dbbbbd5479
a few filters (should be removed/merged when arpis videofilter stuff is finished)
michael
parents:
4291
diff
changeset
|
163 |
25233 | 164 const m_option_t vivoopts_conf[]={ |
31077 | 165 {"version", &vivo_param_version, CONF_TYPE_INT, 0, 0, 0, NULL}, |
166 /* audio options */ | |
167 {"acodec", &vivo_param_acodec, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
168 {"abitrate", &vivo_param_abitrate, CONF_TYPE_INT, 0, 0, 0, NULL}, | |
169 {"samplerate", &vivo_param_samplerate, CONF_TYPE_INT, 0, 0, 0, NULL}, | |
170 {"bytesperblock", &vivo_param_bytesperblock, CONF_TYPE_INT, 0, 0, 0, NULL}, | |
171 /* video options */ | |
172 {"width", &vivo_param_width, CONF_TYPE_INT, 0, 0, 0, NULL}, | |
173 {"height", &vivo_param_height, CONF_TYPE_INT, 0, 0, 0, NULL}, | |
174 {"vformat", &vivo_param_vformat, CONF_TYPE_INT, 0, 0, 0, NULL}, | |
175 {NULL, NULL, 0, 0, 0, 0, NULL} | |
3502 | 176 }; |
177 | |
25233 | 178 const m_option_t mfopts_conf[]={ |
31077 | 179 {"on", "-mf on has been removed, use mf:// instead.\n", CONF_TYPE_PRINT, 0, 0, 1, NULL}, |
180 {"w", &mf_w, CONF_TYPE_INT, 0, 0, 0, NULL}, | |
181 {"h", &mf_h, CONF_TYPE_INT, 0, 0, 0, NULL}, | |
182 {"fps", &mf_fps, CONF_TYPE_DOUBLE, 0, 0, 0, NULL}, | |
183 {"type", &mf_type, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
184 {NULL, NULL, 0, 0, 0, 0, NULL} | |
4551 | 185 }; |
5507
d0d029fda134
video filter layer - written from scratch, but inspired a lot by Fredrik Kuivinen's patch
arpi
parents:
5475
diff
changeset
|
186 |
9349 | 187 #include "libaf/af.h" |
29263
0f1b5b68af32
whitespace cosmetics: Remove all trailing whitespace.
diego
parents:
28485
diff
changeset
|
188 const m_option_t audio_filter_conf[]={ |
31077 | 189 {"list", &af_cfg.list, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL}, |
190 {"force", &af_cfg.force, CONF_TYPE_INT, CONF_RANGE, 0, 7, NULL}, | |
191 {NULL, NULL, 0, 0, 0, 0, NULL} | |
9349 | 192 }; |
193 | |
25233 | 194 const m_option_t msgl_config[]={ |
31077 | 195 { "all", &mp_msg_level_all, CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL}, |
17106
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
196 |
31077 | 197 { "global", &mp_msg_levels[MSGT_GLOBAL], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, |
198 { "cplayer", &mp_msg_levels[MSGT_CPLAYER], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, | |
199 { "gplayer", &mp_msg_levels[MSGT_GPLAYER], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, | |
200 { "vo", &mp_msg_levels[MSGT_VO], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, | |
201 { "ao", &mp_msg_levels[MSGT_AO], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, | |
202 { "demuxer", &mp_msg_levels[MSGT_DEMUXER], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, | |
203 { "ds", &mp_msg_levels[MSGT_DS], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, | |
204 { "demux", &mp_msg_levels[MSGT_DEMUX], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, | |
205 { "header", &mp_msg_levels[MSGT_HEADER], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, | |
206 { "avsync", &mp_msg_levels[MSGT_AVSYNC], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, | |
207 { "autoq", &mp_msg_levels[MSGT_AUTOQ], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, | |
208 { "cfgparser", &mp_msg_levels[MSGT_CFGPARSER], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, | |
209 { "decaudio", &mp_msg_levels[MSGT_DECAUDIO], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, | |
210 { "decvideo", &mp_msg_levels[MSGT_DECVIDEO], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, | |
211 { "seek", &mp_msg_levels[MSGT_SEEK], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, | |
212 { "win32", &mp_msg_levels[MSGT_WIN32], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, | |
213 { "open", &mp_msg_levels[MSGT_OPEN], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, | |
214 { "dvd", &mp_msg_levels[MSGT_DVD], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, | |
215 { "parsees", &mp_msg_levels[MSGT_PARSEES], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, | |
216 { "lirc", &mp_msg_levels[MSGT_LIRC], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, | |
217 { "stream", &mp_msg_levels[MSGT_STREAM], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, | |
218 { "cache", &mp_msg_levels[MSGT_CACHE], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, | |
219 { "mencoder", &mp_msg_levels[MSGT_MENCODER], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, | |
220 { "xacodec", &mp_msg_levels[MSGT_XACODEC], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, | |
221 { "tv", &mp_msg_levels[MSGT_TV], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, | |
222 { "radio", &mp_msg_levels[MSGT_RADIO], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, | |
223 { "osdep", &mp_msg_levels[MSGT_OSDEP], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, | |
224 { "spudec", &mp_msg_levels[MSGT_SPUDEC], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, | |
225 { "playtree", &mp_msg_levels[MSGT_PLAYTREE], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, | |
226 { "input", &mp_msg_levels[MSGT_INPUT], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, | |
227 { "vfilter", &mp_msg_levels[MSGT_VFILTER], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, | |
228 { "osd", &mp_msg_levels[MSGT_OSD], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, | |
229 { "network", &mp_msg_levels[MSGT_NETWORK], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, | |
230 { "cpudetect", &mp_msg_levels[MSGT_CPUDETECT], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, | |
231 { "codeccfg", &mp_msg_levels[MSGT_CODECCFG], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, | |
232 { "sws", &mp_msg_levels[MSGT_SWS], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, | |
233 { "vobsub", &mp_msg_levels[MSGT_VOBSUB], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, | |
234 { "subreader", &mp_msg_levels[MSGT_SUBREADER], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, | |
235 { "afilter", &mp_msg_levels[MSGT_AFILTER], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, | |
236 { "netst", &mp_msg_levels[MSGT_NETST], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, | |
237 { "muxer", &mp_msg_levels[MSGT_MUXER], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, | |
238 { "osd-menu", &mp_msg_levels[MSGT_OSD_MENU], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, | |
239 { "identify", &mp_msg_levels[MSGT_IDENTIFY], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, | |
240 { "ass", &mp_msg_levels[MSGT_ASS], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, | |
241 { "statusline", &mp_msg_levels[MSGT_STATUSLINE], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, | |
31808 | 242 { "fixme", &mp_msg_levels[MSGT_FIXME], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, |
31077 | 243 {"help", "Available msg modules:\n" |
244 " global - common player errors/information\n" | |
245 " cplayer - console player (mplayer.c)\n" | |
246 " gplayer - gui player\n" | |
31158
e1db21f14dd2
cosmetics: vertical alignment in msg module help output
diego
parents:
31077
diff
changeset
|
247 " vo - libvo\n" |
e1db21f14dd2
cosmetics: vertical alignment in msg module help output
diego
parents:
31077
diff
changeset
|
248 " ao - libao\n" |
31077 | 249 " demuxer - demuxer.c (general stuff)\n" |
31158
e1db21f14dd2
cosmetics: vertical alignment in msg module help output
diego
parents:
31077
diff
changeset
|
250 " ds - demux stream (add/read packet etc)\n" |
31077 | 251 " demux - fileformat-specific stuff (demux_*.c)\n" |
252 " header - fileformat-specific header (*header.c)\n" | |
253 " avsync - mplayer.c timer stuff\n" | |
254 " autoq - mplayer.c auto-quality stuff\n" | |
255 " cfgparser - cfgparser.c\n" | |
256 " decaudio - av decoder\n" | |
257 " decvideo\n" | |
258 " seek - seeking code\n" | |
259 " win32 - win32 dll stuff\n" | |
260 " open - open.c (stream opening)\n" | |
31158
e1db21f14dd2
cosmetics: vertical alignment in msg module help output
diego
parents:
31077
diff
changeset
|
261 " dvd - open.c (DVD init/read/seek)\n" |
31077 | 262 " parsees - parse_es.c (mpeg stream parser)\n" |
263 " lirc - lirc_mp.c and input lirc driver\n" | |
264 " stream - stream.c\n" | |
265 " cache - cache2.c\n" | |
266 " mencoder\n" | |
267 " xacodec - XAnim codecs\n" | |
31158
e1db21f14dd2
cosmetics: vertical alignment in msg module help output
diego
parents:
31077
diff
changeset
|
268 " tv - TV input subsystem\n" |
31077 | 269 " osdep - OS-dependent parts\n" |
270 " spudec - spudec.c\n" | |
271 " playtree - Playtree handling (playtree.c, playtreeparser.c)\n" | |
272 " input\n" | |
273 " vfilter\n" | |
274 " osd\n" | |
275 " network\n" | |
276 " cpudetect\n" | |
277 " codeccfg\n" | |
278 " sws\n" | |
279 " vobsub\n" | |
280 " subreader\n" | |
281 " osd-menu - OSD menu messages\n" | |
282 " afilter - Audio filter messages\n" | |
283 " netst - Netstream\n" | |
284 " muxer - muxer layer\n" | |
285 " identify - identify output\n" | |
31184
a012168a8ec6
cosmetics: vertical alignment in msg module help output.
diego
parents:
31158
diff
changeset
|
286 " ass - libass messages\n" |
31077 | 287 " statusline - playback/encoding status line\n" |
31808 | 288 " fixme - messages not yet fixed to map to module\n" |
31077 | 289 "\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
290 {NULL, NULL, 0, 0, 0, 0, NULL} | |
18582 | 291 |
17106
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
292 }; |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
293 |
31368
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
294 const m_option_t common_opts[] = { |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
295 // ------------------------- common options -------------------- |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
296 {"quiet", &quiet, CONF_TYPE_FLAG, CONF_GLOBAL, 0, 1, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
297 {"noquiet", &quiet, CONF_TYPE_FLAG, CONF_GLOBAL, 1, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
298 {"really-quiet", &verbose, CONF_TYPE_FLAG, CONF_GLOBAL|CONF_PRE_PARSE, 0, -10, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
299 {"v", cfg_inc_verbose, CONF_TYPE_FUNC, CONF_GLOBAL|CONF_NOSAVE, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
300 {"msglevel", msgl_config, CONF_TYPE_SUBCONFIG, CONF_GLOBAL, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
301 {"msgcolor", &mp_msg_color, CONF_TYPE_FLAG, CONF_GLOBAL, 0, 1, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
302 {"nomsgcolor", &mp_msg_color, CONF_TYPE_FLAG, CONF_GLOBAL, 1, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
303 {"msgmodule", &mp_msg_module, CONF_TYPE_FLAG, CONF_GLOBAL, 0, 1, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
304 {"nomsgmodule", &mp_msg_module, CONF_TYPE_FLAG, CONF_GLOBAL, 1, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
305 #ifdef CONFIG_ICONV |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
306 {"msgcharset", &mp_msg_charset, CONF_TYPE_STRING, CONF_GLOBAL, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
307 #endif |
34169 | 308 {"include", cfg_include, CONF_TYPE_FUNC_PARAM_IMMEDIATE, CONF_NOSAVE, 0, 0, NULL}, |
31368
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
309 #ifdef CONFIG_PRIORITY |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
310 {"priority", &proc_priority, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
311 #endif |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
312 {"codecpath", &codec_path, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
313 {"noconfig", noconfig_opts, CONF_TYPE_SUBCONFIG, CONF_GLOBAL|CONF_NOCFG|CONF_PRE_PARSE, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
314 |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
315 // ------------------------- stream options -------------------- |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
316 |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
317 #ifdef CONFIG_STREAM_CACHE |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
318 {"cache", &stream_cache_size, CONF_TYPE_INT, CONF_RANGE, 32, 1048576, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
319 {"nocache", &stream_cache_size, CONF_TYPE_FLAG, 0, 1, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
320 {"cache-min", &stream_cache_min_percent, CONF_TYPE_FLOAT, CONF_RANGE, 0, 99, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
321 {"cache-seek-min", &stream_cache_seek_min_percent, CONF_TYPE_FLOAT, CONF_RANGE, 0, 99, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
322 #else |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
323 {"cache", "MPlayer was compiled without cache2 support.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
324 #endif /* CONFIG_STREAM_CACHE */ |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
325 {"vcd", "-vcd N has been removed, use vcd://N instead.\n", CONF_TYPE_PRINT, CONF_NOCFG ,0,0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
326 {"cuefile", "-cuefile has been removed, use cue://filename:N where N is the track number.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
327 {"cdrom-device", &cdrom_device, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
328 #ifdef CONFIG_DVDREAD |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
329 {"dvd-device", &dvd_device, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
330 {"dvd-speed", &dvd_speed, CONF_TYPE_INT, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
331 {"dvd", "-dvd N has been removed, use dvd://N instead.\n" , CONF_TYPE_PRINT, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
332 {"dvdangle", &dvd_angle, CONF_TYPE_INT, CONF_RANGE, 1, 99, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
333 {"chapter", dvd_parse_chapter_range, CONF_TYPE_FUNC_PARAM, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
334 #else |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
335 {"dvd-device", "MPlayer was compiled without libdvdread support.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
336 {"dvd-speed", "MPlayer was compiled without libdvdread support.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
337 {"dvd", "MPlayer was compiled without libdvdread support.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
338 #endif /* CONFIG_DVDREAD */ |
32326
4189a8951568
Use bluray_device variable also for bd:// instead of dvd_device
reimar
parents:
32142
diff
changeset
|
339 {"bluray-device", &bluray_device, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
31565
9a590e7aac57
Support for unencrypted Blu-ray playback through libbluray.
ben
parents:
31525
diff
changeset
|
340 #ifdef CONFIG_LIBBLURAY |
9a590e7aac57
Support for unencrypted Blu-ray playback through libbluray.
ben
parents:
31525
diff
changeset
|
341 {"bluray-angle", &bluray_angle, CONF_TYPE_INT, CONF_RANGE, 0, 999, NULL}, |
9a590e7aac57
Support for unencrypted Blu-ray playback through libbluray.
ben
parents:
31525
diff
changeset
|
342 {"bluray-chapter", &bluray_chapter, CONF_TYPE_INT, CONF_RANGE, 0, 999, NULL}, |
9a590e7aac57
Support for unencrypted Blu-ray playback through libbluray.
ben
parents:
31525
diff
changeset
|
343 #else |
9a590e7aac57
Support for unencrypted Blu-ray playback through libbluray.
ben
parents:
31525
diff
changeset
|
344 {"bluray-angle", "MPlayer was compiled without libbluray support.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL}, |
9a590e7aac57
Support for unencrypted Blu-ray playback through libbluray.
ben
parents:
31525
diff
changeset
|
345 {"bluray-chapter", "MPlayer was compiled without libbluray support.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
9a590e7aac57
Support for unencrypted Blu-ray playback through libbluray.
ben
parents:
31525
diff
changeset
|
346 #endif /* CONFIG_LIBBLURAY */ |
31368
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
347 {"alang", &audio_lang, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
348 {"slang", &dvdsub_lang, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
349 |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
350 {"dvdauth", "libcss is obsolete. Try libdvdread instead.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
351 {"dvdkey", "libcss is obsolete. Try libdvdread instead.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
352 {"csslib", "libcss is obsolete. Try libdvdread instead.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
353 |
31683
db0b49579eeb
Rename network build system variable and command line option to networking.
diego
parents:
31565
diff
changeset
|
354 #ifdef CONFIG_NETWORKING |
31368
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
355 {"user", &network_username, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
356 {"passwd", &network_password, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
357 {"bandwidth", &network_bandwidth, CONF_TYPE_INT, CONF_MIN, 0, 0, NULL}, |
32995 | 358 {"http-header-fields", &network_http_header_fields, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL}, |
31368
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
359 {"user-agent", &network_useragent, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
360 {"referrer", &network_referrer, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
361 {"cookies", &network_cookies_enabled, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
362 {"nocookies", &network_cookies_enabled, CONF_TYPE_FLAG, 0, 1, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
363 {"cookies-file", &cookies_file, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
364 {"prefer-ipv4", &network_prefer_ipv4, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
365 {"ipv4-only-proxy", &network_ipv4_only_proxy, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
366 {"reuse-socket", &reuse_socket, CONF_TYPE_FLAG, CONF_GLOBAL, 0, 1, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
367 {"noreuse-socket", &reuse_socket, CONF_TYPE_FLAG, CONF_GLOBAL, 1, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
368 #ifdef HAVE_AF_INET6 |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
369 {"prefer-ipv6", &network_prefer_ipv4, CONF_TYPE_FLAG, 0, 1, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
370 #else |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
371 {"prefer-ipv6", "MPlayer was compiled without IPv6 support.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
372 #endif /* HAVE_AF_INET6 */ |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
373 |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
374 #else |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
375 {"user", "MPlayer was compiled without streaming (network) support.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
376 {"passwd", "MPlayer was compiled without streaming (network) support.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
377 {"bandwidth", "MPlayer was compiled without streaming (network) support.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
378 {"user-agent", "MPlayer was compiled without streaming (network) support.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
31683
db0b49579eeb
Rename network build system variable and command line option to networking.
diego
parents:
31565
diff
changeset
|
379 #endif /* CONFIG_NETWORKING */ |
31368
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
380 |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
381 #ifdef CONFIG_LIVE555 |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
382 {"sdp", "-sdp has been removed, use sdp://file instead.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
383 {"rtsp-stream-over-http", &rtsp_transport_http, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
384 #else |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
385 {"rtsp-stream-over-http", "-rtsp-stream-over-http requires the \"LIVE555 Streaming Media\" library.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
386 #endif /* CONFIG_LIVE555 */ |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
387 #if defined(CONFIG_LIBNEMESI) || defined(CONFIG_LIVE555) |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
388 // -rtsp-stream-over-tcp option, specifying TCP streaming of RTP/RTCP |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
389 {"rtsp-stream-over-tcp", &rtsp_transport_tcp, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
390 #else |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
391 {"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}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
392 #endif /* defined(CONFIG_LIBNEMESI) || defined(CONFIG_LIVE555) */ |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
393 #ifdef CONFIG_LIBNEMESI |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
394 {"rtsp-stream-over-sctp", &rtsp_transport_sctp, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
395 #else |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
396 {"rtsp-stream-over-sctp", "-rtsp-stream-over-sctp requires the \"libnemesi\" library\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
397 #endif /* CONFIG_LIBNEMESI */ |
31683
db0b49579eeb
Rename network build system variable and command line option to networking.
diego
parents:
31565
diff
changeset
|
398 #ifdef CONFIG_NETWORKING |
31368
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
399 {"rtsp-port", &rtsp_port, CONF_TYPE_INT, CONF_RANGE, -1, 65535, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
400 {"rtsp-destination", &rtsp_destination, CONF_TYPE_STRING, CONF_MIN, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
401 #else |
31683
db0b49579eeb
Rename network build system variable and command line option to networking.
diego
parents:
31565
diff
changeset
|
402 {"rtsp-port", "MPlayer was compiled without networking support.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
db0b49579eeb
Rename network build system variable and command line option to networking.
diego
parents:
31565
diff
changeset
|
403 {"rtsp-destination", "MPlayer was compiled without networking support.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
db0b49579eeb
Rename network build system variable and command line option to networking.
diego
parents:
31565
diff
changeset
|
404 #endif /* CONFIG_NETWORKING */ |
31368
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
405 |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
406 // ------------------------- demuxer options -------------------- |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
407 |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
408 // number of frames to play/convert |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
409 {"frames", &play_n_frames_mf, CONF_TYPE_INT, CONF_MIN, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
410 |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
411 // seek to byte/seconds position |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
412 {"sb", &seek_to_byte, CONF_TYPE_POSITION, CONF_MIN, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
413 {"ss", &seek_to_sec, CONF_TYPE_TIME, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
414 |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
415 // stop at given position |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
416 {"endpos", &end_at, CONF_TYPE_TIME_SIZE, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
417 |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
418 {"edl", &edl_filename, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
419 |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
420 // AVI specific: force non-interleaved mode |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
421 {"ni", &force_ni, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
422 {"noni", &force_ni, CONF_TYPE_FLAG, 0, 1, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
423 |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
424 // AVI and Ogg only: (re)build index at startup |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
425 {"noidx", &index_mode, CONF_TYPE_FLAG, 0, -1, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
426 {"idx", &index_mode, CONF_TYPE_FLAG, 0, -1, 1, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
427 {"forceidx", &index_mode, CONF_TYPE_FLAG, 0, -1, 2, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
428 {"saveidx", &index_file_save, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
429 {"loadidx", &index_file_load, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
430 |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
431 // select audio/video/subtitle stream |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
432 {"aid", &audio_id, CONF_TYPE_INT, CONF_RANGE, -2, 8190, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
433 {"ausid", &audio_substream_id, CONF_TYPE_INT, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
434 {"vid", &video_id, CONF_TYPE_INT, CONF_RANGE, -2, 8190, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
435 {"sid", &dvdsub_id, CONF_TYPE_INT, CONF_RANGE, -2, 8190, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
436 {"nosub", &dvdsub_id, CONF_TYPE_FLAG, 0, -1, -2, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
437 {"novideo", &video_id, CONF_TYPE_FLAG, 0, -1, -2, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
438 |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
439 { "hr-mp3-seek", &hr_mp3_seek, CONF_TYPE_FLAG, 0, 0, 1, NULL }, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
440 { "nohr-mp3-seek", &hr_mp3_seek, CONF_TYPE_FLAG, 0, 1, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
441 |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
442 { "rawaudio", &demux_rawaudio_opts, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
443 { "rawvideo", &demux_rawvideo_opts, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
444 |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
445 #ifdef CONFIG_CDDA |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
446 { "cdda", &cdda_opts, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
447 #endif |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
448 |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
449 // demuxer.c - select audio/sub file/demuxer |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
450 { "audiofile", &audio_stream, CONF_TYPE_STRING, 0, 0, 0, NULL }, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
451 { "audiofile-cache", &audio_stream_cache, CONF_TYPE_INT, CONF_RANGE, 50, 65536, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
452 { "subfile", &sub_stream, CONF_TYPE_STRING, 0, 0, 0, NULL }, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
453 { "demuxer", &demuxer_name, CONF_TYPE_STRING, 0, 0, 0, NULL }, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
454 { "audio-demuxer", &audio_demuxer_name, CONF_TYPE_STRING, 0, 0, 0, NULL }, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
455 { "sub-demuxer", &sub_demuxer_name, CONF_TYPE_STRING, 0, 0, 0, NULL }, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
456 { "extbased", &extension_parsing, CONF_TYPE_FLAG, 0, 0, 1, NULL }, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
457 { "noextbased", &extension_parsing, CONF_TYPE_FLAG, 0, 1, 0, NULL }, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
458 |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
459 {"mf", mfopts_conf, CONF_TYPE_SUBCONFIG, 0,0,0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
460 #ifdef CONFIG_RADIO |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
461 {"radio", radioopts_conf, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
462 #else |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
463 {"radio", "MPlayer was compiled without Radio interface support.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
464 #endif /* CONFIG_RADIO */ |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
465 #ifdef CONFIG_TV |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
466 {"tv", tvopts_conf, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
467 #else |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
468 {"tv", "MPlayer was compiled without TV interface support.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
469 #endif /* CONFIG_TV */ |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
470 #ifdef CONFIG_PVR |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
471 {"pvr", pvropts_conf, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
472 #else |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
473 {"pvr", "MPlayer was compiled without V4L2/PVR interface support.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
474 #endif /* CONFIG_PVR */ |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
475 {"vivo", vivoopts_conf, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
476 #ifdef CONFIG_DVBIN |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
477 {"dvbin", dvbin_opts_conf, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
478 #endif |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
479 |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
480 // ------------------------- a-v sync options -------------------- |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
481 |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
482 // AVI specific: A-V sync mode (bps vs. interleaving) |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
483 {"bps", &pts_from_bps, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
484 {"nobps", &pts_from_bps, CONF_TYPE_FLAG, 0, 1, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
485 |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
486 // set A-V sync correction speed (0=disables it): |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
487 {"mc", &default_max_pts_correction, CONF_TYPE_FLOAT, CONF_RANGE, 0, 100, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
488 |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
489 // force video/audio rate: |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
490 {"fps", &force_fps, CONF_TYPE_DOUBLE, CONF_MIN, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
491 {"srate", &force_srate, CONF_TYPE_INT, CONF_RANGE, 1000, 8*48000, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
492 {"channels", &audio_output_channels, CONF_TYPE_INT, CONF_RANGE, 1, 8, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
493 {"format", &audio_output_format, CONF_TYPE_AFMT, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
494 {"speed", &playback_speed, CONF_TYPE_FLOAT, CONF_RANGE, 0.01, 100.0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
495 |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
496 // set a-v distance |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
497 {"delay", &audio_delay, CONF_TYPE_FLOAT, CONF_RANGE, -100.0, 100.0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
498 |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
499 // ignore header-specified delay (dwStart) |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
500 {"ignore-start", &ignore_start, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
501 {"noignore-start", &ignore_start, CONF_TYPE_FLAG, 0, 1, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
502 |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
503 {"a52drc", &drc_level, CONF_TYPE_FLOAT, CONF_RANGE, 0, 2, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
504 |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
505 // ------------------------- codec/vfilter options -------------------- |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
506 |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
507 // MP3-only: select stereo/left/right |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
508 #ifdef CONFIG_FAKE_MONO |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
509 {"stereo", &fakemono, CONF_TYPE_INT, CONF_RANGE, 0, 2, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
510 #endif |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
511 |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
512 // disable audio |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
513 {"sound", &audio_id, CONF_TYPE_FLAG, 0, -2, -1, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
514 {"nosound", &audio_id, CONF_TYPE_FLAG, 0, -1, -2, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
515 |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
516 {"af*", &af_cfg.list, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
517 {"af-adv", audio_filter_conf, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
518 |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
519 {"vop", "-vop has been removed, use -vf instead.\n", CONF_TYPE_PRINT, CONF_NOCFG ,0,0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
520 {"vf*", &vf_settings, CONF_TYPE_OBJ_SETTINGS_LIST, 0, 0, 0, &vf_obj_list}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
521 // select audio/video codec (by name) or codec family (by number): |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
522 {"afm", &audio_fm_list, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
523 {"vfm", &video_fm_list, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
524 {"ac", &audio_codec_list, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
525 {"vc", &video_codec_list, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
526 |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
527 // postprocessing: |
32142
4614728cab25
build system: Merge all FFmpeg library checks into a single FFmpeg check.
diego
parents:
31808
diff
changeset
|
528 #ifdef CONFIG_FFMPEG |
31368
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
529 {"pp", &divx_quality, CONF_TYPE_INT, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
530 {"pphelp", &pp_help, CONF_TYPE_PRINT_INDIRECT, CONF_NOCFG, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
531 #endif |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
532 |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
533 // scaling: |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
534 {"sws", &sws_flags, CONF_TYPE_INT, 0, 0, 2, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
535 {"ssf", scaler_filter_conf, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
536 {"zoom", &softzoom, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
537 {"nozoom", &softzoom, CONF_TYPE_FLAG, 0, 1, 0, NULL}, |
33600 | 538 {"aspect", &movie_aspect, CONF_TYPE_FLOAT, CONF_RANGE, 0.1, 10.0, NULL}, |
31368
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
539 {"noaspect", &movie_aspect, CONF_TYPE_FLAG, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
540 {"xy", &screen_size_xy, CONF_TYPE_FLOAT, CONF_RANGE, 0.001, 4096, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
541 |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
542 {"flip", &flip, CONF_TYPE_FLAG, 0, -1, 1, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
543 {"noflip", &flip, CONF_TYPE_FLAG, 0, -1, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
544 {"tsfastparse", "-tsfastparse is no longer a valid option.\n", CONF_TYPE_PRINT, CONF_NOCFG ,0,0, NULL |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
545 }, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
546 {"tsprog", &ts_prog, CONF_TYPE_INT, CONF_RANGE, 0, 65534, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
547 {"tsprobe", &ts_probe, CONF_TYPE_POSITION, 0, 0, TS_MAX_PROBE_SIZE, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
548 {"psprobe", &ps_probe, CONF_TYPE_POSITION, 0, 0, TS_MAX_PROBE_SIZE, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
549 {"tskeepbroken", &ts_keep_broken, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
550 |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
551 // draw by slices or whole frame (useful with libmpeg2/libavcodec) |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
552 {"slices", &vd_use_slices, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
553 {"noslices", &vd_use_slices, CONF_TYPE_FLAG, 0, 1, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
554 {"field-dominance", &field_dominance, CONF_TYPE_INT, CONF_RANGE, -1, 1, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
555 |
32142
4614728cab25
build system: Merge all FFmpeg library checks into a single FFmpeg check.
diego
parents:
31808
diff
changeset
|
556 #ifdef CONFIG_FFMPEG |
31368
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
557 {"lavdopts", lavc_decode_opts_conf, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
558 {"lavfdopts", lavfdopts_conf, CONF_TYPE_SUBCONFIG, CONF_GLOBAL, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
559 #endif |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
560 #ifdef CONFIG_XVID4 |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
561 {"xvidopts", xvid_dec_opts, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
562 #endif |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
563 {"codecs-file", &codecs_file, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
564 // ------------------------- subtitles options -------------------- |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
565 |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
566 {"sub", &sub_name, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL}, |
32773 | 567 {"sub-paths", &sub_paths, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL}, |
31368
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
568 #ifdef CONFIG_FRIBIDI |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
569 {"fribidi-charset", &fribidi_charset, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
570 {"flip-hebrew", &flip_hebrew, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
571 {"noflip-hebrew", &flip_hebrew, CONF_TYPE_FLAG, 0, 1, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
572 {"flip-hebrew-commas", &fribidi_flip_commas, CONF_TYPE_FLAG, 0, 1, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
573 {"noflip-hebrew-commas", &fribidi_flip_commas, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
574 #else |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
575 {"fribidi-charset", "MPlayer was compiled without FriBiDi support.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
576 {"flip-hebrew", "MPlayer was compiled without FriBiDi support.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
577 {"noflip-hebrew", "MPlayer was compiled without FriBiDi support.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
578 {"flip-hebrew-commas", "MPlayer was compiled without FriBiDi support.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
579 {"noflip-hebrew-commas", "MPlayer was compiled without FriBiDi support.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
580 #endif /* CONFIG_FRIBIDI */ |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
581 #ifdef CONFIG_ICONV |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
582 {"subcp", &sub_cp, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
583 #endif |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
584 {"subdelay", &sub_delay, CONF_TYPE_FLOAT, 0, 0.0, 10.0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
585 {"subfps", &sub_fps, CONF_TYPE_FLOAT, 0, 0.0, 10.0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
586 {"autosub", &sub_auto, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
587 {"noautosub", &sub_auto, CONF_TYPE_FLAG, 0, 1, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
588 {"unicode", &sub_unicode, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
589 {"nounicode", &sub_unicode, CONF_TYPE_FLAG, 0, 1, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
590 {"utf8", &sub_utf8, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
591 {"noutf8", &sub_utf8, CONF_TYPE_FLAG, 0, 1, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
592 {"forcedsubsonly", &forced_subs_only, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
33701
09bdaa0c82b3
Make vobsub options available in mencoder, though with my test file
reimar
parents:
33600
diff
changeset
|
593 {"vobsub", &vobsub_name, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
09bdaa0c82b3
Make vobsub options available in mencoder, though with my test file
reimar
parents:
33600
diff
changeset
|
594 {"vobsubid", &vobsub_id, CONF_TYPE_INT, CONF_RANGE, 0, 31, NULL}, |
09bdaa0c82b3
Make vobsub options available in mencoder, though with my test file
reimar
parents:
33600
diff
changeset
|
595 #ifdef CONFIG_UNRAR_EXEC |
09bdaa0c82b3
Make vobsub options available in mencoder, though with my test file
reimar
parents:
33600
diff
changeset
|
596 {"unrarexec", &unrar_executable, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
09bdaa0c82b3
Make vobsub options available in mencoder, though with my test file
reimar
parents:
33600
diff
changeset
|
597 #endif |
31368
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
598 // specify IFO file for VOBSUB subtitle |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
599 {"ifo", &spudec_ifo, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
600 // enable Closed Captioning display |
32520
5e062dc4a04d
Add code to allow selecting the Close Captioning channel.
reimar
parents:
32467
diff
changeset
|
601 {"subcc", &subcc_enabled, CONF_TYPE_INT, CONF_RANGE, 0, 4, NULL}, |
31368
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
602 {"nosubcc", &subcc_enabled, CONF_TYPE_FLAG, 0, 1, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
603 {"overlapsub", &suboverlap_enabled, CONF_TYPE_FLAG, 0, 0, 2, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
604 {"nooverlapsub", &suboverlap_enabled, CONF_TYPE_FLAG, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
605 {"sub-bg-color", &sub_bg_color, CONF_TYPE_INT, CONF_RANGE, 0, 255, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
606 {"sub-bg-alpha", &sub_bg_alpha, CONF_TYPE_INT, CONF_RANGE, 0, 255, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
607 {"sub-no-text-pp", &sub_no_text_pp, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
608 {"sub-fuzziness", &sub_match_fuzziness, CONF_TYPE_INT, CONF_RANGE, 0, 2, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
609 {"font", &font_name, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
610 {"subfont", &sub_font_name, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
611 {"ffactor", &font_factor, CONF_TYPE_FLOAT, CONF_RANGE, 0.0, 10.0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
612 {"subpos", &sub_pos, CONF_TYPE_INT, CONF_RANGE, 0, 100, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
613 {"subalign", &sub_alignment, CONF_TYPE_INT, CONF_RANGE, 0, 2, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
614 {"subwidth", &sub_width_p, CONF_TYPE_INT, CONF_RANGE, 10, 100, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
615 {"spualign", &spu_alignment, CONF_TYPE_INT, CONF_RANGE, -1, 2, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
616 {"spuaa", &spu_aamode, CONF_TYPE_INT, CONF_RANGE, 0, 31, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
617 {"spugauss", &spu_gaussvar, CONF_TYPE_FLOAT, CONF_RANGE, 0.0, 3.0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
618 #ifdef CONFIG_FREETYPE |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
619 {"subfont-encoding", &subtitle_font_encoding, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
620 {"subfont-text-scale", &text_font_scale_factor, CONF_TYPE_FLOAT, CONF_RANGE, 0, 100, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
621 {"subfont-osd-scale", &osd_font_scale_factor, CONF_TYPE_FLOAT, CONF_RANGE, 0, 100, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
622 {"subfont-blur", &subtitle_font_radius, CONF_TYPE_FLOAT, CONF_RANGE, 0, 8, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
623 {"subfont-outline", &subtitle_font_thickness, CONF_TYPE_FLOAT, CONF_RANGE, 0, 8, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
624 {"subfont-autoscale", &subtitle_autoscale, CONF_TYPE_INT, CONF_RANGE, 0, 3, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
625 #endif |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
626 #ifdef CONFIG_ASS |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
627 {"ass", &ass_enabled, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
628 {"noass", &ass_enabled, CONF_TYPE_FLAG, 0, 1, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
629 {"ass-font-scale", &ass_font_scale, CONF_TYPE_FLOAT, CONF_RANGE, 0, 100, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
630 {"ass-line-spacing", &ass_line_spacing, CONF_TYPE_FLOAT, CONF_RANGE, -1000, 1000, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
631 {"ass-top-margin", &ass_top_margin, CONF_TYPE_INT, CONF_RANGE, 0, 2000, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
632 {"ass-bottom-margin", &ass_bottom_margin, CONF_TYPE_INT, CONF_RANGE, 0, 2000, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
633 {"ass-use-margins", &ass_use_margins, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
634 {"noass-use-margins", &ass_use_margins, CONF_TYPE_FLAG, 0, 1, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
635 {"embeddedfonts", &extract_embedded_fonts, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
636 {"noembeddedfonts", &extract_embedded_fonts, CONF_TYPE_FLAG, 0, 1, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
637 {"ass-force-style", &ass_force_style_list, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
638 {"ass-color", &ass_color, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
639 {"ass-border-color", &ass_border_color, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
640 {"ass-styles", &ass_styles_file, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
641 {"ass-hinting", &ass_hinting, CONF_TYPE_INT, CONF_RANGE, 0, 7, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
642 #endif |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
643 #ifdef CONFIG_FONTCONFIG |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
644 {"fontconfig", &font_fontconfig, CONF_TYPE_FLAG, 0, -1, 1, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
645 {"nofontconfig", &font_fontconfig, CONF_TYPE_FLAG, 0, 1, -1, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
646 #else |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
647 {"fontconfig", "MPlayer was compiled without fontconfig support.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
648 {"nofontconfig", "MPlayer was compiled without fontconfig support.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
649 #endif /* CONFIG_FONTCONFIG */ |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
650 {NULL, NULL, 0, 0, 0, 0, NULL} |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
651 }; |
f73663d84979
Replace common options template by a common options array.
diego
parents:
31359
diff
changeset
|
652 |
26360
a48df598c055
Split cfg-common.h into two separate header files. It was being included twice
diego
parents:
26130
diff
changeset
|
653 #endif /* MPLAYER_CFG_COMMON_H */ |