Mercurial > mplayer.hg
annotate cfg-common.h @ 23291:ae890c970087
ARMv6 detection, patch by Siarhei Siamashka, siarhei.siamashka gmail com
author | diego |
---|---|
date | Sun, 13 May 2007 22:29:10 +0000 |
parents | 1de2a46a0987 |
children | 2a66d95355f0 |
rev | line source |
---|---|
2790 | 1 #ifdef MAIN_CONF /* this will be included in conf[] */ |
5974 | 2 |
11922 | 3 // ------------------------- common options -------------------- |
11875
6b28eb95c08b
* changes mencoder's exit code on explicit kill to 2
attila
parents:
11775
diff
changeset
|
4 {"quiet", &quiet, CONF_TYPE_FLAG, CONF_GLOBAL, 0, 1, NULL}, |
6b28eb95c08b
* changes mencoder's exit code on explicit kill to 2
attila
parents:
11775
diff
changeset
|
5 {"noquiet", &quiet, CONF_TYPE_FLAG, CONF_GLOBAL, 1, 0, NULL}, |
17175 | 6 {"really-quiet", &verbose, CONF_TYPE_FLAG, CONF_GLOBAL, 0, -10, NULL}, |
11875
6b28eb95c08b
* changes mencoder's exit code on explicit kill to 2
attila
parents:
11775
diff
changeset
|
7 {"v", cfg_inc_verbose, CONF_TYPE_FUNC, CONF_GLOBAL|CONF_NOSAVE, 0, 0, NULL}, |
17106
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
8 {"msglevel", msgl_config, CONF_TYPE_SUBCONFIG, CONF_GLOBAL, 0, 0, NULL}, |
17772
0d7cc103ed1e
Automaticall convert message to console charset, use utf8 for GTK2 Gui
reimar
parents:
17727
diff
changeset
|
9 #ifdef USE_ICONV |
0d7cc103ed1e
Automaticall convert message to console charset, use utf8 for GTK2 Gui
reimar
parents:
17727
diff
changeset
|
10 {"msgcharset", &mp_msg_charset, CONF_TYPE_STRING, CONF_GLOBAL, 0, 0, NULL}, |
0d7cc103ed1e
Automaticall convert message to console charset, use utf8 for GTK2 Gui
reimar
parents:
17727
diff
changeset
|
11 #endif |
11922 | 12 {"include", cfg_include, CONF_TYPE_FUNC_PARAM, CONF_NOSAVE, 0, 0, NULL}, |
15043 | 13 #ifdef WIN32 |
15042
265d8b8adbbe
windows priority support patch by Rune Petersen <runner at mail.tele.dk> with the freedom to shoot yourself in the foot
faust3
parents:
14964
diff
changeset
|
14 {"priority", &proc_priority, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
15043 | 15 #endif |
11875
6b28eb95c08b
* changes mencoder's exit code on explicit kill to 2
attila
parents:
11775
diff
changeset
|
16 |
2616 | 17 // ------------------------- stream options -------------------- |
18 | |
19 #ifdef USE_STREAM_CACHE | |
12835
4235ae5a2d60
cache min fill adjustment, based on patch by Jeremy Huddleston
iive
parents:
12533
diff
changeset
|
20 {"cache", &stream_cache_size, CONF_TYPE_INT, CONF_RANGE, 32, 1048576, NULL}, |
5387 | 21 {"nocache", &stream_cache_size, CONF_TYPE_FLAG, 0, 1, 0, NULL}, |
12835
4235ae5a2d60
cache min fill adjustment, based on patch by Jeremy Huddleston
iive
parents:
12533
diff
changeset
|
22 {"cache-min", &stream_cache_min_percent, CONF_TYPE_FLOAT, CONF_RANGE, 0, 99, NULL}, |
16152
10a69a812eff
remove unused cache-prefill and create cache-seek-min that controls when seek_long is prefered over waiting for cache to fill
iive
parents:
15997
diff
changeset
|
23 {"cache-seek-min", &stream_cache_seek_min_percent, CONF_TYPE_FLOAT, CONF_RANGE, 0, 99, NULL}, |
2616 | 24 #else |
12407
574b1ed2f9a3
spelling, wording, consistency in comments and printed messages
diego
parents:
12285
diff
changeset
|
25 {"cache", "MPlayer was compiled without cache2 support.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
2616 | 26 #endif |
20901 | 27 {"vcd", "-vcd N has been removed, use vcd://N instead.\n", CONF_TYPE_PRINT, CONF_NOCFG ,0,0, NULL}, |
28 {"cuefile", "-cuefile has been removed, use cue://filename:N where N is the track number.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL}, | |
4220
fe2c20d52a25
Fixed a few bugs and added support for VCD/DVD/TV in playlist using virtual url
albeu
parents:
4157
diff
changeset
|
29 {"cdrom-device", &cdrom_device, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
22998
85343b921fef
Fix preprocessor conditionals: libdvdnav includes libdvdread and configure
diego
parents:
22992
diff
changeset
|
30 #ifdef USE_DVDREAD |
19069
94b9bda83a74
dvd-device should also be enabled when dvdnav_stream is requested but stream_dvd
diego
parents:
18997
diff
changeset
|
31 {"dvd-device", &dvd_device, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
21636
1e8b1b5b1ccc
support for limiting dvd speed; patch by Tobias Diedrich (ranma tdiedrich se)
nicodvb
parents:
21430
diff
changeset
|
32 {"dvd-speed", &dvd_speed, CONF_TYPE_INT, 0, 0, 0, NULL}, |
20901 | 33 {"dvd", "-dvd N has been removed, use dvd://N instead.\n" , CONF_TYPE_PRINT, 0, 0, 0, NULL}, |
4157 | 34 {"dvdangle", &dvd_angle, CONF_TYPE_INT, CONF_RANGE, 1, 99, NULL}, |
4343
b0c8eed7473c
Extended DVD chapter specification. Remove -last-chapter option.
kmkaplan
parents:
4297
diff
changeset
|
35 {"chapter", dvd_parse_chapter_range, CONF_TYPE_FUNC_PARAM, 0, 0, 0, NULL}, |
2616 | 36 #else |
22999 | 37 {"dvd-device", "MPlayer was compiled without libdvdread support.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL}, |
38 {"dvd-speed", "MPlayer was compiled without libdvdread support.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL}, | |
12407
574b1ed2f9a3
spelling, wording, consistency in comments and printed messages
diego
parents:
12285
diff
changeset
|
39 {"dvd", "MPlayer was compiled without libdvdread support.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
2616 | 40 #endif |
13544
b11c66fc5ace
-alang is not limited to the libdvdread dependant code anymore but used in other demuxers as well. Therefore it should not be inside a "#ifdef USE_DVDREAD".
mosu
parents:
12835
diff
changeset
|
41 {"alang", &audio_lang, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
9870
09d630a4f991
support for multiple subtitle files by Marcin Wojdyr <wojdyr@unipress.waw.pl>
henry
parents:
9841
diff
changeset
|
42 {"slang", &dvdsub_lang, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
2616 | 43 |
12407
574b1ed2f9a3
spelling, wording, consistency in comments and printed messages
diego
parents:
12285
diff
changeset
|
44 {"dvdauth", "libcss is obsolete. Try libdvdread instead.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
574b1ed2f9a3
spelling, wording, consistency in comments and printed messages
diego
parents:
12285
diff
changeset
|
45 {"dvdkey", "libcss is obsolete. Try libdvdread instead.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
12408
ad1a2bad9248
typos, wording and mistakes pointed out by the wanderer
diego
parents:
12407
diff
changeset
|
46 {"csslib", "libcss is obsolete. Try libdvdread instead.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
2616 | 47 |
10121
d42177a0da2a
Changed the STREAMING defines to MPLAYER_NETWORK to avoid name definition clash.
bertrand
parents:
9959
diff
changeset
|
48 #ifdef MPLAYER_NETWORK |
6559
e7c244db6174
Added -user -pass options for http authentication.
bertrand
parents:
6265
diff
changeset
|
49 {"user", &network_username, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
6569
39a7509868de
10l to me and bertrand ;) Fix clash of -pass for http auth with -pass of mencoder.
atmos4
parents:
6559
diff
changeset
|
50 {"passwd", &network_password, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
6646 | 51 {"bandwidth", &network_bandwidth, CONF_TYPE_INT, CONF_MIN, 0, 0, NULL}, |
11228 | 52 {"user-agent", &network_useragent, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
11583
2af52902e7dc
Send HTTP Cookies (reading from mozilla/netscape files) support by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>. Disabled by default.
alex
parents:
11582
diff
changeset
|
53 {"cookies", &network_cookies_enabled, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
2af52902e7dc
Send HTTP Cookies (reading from mozilla/netscape files) support by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>. Disabled by default.
alex
parents:
11582
diff
changeset
|
54 {"nocookies", &network_cookies_enabled, CONF_TYPE_FLAG, 0, 1, 0, NULL}, |
2af52902e7dc
Send HTTP Cookies (reading from mozilla/netscape files) support by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>. Disabled by default.
alex
parents:
11582
diff
changeset
|
55 {"cookies-file", &cookies_file, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
9691
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9663
diff
changeset
|
56 {"prefer-ipv4", &network_prefer_ipv4, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9663
diff
changeset
|
57 {"ipv4-only-proxy", &network_ipv4_only_proxy, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
22473
011d1adc0133
optionally reuse the socket if -reuse-socket is selected; patch by Yong Hwan (sio4 users sf net) simplified by me
nicodvb
parents:
22316
diff
changeset
|
58 {"reuse-socket", &reuse_socket, CONF_TYPE_FLAG, CONF_GLOBAL, 0, 1, NULL}, |
011d1adc0133
optionally reuse the socket if -reuse-socket is selected; patch by Yong Hwan (sio4 users sf net) simplified by me
nicodvb
parents:
22316
diff
changeset
|
59 {"noreuse-socket", &reuse_socket, CONF_TYPE_FLAG, CONF_GLOBAL, 1, 0, NULL}, |
9691
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9663
diff
changeset
|
60 #ifdef HAVE_AF_INET6 |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9663
diff
changeset
|
61 {"prefer-ipv6", &network_prefer_ipv4, CONF_TYPE_FLAG, 0, 1, 0, NULL}, |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9663
diff
changeset
|
62 #else |
12407
574b1ed2f9a3
spelling, wording, consistency in comments and printed messages
diego
parents:
12285
diff
changeset
|
63 {"prefer-ipv6", "MPlayer was compiled without IPv6 support.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL}, |
9691
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9663
diff
changeset
|
64 #endif |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9663
diff
changeset
|
65 |
6559
e7c244db6174
Added -user -pass options for http authentication.
bertrand
parents:
6265
diff
changeset
|
66 #else |
12407
574b1ed2f9a3
spelling, wording, consistency in comments and printed messages
diego
parents:
12285
diff
changeset
|
67 {"user", "MPlayer was compiled without streaming (network) support.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
574b1ed2f9a3
spelling, wording, consistency in comments and printed messages
diego
parents:
12285
diff
changeset
|
68 {"passwd", "MPlayer was compiled without streaming (network) support.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
574b1ed2f9a3
spelling, wording, consistency in comments and printed messages
diego
parents:
12285
diff
changeset
|
69 {"bandwidth", "MPlayer was compiled without streaming (network) support.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
574b1ed2f9a3
spelling, wording, consistency in comments and printed messages
diego
parents:
12285
diff
changeset
|
70 {"user-agent", "MPlayer was compiled without streaming (network) support.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
6559
e7c244db6174
Added -user -pass options for http authentication.
bertrand
parents:
6265
diff
changeset
|
71 #endif |
9691
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9663
diff
changeset
|
72 |
18135
ebb9806d7dda
rtsp options should be available for mencoder as well
reimar
parents:
17959
diff
changeset
|
73 #ifdef STREAMING_LIVE555 |
20901 | 74 {"sdp", "-sdp has been removed, use sdp://file instead.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL}, |
18135
ebb9806d7dda
rtsp options should be available for mencoder as well
reimar
parents:
17959
diff
changeset
|
75 // -rtsp-stream-over-tcp option, specifying TCP streaming of RTP/RTCP |
ebb9806d7dda
rtsp options should be available for mencoder as well
reimar
parents:
17959
diff
changeset
|
76 {"rtsp-stream-over-tcp", &rtspStreamOverTCP, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
ebb9806d7dda
rtsp options should be available for mencoder as well
reimar
parents:
17959
diff
changeset
|
77 #else |
20901 | 78 {"rtsp-stream-over-tcp", "-rtsp-stream-over-tcp requires the \"LIVE555 Streaming Media\" libraries.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
18135
ebb9806d7dda
rtsp options should be available for mencoder as well
reimar
parents:
17959
diff
changeset
|
79 #endif |
18920
0726ee266c39
-rtsp-port and -rtsp-destination need to be #ifdef MPLAYER_NETWORK.
diego
parents:
18874
diff
changeset
|
80 #ifdef MPLAYER_NETWORK |
18829
317e0fd394c5
added new native rtsp demuxer code for mpeg-ts over rtp (now both real and non-real servers should be handled)
ben
parents:
18732
diff
changeset
|
81 {"rtsp-port", &rtsp_port, CONF_TYPE_INT, CONF_RANGE, -1, 65535, NULL}, |
18874
57bb217e71a4
new rtsp-destination option which allows forcing destination ip address (fixes some issues with some reluctant rtsp servers)
ben
parents:
18829
diff
changeset
|
82 {"rtsp-destination", &rtsp_destination, CONF_TYPE_STRING, CONF_MIN, 0, 0, NULL}, |
18920
0726ee266c39
-rtsp-port and -rtsp-destination need to be #ifdef MPLAYER_NETWORK.
diego
parents:
18874
diff
changeset
|
83 #else |
0726ee266c39
-rtsp-port and -rtsp-destination need to be #ifdef MPLAYER_NETWORK.
diego
parents:
18874
diff
changeset
|
84 {"rtsp-port", "MPlayer was compiled without network support.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
0726ee266c39
-rtsp-port and -rtsp-destination need to be #ifdef MPLAYER_NETWORK.
diego
parents:
18874
diff
changeset
|
85 {"rtsp-destination", "MPlayer was compiled without network support.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
0726ee266c39
-rtsp-port and -rtsp-destination need to be #ifdef MPLAYER_NETWORK.
diego
parents:
18874
diff
changeset
|
86 #endif |
18874
57bb217e71a4
new rtsp-destination option which allows forcing destination ip address (fixes some issues with some reluctant rtsp servers)
ben
parents:
18829
diff
changeset
|
87 |
5974 | 88 // ------------------------- demuxer options -------------------- |
89 | |
90 // number of frames to play/convert | |
6590 | 91 {"frames", &play_n_frames_mf, CONF_TYPE_INT, CONF_MIN, 0, 0, NULL}, |
5974 | 92 |
93 // seek to byte/seconds position | |
7114
79187bd813a6
64-bit -sb offsets patch by Andy Goth <unununium@openverse.com>
alex
parents:
7058
diff
changeset
|
94 {"sb", &seek_to_byte, CONF_TYPE_POSITION, CONF_MIN, 0, 0, NULL}, |
22312 | 95 {"ss", &seek_to_sec, CONF_TYPE_TIME, 0, 0, 0, NULL}, |
5626
b7b40e65c070
-sb option re-added (noticed by Alexandre Oliva <oliva@lsd.ic.unicamp.br>)
arpi
parents:
5572
diff
changeset
|
96 |
19973
02a18c52a42a
after a long time, finally i could add -endpos option to mplayer executable.
ptt
parents:
19652
diff
changeset
|
97 // stop at given position |
02a18c52a42a
after a long time, finally i could add -endpos option to mplayer executable.
ptt
parents:
19652
diff
changeset
|
98 {"endpos", &end_at, CONF_TYPE_TIME_SIZE, 0, 0, 0, NULL}, |
02a18c52a42a
after a long time, finally i could add -endpos option to mplayer executable.
ptt
parents:
19652
diff
changeset
|
99 |
14964 | 100 {"edl", &edl_filename, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
18312 | 101 |
5974 | 102 // AVI specific: force non-interleaved mode |
4157 | 103 {"ni", &force_ni, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
104 {"noni", &force_ni, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
2616 | 105 |
12407
574b1ed2f9a3
spelling, wording, consistency in comments and printed messages
diego
parents:
12285
diff
changeset
|
106 // AVI and Ogg only: (re)build index at startup |
4157 | 107 {"noidx", &index_mode, CONF_TYPE_FLAG, 0, -1, 0, NULL}, |
108 {"idx", &index_mode, CONF_TYPE_FLAG, 0, -1, 1, NULL}, | |
109 {"forceidx", &index_mode, CONF_TYPE_FLAG, 0, -1, 2, NULL}, | |
11234
9767665d49e0
Saving and loading external index file. Patch by Jason Tackaberry <tack@auc.ca>
alex
parents:
11228
diff
changeset
|
110 {"saveidx", &index_file_save, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
9767665d49e0
Saving and loading external index file. Patch by Jason Tackaberry <tack@auc.ca>
alex
parents:
11228
diff
changeset
|
111 {"loadidx", &index_file_load, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
2616 | 112 |
12408
ad1a2bad9248
typos, wording and mistakes pointed out by the wanderer
diego
parents:
12407
diff
changeset
|
113 // select audio/video/subtitle stream |
11190 | 114 {"aid", &audio_id, CONF_TYPE_INT, CONF_RANGE, 0, 8190, NULL}, |
115 {"vid", &video_id, CONF_TYPE_INT, CONF_RANGE, 0, 8190, NULL}, | |
116 {"sid", &dvdsub_id, CONF_TYPE_INT, CONF_RANGE, 0, 8190, NULL}, | |
9841
0e63098f3efe
(experimental, for testing/debugging) -novideo option added
arpi
parents:
9753
diff
changeset
|
117 {"novideo", &video_id, CONF_TYPE_FLAG, 0, -1, -2, NULL}, |
5974 | 118 |
7867 | 119 { "hr-mp3-seek", &hr_mp3_seek, CONF_TYPE_FLAG, 0, 0, 1, NULL }, |
120 { "nohr-mp3-seek", &hr_mp3_seek, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
121 | |
122 { "rawaudio", &demux_rawaudio_opts, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL}, | |
9065 | 123 { "rawvideo", &demux_rawvideo_opts, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL}, |
7867 | 124 |
125 #ifdef HAVE_CDDA | |
126 { "cdda", &cdda_opts, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL}, | |
127 #endif | |
128 | |
129 // demuxer.c - select audio/sub file/demuxer | |
130 { "audiofile", &audio_stream, CONF_TYPE_STRING, 0, 0, 0, NULL }, | |
9711
f7295ec4fb17
New option -audiofile-cache to enable a cache for the stream used by
albeu
parents:
9691
diff
changeset
|
131 { "audiofile-cache", &audio_stream_cache, CONF_TYPE_INT, CONF_RANGE, 50, 65536, NULL}, |
7867 | 132 { "subfile", &sub_stream, CONF_TYPE_STRING, 0, 0, 0, NULL }, |
16175 | 133 { "demuxer", &demuxer_name, CONF_TYPE_STRING, 0, 0, 0, NULL }, |
134 { "audio-demuxer", &audio_demuxer_name, CONF_TYPE_STRING, 0, 0, 0, NULL }, | |
135 { "sub-demuxer", &sub_demuxer_name, CONF_TYPE_STRING, 0, 0, 0, NULL }, | |
9006
d00997f12257
extension-based filetype detection for headerless files (mp3 vs mpeg, etc)
arpi
parents:
8882
diff
changeset
|
136 { "extbased", &extension_parsing, CONF_TYPE_FLAG, 0, 0, 1, NULL }, |
d00997f12257
extension-based filetype detection for headerless files (mp3 vs mpeg, etc)
arpi
parents:
8882
diff
changeset
|
137 { "noextbased", &extension_parsing, CONF_TYPE_FLAG, 0, 1, 0, NULL }, |
7867 | 138 |
5974 | 139 {"mf", mfopts_conf, CONF_TYPE_SUBCONFIG, 0,0,0, NULL}, |
19568
bd821fd3e244
Radio support, patch by Vladimir Voroshilov (voroshil gmail com)
reimar
parents:
19563
diff
changeset
|
140 #ifdef USE_RADIO |
bd821fd3e244
Radio support, patch by Vladimir Voroshilov (voroshil gmail com)
reimar
parents:
19563
diff
changeset
|
141 {"radio", radioopts_conf, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL}, |
bd821fd3e244
Radio support, patch by Vladimir Voroshilov (voroshil gmail com)
reimar
parents:
19563
diff
changeset
|
142 #else |
bd821fd3e244
Radio support, patch by Vladimir Voroshilov (voroshil gmail com)
reimar
parents:
19563
diff
changeset
|
143 {"radio", "MPlayer was compiled without Radio interface support.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL}, |
bd821fd3e244
Radio support, patch by Vladimir Voroshilov (voroshil gmail com)
reimar
parents:
19563
diff
changeset
|
144 #endif |
5974 | 145 #ifdef USE_TV |
146 {"tv", tvopts_conf, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL}, | |
147 #else | |
12407
574b1ed2f9a3
spelling, wording, consistency in comments and printed messages
diego
parents:
12285
diff
changeset
|
148 {"tv", "MPlayer was compiled without TV interface support.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL}, |
5974 | 149 #endif |
18997 | 150 #ifdef HAVE_PVR |
151 {"pvr", pvropts_conf, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL}, | |
152 #else | |
153 {"pvr", "MPlayer was compiled without V4L2/PVR interface support.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL}, | |
154 #endif | |
5974 | 155 {"vivo", vivoopts_conf, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL}, |
9610 | 156 #ifdef HAS_DVBIN_SUPPORT |
10560 | 157 {"dvbin", dvbin_opts_conf, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL}, |
9610 | 158 #endif |
159 | |
2616 | 160 // ------------------------- a-v sync options -------------------- |
161 | |
5974 | 162 // AVI specific: A-V sync mode (bps vs. interleaving) |
163 {"bps", &pts_from_bps, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
164 {"nobps", &pts_from_bps, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
2643 | 165 |
5974 | 166 // set A-V sync correction speed (0=disables it): |
17959 | 167 {"mc", &default_max_pts_correction, CONF_TYPE_FLOAT, CONF_RANGE, 0, 100, NULL}, |
5974 | 168 |
169 // force video/audio rate: | |
4157 | 170 {"fps", &force_fps, CONF_TYPE_FLOAT, CONF_MIN, 0, 0, NULL}, |
171 {"srate", &force_srate, CONF_TYPE_INT, CONF_RANGE, 1000, 8*48000, NULL}, | |
7604
32efb806436e
aufio filter layer (libaf) integration to libmpcodecs, mplayer and mencoder
arpi
parents:
7529
diff
changeset
|
172 {"channels", &audio_output_channels, CONF_TYPE_INT, CONF_RANGE, 1, 6, NULL}, |
14789 | 173 {"format", &audio_output_format, CONF_TYPE_AFMT, 0, 0, 0, NULL}, |
14944
7e7b077b7a50
Oded's patch for -speed in mencoder. This can be used for purposes
rfelker
parents:
14789
diff
changeset
|
174 {"speed", &playback_speed, CONF_TYPE_FLOAT, CONF_RANGE, 0.01, 100.0, NULL}, |
2616 | 175 |
15997 | 176 // set a-v distance |
177 {"delay", &audio_delay, CONF_TYPE_FLOAT, CONF_RANGE, -100.0, 100.0, NULL}, | |
178 | |
17654 | 179 // ignore header-specified delay (dwStart) |
180 {"ignore-start", &ignore_start, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
181 {"noignore-start", &ignore_start, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
182 | |
12533 | 183 #ifdef USE_LIBA52 |
12285
67b8d64af8c7
a52 dynamic range compression support by Peter Gansterer
alex
parents:
12061
diff
changeset
|
184 {"a52drc", &a52_drc_level, CONF_TYPE_FLOAT, CONF_RANGE, 0, 1, NULL}, |
12533 | 185 #endif |
12285
67b8d64af8c7
a52 dynamic range compression support by Peter Gansterer
alex
parents:
12061
diff
changeset
|
186 |
5974 | 187 // ------------------------- codec/vfilter options -------------------- |
2616 | 188 |
5974 | 189 // MP3-only: select stereo/left/right |
2616 | 190 #ifdef USE_FAKE_MONO |
4157 | 191 {"stereo", &fakemono, CONF_TYPE_INT, CONF_RANGE, 0, 2, NULL}, |
2616 | 192 #endif |
5974 | 193 |
194 // disable audio | |
7529
c276bfb414fb
removed obsolete/unused audio|video_fm|codec, has_audio|video
arpi
parents:
7522
diff
changeset
|
195 {"sound", &audio_id, CONF_TYPE_FLAG, 0, -2, -1, NULL}, |
c276bfb414fb
removed obsolete/unused audio|video_fm|codec, has_audio|video
arpi
parents:
7522
diff
changeset
|
196 {"nosound", &audio_id, CONF_TYPE_FLAG, 0, -1, -2, NULL}, |
2616 | 197 |
9349 | 198 {"af-adv", audio_filter_conf, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL}, |
199 {"af", &af_cfg.list, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL}, | |
200 | |
21430 | 201 {"vop", "-vop has been removed, use -vf instead.\n", CONF_TYPE_PRINT, CONF_NOCFG ,0,0, NULL}, |
9916 | 202 {"vf*", &vf_settings, CONF_TYPE_OBJ_SETTINGS_LIST, 0, 0, 0, &vf_obj_list}, |
5974 | 203 // select audio/video codec (by name) or codec family (by number): |
7180
28677d779205
-afm/-vfm migration from ID (int) to NAME (string) - simplifies code and makes dlopen()'ing possible
arpi
parents:
7163
diff
changeset
|
204 // {"afm", &audio_family, CONF_TYPE_INT, CONF_MIN, 0, 22, NULL}, // keep ranges in sync |
28677d779205
-afm/-vfm migration from ID (int) to NAME (string) - simplifies code and makes dlopen()'ing possible
arpi
parents:
7163
diff
changeset
|
205 // {"vfm", &video_family, CONF_TYPE_INT, CONF_MIN, 0, 29, NULL}, // with codec-cfg.c |
7522 | 206 // {"afm", &audio_fm, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
207 {"afm", &audio_fm_list, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL}, | |
7506
c1cb94198e05
-vc/-vfm accepts codec/driver _list_ now. empty list element for -vc means
arpi
parents:
7452
diff
changeset
|
208 {"vfm", &video_fm_list, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL}, |
7522 | 209 // {"ac", &audio_codec, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
210 {"ac", &audio_codec_list, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL}, | |
7506
c1cb94198e05
-vc/-vfm accepts codec/driver _list_ now. empty list element for -vc means
arpi
parents:
7452
diff
changeset
|
211 {"vc", &video_codec_list, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL}, |
2616 | 212 |
5974 | 213 // postprocessing: |
9531
46340b0f5a91
fix for a couple of linking problems patch by (Ambrose Li <a.c.li at ieee dot org>)
michael
parents:
9349
diff
changeset
|
214 #ifdef USE_LIBAVCODEC |
10756 | 215 {"pp", &divx_quality, CONF_TYPE_INT, 0, 0, 0, NULL}, |
9531
46340b0f5a91
fix for a couple of linking problems patch by (Ambrose Li <a.c.li at ieee dot org>)
michael
parents:
9349
diff
changeset
|
216 #endif |
17463 | 217 #if defined(USE_LIBPOSTPROC) || defined(USE_LIBPOSTPROC_SO) |
8736 | 218 {"pphelp", &pp_help, CONF_TYPE_PRINT_INDIRECT, CONF_NOCFG, 0, 0, NULL}, |
9531
46340b0f5a91
fix for a couple of linking problems patch by (Ambrose Li <a.c.li at ieee dot org>)
michael
parents:
9349
diff
changeset
|
219 #endif |
5974 | 220 |
221 // scaling: | |
4157 | 222 {"sws", &sws_flags, CONF_TYPE_INT, 0, 0, 2, NULL}, |
4294
21dbbbbd5479
a few filters (should be removed/merged when arpis videofilter stuff is finished)
michael
parents:
4291
diff
changeset
|
223 {"ssf", scaler_filter_conf, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL}, |
5904 | 224 {"zoom", &softzoom, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
225 {"nozoom", &softzoom, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
226 {"aspect", &movie_aspect, CONF_TYPE_FLOAT, CONF_RANGE, 0.2, 3.0, NULL}, | |
227 {"noaspect", &movie_aspect, CONF_TYPE_FLAG, 0, 0, 0, NULL}, | |
7452
b062be2c1423
This patch allows you to use fractional values for specifying a zoom.
arpi
parents:
7451
diff
changeset
|
228 {"xy", &screen_size_xy, CONF_TYPE_FLOAT, CONF_RANGE, 0.001, 4096, NULL}, |
5904 | 229 |
5974 | 230 {"flip", &flip, CONF_TYPE_FLAG, 0, -1, 1, NULL}, |
231 {"noflip", &flip, CONF_TYPE_FLAG, 0, -1, 0, NULL}, | |
12408
ad1a2bad9248
typos, wording and mistakes pointed out by the wanderer
diego
parents:
12407
diff
changeset
|
232 {"tsfastparse", "-tsfastparse is no longer a valid option.\n", CONF_TYPE_PRINT, CONF_NOCFG ,0,0, NULL |
10688
c2331e3ef96a
- re-added the old and (no more used) option -tsfastparse with a
arpi
parents:
10649
diff
changeset
|
233 }, |
c2331e3ef96a
- re-added the old and (no more used) option -tsfastparse with a
arpi
parents:
10649
diff
changeset
|
234 {"tsprog", &ts_prog, CONF_TYPE_INT, CONF_RANGE, 0, 65534, NULL}, |
12407
574b1ed2f9a3
spelling, wording, consistency in comments and printed messages
diego
parents:
12285
diff
changeset
|
235 #define TS_MAX_PROBE_SIZE 2000000 /* don't forget to change this in libmpdemux/demux_ts.c too */ |
11190 | 236 {"tsprobe", &ts_probe, CONF_TYPE_POSITION, 0, 0, TS_MAX_PROBE_SIZE, NULL}, |
22037
489b443a8ecf
added code to scan the video stream to search the actual video codec used;
nicodvb
parents:
21636
diff
changeset
|
237 {"psprobe", &ps_probe, CONF_TYPE_POSITION, 0, 0, TS_MAX_PROBE_SIZE, NULL}, |
11190 | 238 {"tskeepbroken", &ts_keep_broken, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
5974 | 239 |
10562 | 240 // draw by slices or whole frame (useful with libmpeg2/libavcodec) |
241 {"slices", &vd_use_slices, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
242 {"noslices", &vd_use_slices, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
22086
8bf15e2ca61e
Add global field dominance flag instead of duplicating this "everywhere"
reimar
parents:
22037
diff
changeset
|
243 {"field-dominance", &field_dominance, CONF_TYPE_INT, CONF_RANGE, -1, 1, NULL}, |
10562 | 244 |
6265
f49ec39ab0c6
workaround bugs & error resilience ffmpeg decoder options
michael
parents:
5974
diff
changeset
|
245 #ifdef USE_LIBAVCODEC |
f49ec39ab0c6
workaround bugs & error resilience ffmpeg decoder options
michael
parents:
5974
diff
changeset
|
246 {"lavdopts", lavc_decode_opts_conf, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL}, |
f49ec39ab0c6
workaround bugs & error resilience ffmpeg decoder options
michael
parents:
5974
diff
changeset
|
247 #endif |
19598 | 248 #if defined(USE_LIBAVFORMAT) || defined(USE_LIBAVFORMAT_SO) |
249 {"lavfdopts", lavfdopts_conf, CONF_TYPE_SUBCONFIG, CONF_GLOBAL, 0, 0, NULL}, | |
250 #endif | |
11436 | 251 #if defined(HAVE_XVID3) || defined(HAVE_XVID4) |
6756 | 252 {"xvidopts", xvid_dec_opts, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL}, |
253 #endif | |
11759
29eea271490e
add -codecs-file for selecting a specific codecs.conf on the comand line
attila
parents:
11592
diff
changeset
|
254 {"codecs-file", &codecs_file, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
5669
391931fa79a6
enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents:
5626
diff
changeset
|
255 // ------------------------- subtitles options -------------------- |
391931fa79a6
enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents:
5626
diff
changeset
|
256 |
9870
09d630a4f991
support for multiple subtitle files by Marcin Wojdyr <wojdyr@unipress.waw.pl>
henry
parents:
9841
diff
changeset
|
257 {"sub", &sub_name, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL}, |
10649
857a34ff479d
Fixes FriBiDi support and extends it with configure options. Patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
10598
diff
changeset
|
258 #ifdef USE_FRIBIDI |
11282 | 259 {"fribidi-charset", &fribidi_charset, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
260 {"flip-hebrew", &flip_hebrew, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
261 {"noflip-hebrew", &flip_hebrew, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
13679
59bb11213d11
correctly display the commas of most hebrew subtitles on the left side
faust3
parents:
13544
diff
changeset
|
262 {"flip-hebrew-commas", &fribidi_flip_commas, CONF_TYPE_FLAG, 0, 1, 0, NULL}, |
59bb11213d11
correctly display the commas of most hebrew subtitles on the left side
faust3
parents:
13544
diff
changeset
|
263 {"noflip-hebrew-commas", &fribidi_flip_commas, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
10649
857a34ff479d
Fixes FriBiDi support and extends it with configure options. Patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
10598
diff
changeset
|
264 #else |
12407
574b1ed2f9a3
spelling, wording, consistency in comments and printed messages
diego
parents:
12285
diff
changeset
|
265 {"fribidi-charset", "MPlayer was compiled without FriBiDi support.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
574b1ed2f9a3
spelling, wording, consistency in comments and printed messages
diego
parents:
12285
diff
changeset
|
266 {"flip-hebrew", "MPlayer was compiled without FriBiDi support.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
574b1ed2f9a3
spelling, wording, consistency in comments and printed messages
diego
parents:
12285
diff
changeset
|
267 {"noflip-hebrew", "MPlayer was compiled without FriBiDi support.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
13679
59bb11213d11
correctly display the commas of most hebrew subtitles on the left side
faust3
parents:
13544
diff
changeset
|
268 {"flip-hebrew-commas", "MPlayer was compiled without FriBiDi support.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
59bb11213d11
correctly display the commas of most hebrew subtitles on the left side
faust3
parents:
13544
diff
changeset
|
269 {"noflip-hebrew-commas", "MPlayer was compiled without FriBiDi support.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
10649
857a34ff479d
Fixes FriBiDi support and extends it with configure options. Patch by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
10598
diff
changeset
|
270 #endif |
5669
391931fa79a6
enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents:
5626
diff
changeset
|
271 #ifdef USE_ICONV |
391931fa79a6
enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents:
5626
diff
changeset
|
272 {"subcp", &sub_cp, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
391931fa79a6
enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents:
5626
diff
changeset
|
273 #endif |
391931fa79a6
enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents:
5626
diff
changeset
|
274 {"subdelay", &sub_delay, CONF_TYPE_FLOAT, 0, 0.0, 10.0, NULL}, |
391931fa79a6
enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents:
5626
diff
changeset
|
275 {"subfps", &sub_fps, CONF_TYPE_FLOAT, 0, 0.0, 10.0, NULL}, |
10485 | 276 {"autosub", &sub_auto, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
5669
391931fa79a6
enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents:
5626
diff
changeset
|
277 {"noautosub", &sub_auto, CONF_TYPE_FLAG, 0, 1, 0, NULL}, |
391931fa79a6
enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents:
5626
diff
changeset
|
278 {"unicode", &sub_unicode, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
391931fa79a6
enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents:
5626
diff
changeset
|
279 {"nounicode", &sub_unicode, CONF_TYPE_FLAG, 0, 1, 0, NULL}, |
391931fa79a6
enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents:
5626
diff
changeset
|
280 {"utf8", &sub_utf8, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
391931fa79a6
enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents:
5626
diff
changeset
|
281 {"noutf8", &sub_utf8, CONF_TYPE_FLAG, 0, 1, 0, NULL}, |
11573 | 282 {"forcedsubsonly", &forced_subs_only, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
5974 | 283 // specify IFO file for VOBSUB subtitle |
284 {"ifo", &spudec_ifo, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
6784
b38e38b6f88f
DVD Closed Captioning support, patch by Matteo Giani <matgiani@ctonet.it>, small changes by me.
atmos4
parents:
6756
diff
changeset
|
285 // enable Closed Captioning display |
b38e38b6f88f
DVD Closed Captioning support, patch by Matteo Giani <matgiani@ctonet.it>, small changes by me.
atmos4
parents:
6756
diff
changeset
|
286 {"subcc", &subcc_enabled, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
10485 | 287 {"nosubcc", &subcc_enabled, CONF_TYPE_FLAG, 0, 1, 0, NULL}, |
8882
1c44c46ed57f
Overlapping subs are a feature mainly present in subtitling
arpi
parents:
8872
diff
changeset
|
288 {"overlapsub", &suboverlap_enabled, CONF_TYPE_FLAG, 0, 0, 2, NULL}, |
8361
2202c00001e3
overlapping subtitles support is now optional, can be disabled (-nooverlapsub)
arpi
parents:
7995
diff
changeset
|
289 {"nooverlapsub", &suboverlap_enabled, CONF_TYPE_FLAG, 0, 0, 0, NULL}, |
8617
6ffbe7608013
Me: -sub-bg-* would be nicer. "Background" is usually shortened as "bg", not "bkg".
rathann
parents:
8601
diff
changeset
|
290 {"sub-bg-color", &sub_bg_color, CONF_TYPE_INT, CONF_RANGE, 0, 255, NULL}, |
6ffbe7608013
Me: -sub-bg-* would be nicer. "Background" is usually shortened as "bg", not "bkg".
rathann
parents:
8601
diff
changeset
|
291 {"sub-bg-alpha", &sub_bg_alpha, CONF_TYPE_INT, CONF_RANGE, 0, 255, NULL}, |
9126
7a06258271d6
Add a command line option (-sub-no-text-pp) to disable subtitles
arpi
parents:
9077
diff
changeset
|
292 {"sub-no-text-pp", &sub_no_text_pp, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
9893 | 293 {"sub-fuzziness", &sub_match_fuzziness, CONF_TYPE_INT, CONF_RANGE, 0, 2, NULL}, |
5669
391931fa79a6
enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents:
5626
diff
changeset
|
294 {"font", &font_name, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
391931fa79a6
enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents:
5626
diff
changeset
|
295 {"ffactor", &font_factor, CONF_TYPE_FLOAT, CONF_RANGE, 0.0, 10.0, NULL}, |
5974 | 296 {"subpos", &sub_pos, CONF_TYPE_INT, CONF_RANGE, 0, 100, NULL}, |
8872 | 297 {"subalign", &sub_alignment, CONF_TYPE_INT, CONF_RANGE, 0, 2, NULL}, |
8583 | 298 {"subwidth", &sub_width_p, CONF_TYPE_INT, CONF_RANGE, 10, 100, NULL}, |
9077
d430529c5b4b
Improvements to spudec (DVD/VobSub) subtitle code:
rfelker
parents:
9065
diff
changeset
|
299 {"spualign", &spu_alignment, CONF_TYPE_INT, CONF_RANGE, -1, 2, NULL}, |
d430529c5b4b
Improvements to spudec (DVD/VobSub) subtitle code:
rfelker
parents:
9065
diff
changeset
|
300 {"spuaa", &spu_aamode, CONF_TYPE_INT, CONF_RANGE, 0, 31, NULL}, |
d430529c5b4b
Improvements to spudec (DVD/VobSub) subtitle code:
rfelker
parents:
9065
diff
changeset
|
301 {"spugauss", &spu_gaussvar, CONF_TYPE_FLOAT, CONF_RANGE, 0.0, 3.0, NULL}, |
7122
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7114
diff
changeset
|
302 #ifdef HAVE_FREETYPE |
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7114
diff
changeset
|
303 {"subfont-encoding", &subtitle_font_encoding, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7114
diff
changeset
|
304 {"subfont-text-scale", &text_font_scale_factor, CONF_TYPE_FLOAT, CONF_RANGE, 0, 100, NULL}, |
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7114
diff
changeset
|
305 {"subfont-osd-scale", &osd_font_scale_factor, CONF_TYPE_FLOAT, CONF_RANGE, 0, 100, NULL}, |
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7114
diff
changeset
|
306 {"subfont-blur", &subtitle_font_radius, CONF_TYPE_FLOAT, CONF_RANGE, 0, 8, NULL}, |
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7114
diff
changeset
|
307 {"subfont-outline", &subtitle_font_thickness, CONF_TYPE_FLOAT, CONF_RANGE, 0, 8, NULL}, |
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7114
diff
changeset
|
308 {"subfont-autoscale", &subtitle_autoscale, CONF_TYPE_INT, CONF_RANGE, 0, 3, NULL}, |
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7114
diff
changeset
|
309 #endif |
18937
9e95ac641e77
Initial libass release (without mencoder support).
eugeni
parents:
18920
diff
changeset
|
310 #ifdef USE_ASS |
9e95ac641e77
Initial libass release (without mencoder support).
eugeni
parents:
18920
diff
changeset
|
311 {"ass", &ass_enabled, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
9e95ac641e77
Initial libass release (without mencoder support).
eugeni
parents:
18920
diff
changeset
|
312 {"noass", &ass_enabled, CONF_TYPE_FLAG, 0, 1, 0, NULL}, |
9e95ac641e77
Initial libass release (without mencoder support).
eugeni
parents:
18920
diff
changeset
|
313 {"ass-font-scale", &ass_font_scale, CONF_TYPE_FLOAT, CONF_RANGE, 0, 100, NULL}, |
9e95ac641e77
Initial libass release (without mencoder support).
eugeni
parents:
18920
diff
changeset
|
314 {"ass-line-spacing", &ass_line_spacing, CONF_TYPE_FLOAT, CONF_RANGE, -1000, 1000, NULL}, |
9e95ac641e77
Initial libass release (without mencoder support).
eugeni
parents:
18920
diff
changeset
|
315 {"ass-top-margin", &ass_top_margin, CONF_TYPE_INT, CONF_RANGE, 0, 2000, NULL}, |
9e95ac641e77
Initial libass release (without mencoder support).
eugeni
parents:
18920
diff
changeset
|
316 {"ass-bottom-margin", &ass_bottom_margin, CONF_TYPE_INT, CONF_RANGE, 0, 2000, NULL}, |
19563 | 317 {"ass-use-margins", &ass_use_margins, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
318 {"noass-use-margins", &ass_use_margins, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
18937
9e95ac641e77
Initial libass release (without mencoder support).
eugeni
parents:
18920
diff
changeset
|
319 {"embeddedfonts", &extract_embedded_fonts, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
9e95ac641e77
Initial libass release (without mencoder support).
eugeni
parents:
18920
diff
changeset
|
320 {"noembeddedfonts", &extract_embedded_fonts, CONF_TYPE_FLAG, 0, 1, 0, NULL}, |
19495 | 321 {"ass-force-style", &ass_force_style_list, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL}, |
19646 | 322 {"ass-color", &ass_color, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
323 {"ass-border-color", &ass_border_color, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
19652
2c016957360a
Add -ass-styles option. It allows to load styles from a file and use them
eugeni
parents:
19646
diff
changeset
|
324 {"ass-styles", &ass_styles_file, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
23134
1de2a46a0987
Add -ass-hinting option for setting font hinting method.
eugeni
parents:
22999
diff
changeset
|
325 {"ass-hinting", &ass_hinting, CONF_TYPE_INT, CONF_RANGE, 0, 7, NULL}, |
18937
9e95ac641e77
Initial libass release (without mencoder support).
eugeni
parents:
18920
diff
changeset
|
326 #endif |
11582
ce9c964c66c3
Fontconfig support based on patch by Arwed von Merkatz <v.merkatz@gmx.net>, but slightly reworked
alex
parents:
11573
diff
changeset
|
327 #ifdef HAVE_FONTCONFIG |
ce9c964c66c3
Fontconfig support based on patch by Arwed von Merkatz <v.merkatz@gmx.net>, but slightly reworked
alex
parents:
11573
diff
changeset
|
328 {"fontconfig", &font_fontconfig, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
ce9c964c66c3
Fontconfig support based on patch by Arwed von Merkatz <v.merkatz@gmx.net>, but slightly reworked
alex
parents:
11573
diff
changeset
|
329 {"nofontconfig", &font_fontconfig, CONF_TYPE_FLAG, 0, 1, 0, NULL}, |
ce9c964c66c3
Fontconfig support based on patch by Arwed von Merkatz <v.merkatz@gmx.net>, but slightly reworked
alex
parents:
11573
diff
changeset
|
330 #else |
12407
574b1ed2f9a3
spelling, wording, consistency in comments and printed messages
diego
parents:
12285
diff
changeset
|
331 {"fontconfig", "MPlayer was compiled without fontconfig support.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
574b1ed2f9a3
spelling, wording, consistency in comments and printed messages
diego
parents:
12285
diff
changeset
|
332 {"nofontconfig", "MPlayer was compiled without fontconfig support.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
11582
ce9c964c66c3
Fontconfig support based on patch by Arwed von Merkatz <v.merkatz@gmx.net>, but slightly reworked
alex
parents:
11573
diff
changeset
|
333 #endif |
2790 | 334 |
335 #else | |
336 | |
337 #include "config.h" | |
338 | |
11875
6b28eb95c08b
* changes mencoder's exit code on explicit kill to 2
attila
parents:
11775
diff
changeset
|
339 extern int quiet; |
6b28eb95c08b
* changes mencoder's exit code on explicit kill to 2
attila
parents:
11775
diff
changeset
|
340 extern int verbose; |
17772
0d7cc103ed1e
Automaticall convert message to console charset, use utf8 for GTK2 Gui
reimar
parents:
17727
diff
changeset
|
341 extern char *mp_msg_charset; |
11875
6b28eb95c08b
* changes mencoder's exit code on explicit kill to 2
attila
parents:
11775
diff
changeset
|
342 |
12407
574b1ed2f9a3
spelling, wording, consistency in comments and printed messages
diego
parents:
12285
diff
changeset
|
343 // codec/filter opts: (defined at libmpcodecs/vd.c) |
7452
b062be2c1423
This patch allows you to use fractional values for specifying a zoom.
arpi
parents:
7451
diff
changeset
|
344 extern float screen_size_xy; |
7451
8669e56d2d98
some mpcodecs option declaration moved to cfg-*, as aren;t used by
arpi
parents:
7180
diff
changeset
|
345 extern float movie_aspect; |
8669e56d2d98
some mpcodecs option declaration moved to cfg-*, as aren;t used by
arpi
parents:
7180
diff
changeset
|
346 extern int softzoom; |
8669e56d2d98
some mpcodecs option declaration moved to cfg-*, as aren;t used by
arpi
parents:
7180
diff
changeset
|
347 extern int flip; |
10562 | 348 extern int vd_use_slices; |
10756 | 349 extern int divx_quality; |
7451
8669e56d2d98
some mpcodecs option declaration moved to cfg-*, as aren;t used by
arpi
parents:
7180
diff
changeset
|
350 |
11759
29eea271490e
add -codecs-file for selecting a specific codecs.conf on the comand line
attila
parents:
11592
diff
changeset
|
351 /* defined in codec-cfg.c */ |
29eea271490e
add -codecs-file for selecting a specific codecs.conf on the comand line
attila
parents:
11592
diff
changeset
|
352 extern char * codecs_file; |
29eea271490e
add -codecs-file for selecting a specific codecs.conf on the comand line
attila
parents:
11592
diff
changeset
|
353 |
22086
8bf15e2ca61e
Add global field dominance flag instead of duplicating this "everywhere"
reimar
parents:
22037
diff
changeset
|
354 /* defined in dec_video.c */ |
8bf15e2ca61e
Add global field dominance flag instead of duplicating this "everywhere"
reimar
parents:
22037
diff
changeset
|
355 extern int field_dominance; |
8bf15e2ca61e
Add global field dominance flag instead of duplicating this "everywhere"
reimar
parents:
22037
diff
changeset
|
356 |
12408
ad1a2bad9248
typos, wording and mistakes pointed out by the wanderer
diego
parents:
12407
diff
changeset
|
357 /* from dec_audio, currently used for ac3surround decoder only */ |
7604
32efb806436e
aufio filter layer (libaf) integration to libmpcodecs, mplayer and mencoder
arpi
parents:
7529
diff
changeset
|
358 extern int audio_output_channels; |
32efb806436e
aufio filter layer (libaf) integration to libmpcodecs, mplayer and mencoder
arpi
parents:
7529
diff
changeset
|
359 |
10121
d42177a0da2a
Changed the STREAMING defines to MPLAYER_NETWORK to avoid name definition clash.
bertrand
parents:
9959
diff
changeset
|
360 #ifdef MPLAYER_NETWORK |
6671
7c4663f0a8a1
cosmetix, merge streaming vars extern declarations into cfg-common.h, where they IMHO belong.
atmos4
parents:
6646
diff
changeset
|
361 /* defined in network.c */ |
7c4663f0a8a1
cosmetix, merge streaming vars extern declarations into cfg-common.h, where they IMHO belong.
atmos4
parents:
6646
diff
changeset
|
362 extern char *network_username; |
7c4663f0a8a1
cosmetix, merge streaming vars extern declarations into cfg-common.h, where they IMHO belong.
atmos4
parents:
6646
diff
changeset
|
363 extern char *network_password; |
7c4663f0a8a1
cosmetix, merge streaming vars extern declarations into cfg-common.h, where they IMHO belong.
atmos4
parents:
6646
diff
changeset
|
364 extern int network_bandwidth; |
11228 | 365 extern char *network_useragent; |
11583
2af52902e7dc
Send HTTP Cookies (reading from mozilla/netscape files) support by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>. Disabled by default.
alex
parents:
11582
diff
changeset
|
366 extern int network_cookies_enabled; |
2af52902e7dc
Send HTTP Cookies (reading from mozilla/netscape files) support by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>. Disabled by default.
alex
parents:
11582
diff
changeset
|
367 extern char *cookies_file; |
9691
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9663
diff
changeset
|
368 |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9663
diff
changeset
|
369 extern int network_prefer_ipv4; |
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9663
diff
changeset
|
370 extern int network_ipv4_only_proxy; |
22473
011d1adc0133
optionally reuse the socket if -reuse-socket is selected; patch by Yong Hwan (sio4 users sf net) simplified by me
nicodvb
parents:
22316
diff
changeset
|
371 extern int reuse_socket; |
9691
ed72c158215d
Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents:
9663
diff
changeset
|
372 |
6671
7c4663f0a8a1
cosmetix, merge streaming vars extern declarations into cfg-common.h, where they IMHO belong.
atmos4
parents:
6646
diff
changeset
|
373 #endif |
7c4663f0a8a1
cosmetix, merge streaming vars extern declarations into cfg-common.h, where they IMHO belong.
atmos4
parents:
6646
diff
changeset
|
374 |
22998
85343b921fef
Fix preprocessor conditionals: libdvdnav includes libdvdread and configure
diego
parents:
22992
diff
changeset
|
375 #ifdef USE_DVDREAD |
21636
1e8b1b5b1ccc
support for limiting dvd speed; patch by Tobias Diedrich (ranma tdiedrich se)
nicodvb
parents:
21430
diff
changeset
|
376 extern int dvd_speed; /* stream/stream_dvd.c */ |
1e8b1b5b1ccc
support for limiting dvd speed; patch by Tobias Diedrich (ranma tdiedrich se)
nicodvb
parents:
21430
diff
changeset
|
377 #endif |
1e8b1b5b1ccc
support for limiting dvd speed; patch by Tobias Diedrich (ranma tdiedrich se)
nicodvb
parents:
21430
diff
changeset
|
378 |
12285
67b8d64af8c7
a52 dynamic range compression support by Peter Gansterer
alex
parents:
12061
diff
changeset
|
379 extern float a52_drc_level; |
67b8d64af8c7
a52 dynamic range compression support by Peter Gansterer
alex
parents:
12061
diff
changeset
|
380 |
7867 | 381 /* defined in libmpdemux: */ |
382 extern int hr_mp3_seek; | |
10594
57bdcdb061d7
Removed the historic cfgparser and switched full to the new config parser (altought some macros still remain for compatibility). As a side effect 90% of the warning messages are gone from the core. Things should be cleaner now and less confusing for newbies.
alex
parents:
10562
diff
changeset
|
383 extern m_option_t demux_rawaudio_opts[]; |
57bdcdb061d7
Removed the historic cfgparser and switched full to the new config parser (altought some macros still remain for compatibility). As a side effect 90% of the warning messages are gone from the core. Things should be cleaner now and less confusing for newbies.
alex
parents:
10562
diff
changeset
|
384 extern m_option_t demux_rawvideo_opts[]; |
57bdcdb061d7
Removed the historic cfgparser and switched full to the new config parser (altought some macros still remain for compatibility). As a side effect 90% of the warning messages are gone from the core. Things should be cleaner now and less confusing for newbies.
alex
parents:
10562
diff
changeset
|
385 extern m_option_t cdda_opts[]; |
7867 | 386 |
387 extern char* audio_stream; | |
388 extern char* sub_stream; | |
389 extern int demuxer_type, audio_demuxer_type, sub_demuxer_type; | |
10688
c2331e3ef96a
- re-added the old and (no more used) option -tsfastparse with a
arpi
parents:
10649
diff
changeset
|
390 extern int ts_prog; |
11190 | 391 extern int ts_keep_broken; |
392 extern off_t ts_probe; | |
22037
489b443a8ecf
added code to scan the video stream to search the actual video codec used;
nicodvb
parents:
21636
diff
changeset
|
393 extern off_t ps_probe; |
7867 | 394 |
19271
64d82a45a05d
introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
19082
diff
changeset
|
395 #include "stream/tv.h" |
19568
bd821fd3e244
Radio support, patch by Vladimir Voroshilov (voroshil gmail com)
reimar
parents:
19563
diff
changeset
|
396 #include "stream/stream_radio.h" |
2790 | 397 |
8531
1aa2c9b460af
Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents:
8361
diff
changeset
|
398 extern char* edl_filename; |
1aa2c9b460af
Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents:
8361
diff
changeset
|
399 extern char* edl_output_filename; |
1aa2c9b460af
Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents:
8361
diff
changeset
|
400 |
19568
bd821fd3e244
Radio support, patch by Vladimir Voroshilov (voroshil gmail com)
reimar
parents:
19563
diff
changeset
|
401 |
bd821fd3e244
Radio support, patch by Vladimir Voroshilov (voroshil gmail com)
reimar
parents:
19563
diff
changeset
|
402 #ifdef USE_RADIO |
bd821fd3e244
Radio support, patch by Vladimir Voroshilov (voroshil gmail com)
reimar
parents:
19563
diff
changeset
|
403 m_option_t radioopts_conf[]={ |
bd821fd3e244
Radio support, patch by Vladimir Voroshilov (voroshil gmail com)
reimar
parents:
19563
diff
changeset
|
404 {"device", &radio_param_device, CONF_TYPE_STRING, 0, 0 ,0, NULL}, |
bd821fd3e244
Radio support, patch by Vladimir Voroshilov (voroshil gmail com)
reimar
parents:
19563
diff
changeset
|
405 {"driver", &radio_param_driver, CONF_TYPE_STRING, 0, 0 ,0, NULL}, |
20985 | 406 #ifdef RADIO_BSDBT848_HDR |
407 {"freq_min", &radio_param_freq_min, CONF_TYPE_FLOAT, 0, 0 ,0, NULL}, | |
408 {"freq_max", &radio_param_freq_max, CONF_TYPE_FLOAT, 0, 0 ,0, NULL}, | |
409 #endif | |
19568
bd821fd3e244
Radio support, patch by Vladimir Voroshilov (voroshil gmail com)
reimar
parents:
19563
diff
changeset
|
410 {"channels", &radio_param_channels, CONF_TYPE_STRING_LIST, 0, 0 ,0, NULL}, |
bd821fd3e244
Radio support, patch by Vladimir Voroshilov (voroshil gmail com)
reimar
parents:
19563
diff
changeset
|
411 {"volume", &radio_param_volume, CONF_TYPE_INT, CONF_RANGE, 0 ,100, NULL}, |
bd821fd3e244
Radio support, patch by Vladimir Voroshilov (voroshil gmail com)
reimar
parents:
19563
diff
changeset
|
412 {"adevice", &radio_param_adevice, CONF_TYPE_STRING, 0, 0 ,0, NULL}, |
bd821fd3e244
Radio support, patch by Vladimir Voroshilov (voroshil gmail com)
reimar
parents:
19563
diff
changeset
|
413 {"arate", &radio_param_arate, CONF_TYPE_INT, CONF_MIN, 0 ,0, NULL}, |
bd821fd3e244
Radio support, patch by Vladimir Voroshilov (voroshil gmail com)
reimar
parents:
19563
diff
changeset
|
414 {"achannels", &radio_param_achannels, CONF_TYPE_INT, CONF_MIN, 0 ,0, NULL}, |
bd821fd3e244
Radio support, patch by Vladimir Voroshilov (voroshil gmail com)
reimar
parents:
19563
diff
changeset
|
415 {NULL, NULL, 0, 0, 0, 0, NULL} |
bd821fd3e244
Radio support, patch by Vladimir Voroshilov (voroshil gmail com)
reimar
parents:
19563
diff
changeset
|
416 }; |
bd821fd3e244
Radio support, patch by Vladimir Voroshilov (voroshil gmail com)
reimar
parents:
19563
diff
changeset
|
417 #endif |
bd821fd3e244
Radio support, patch by Vladimir Voroshilov (voroshil gmail com)
reimar
parents:
19563
diff
changeset
|
418 |
2831 | 419 #ifdef USE_TV |
10594
57bdcdb061d7
Removed the historic cfgparser and switched full to the new config parser (altought some macros still remain for compatibility). As a side effect 90% of the warning messages are gone from the core. Things should be cleaner now and less confusing for newbies.
alex
parents:
10562
diff
changeset
|
420 m_option_t tvopts_conf[]={ |
20901 | 421 {"on", "-tv on has been removed, use tv:// instead.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL}, |
15435 | 422 {"immediatemode", &tv_param_immediate, CONF_TYPE_INT, CONF_RANGE, 0, 1, NULL}, |
5089 | 423 {"noaudio", &tv_param_noaudio, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
5572
8cd761968f35
BSD-BT848 TV update patch by Charles Henrich <henrich@sigbus.com>
arpi
parents:
5507
diff
changeset
|
424 {"audiorate", &tv_param_audiorate, CONF_TYPE_INT, 0, 0, 0, NULL}, |
4157 | 425 {"driver", &tv_param_driver, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
426 {"device", &tv_param_device, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
427 {"freq", &tv_param_freq, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
428 {"channel", &tv_param_channel, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
429 {"chanlist", &tv_param_chanlist, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
430 {"norm", &tv_param_norm, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
10537 | 431 #ifdef HAVE_TV_V4L2 |
432 {"normid", &tv_param_normid, CONF_TYPE_INT, 0, 0, 0, NULL}, | |
433 #endif | |
4157 | 434 {"width", &tv_param_width, CONF_TYPE_INT, 0, 0, 4096, NULL}, |
435 {"height", &tv_param_height, CONF_TYPE_INT, 0, 0, 4096, NULL}, | |
436 {"input", &tv_param_input, CONF_TYPE_INT, 0, 0, 20, NULL}, | |
10598
2b88c28a3cfe
Settled to CONF_TYPE_IMGFMT which simplified lot of things. Now there's no need to add new img formats to the source, instead you can try it out by providing it in hexa format, and if it isn't supported by the card, you get a nice error message. That's all.
alex
parents:
10594
diff
changeset
|
437 {"outfmt", &tv_param_outfmt, CONF_TYPE_IMGFMT, 0, 0, 0, NULL}, |
4157 | 438 {"fps", &tv_param_fps, CONF_TYPE_FLOAT, 0, 0, 100.0, NULL}, |
8627
14ab71b47a58
user friendly channel tuning + 10L fix in tvi_v4l (by Stephane Jourdois)
henry
parents:
8617
diff
changeset
|
439 {"channels", &tv_param_channels, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL}, |
9663 | 440 {"brightness", &tv_param_brightness, CONF_TYPE_INT, CONF_RANGE, -100, 100, NULL}, |
441 {"contrast", &tv_param_contrast, CONF_TYPE_INT, CONF_RANGE, -100, 100, NULL}, | |
442 {"hue", &tv_param_hue, CONF_TYPE_INT, CONF_RANGE, -100, 100, NULL}, | |
443 {"saturation", &tv_param_saturation, CONF_TYPE_INT, CONF_RANGE, -100, 100, NULL}, | |
10538 | 444 #if defined(HAVE_TV_V4L) || defined(HAVE_TV_V4L2) |
7163
a193df8b275b
v4l audio fixes by Jindrich Makovicka <makovick@KMLinux.fjfi.cvut.cz>
alex
parents:
7122
diff
changeset
|
445 {"amode", &tv_param_amode, CONF_TYPE_INT, CONF_RANGE, 0, 3, NULL}, |
a193df8b275b
v4l audio fixes by Jindrich Makovicka <makovick@KMLinux.fjfi.cvut.cz>
alex
parents:
7122
diff
changeset
|
446 {"volume", &tv_param_volume, CONF_TYPE_INT, CONF_RANGE, 0, 65535, NULL}, |
a193df8b275b
v4l audio fixes by Jindrich Makovicka <makovick@KMLinux.fjfi.cvut.cz>
alex
parents:
7122
diff
changeset
|
447 {"bass", &tv_param_bass, CONF_TYPE_INT, CONF_RANGE, 0, 65535, NULL}, |
a193df8b275b
v4l audio fixes by Jindrich Makovicka <makovick@KMLinux.fjfi.cvut.cz>
alex
parents:
7122
diff
changeset
|
448 {"treble", &tv_param_treble, CONF_TYPE_INT, CONF_RANGE, 0, 65535, NULL}, |
a193df8b275b
v4l audio fixes by Jindrich Makovicka <makovick@KMLinux.fjfi.cvut.cz>
alex
parents:
7122
diff
changeset
|
449 {"balance", &tv_param_balance, CONF_TYPE_INT, CONF_RANGE, 0, 65535, NULL}, |
a193df8b275b
v4l audio fixes by Jindrich Makovicka <makovick@KMLinux.fjfi.cvut.cz>
alex
parents:
7122
diff
changeset
|
450 {"forcechan", &tv_param_forcechan, CONF_TYPE_INT, CONF_RANGE, 1, 2, NULL}, |
7835
d489890c59d3
add an option to force audio recording when a tv card reports no audio sources
henry
parents:
7614
diff
changeset
|
451 {"forceaudio", &tv_param_force_audio, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
7905
b062996d9794
added an option for specifying the size of capture buffer
henry
parents:
7867
diff
changeset
|
452 {"buffersize", &tv_param_buffer_size, CONF_TYPE_INT, CONF_RANGE, 16, 1024, NULL}, |
9620
ce4cd85498f3
hardware mjpeg encoding using v4l by Iv«¡n Sz«¡nt«Ñ <szivan@freemail.hu>
henry
parents:
9610
diff
changeset
|
453 {"mjpeg", &tv_param_mjpeg, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
ce4cd85498f3
hardware mjpeg encoding using v4l by Iv«¡n Sz«¡nt«Ñ <szivan@freemail.hu>
henry
parents:
9610
diff
changeset
|
454 {"decimation", &tv_param_decimation, CONF_TYPE_INT, CONF_RANGE, 1, 4, NULL}, |
ce4cd85498f3
hardware mjpeg encoding using v4l by Iv«¡n Sz«¡nt«Ñ <szivan@freemail.hu>
henry
parents:
9610
diff
changeset
|
455 {"quality", &tv_param_quality, CONF_TYPE_INT, CONF_RANGE, 0, 100, NULL}, |
11775 | 456 #if defined(HAVE_ALSA9) || defined(HAVE_ALSA1X) |
7058
2e5c07262861
new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents:
6927
diff
changeset
|
457 {"alsa", &tv_param_alsa, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
2e5c07262861
new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents:
6927
diff
changeset
|
458 #endif |
2e5c07262861
new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents:
6927
diff
changeset
|
459 {"adevice", &tv_param_adevice, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
10822
6377c7d0459e
audio id setting support for bsdbt848 by Nikolay Nikolaev <nicknickolaev@yahoo.com>
alex
parents:
10756
diff
changeset
|
460 #endif |
7058
2e5c07262861
new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents:
6927
diff
changeset
|
461 {"audioid", &tv_param_audio_id, CONF_TYPE_INT, CONF_RANGE, 0, 9, NULL}, |
4157 | 462 {NULL, NULL, 0, 0, 0, 0, NULL} |
2790 | 463 }; |
464 #endif | |
465 | |
18997 | 466 #ifdef HAVE_PVR |
467 extern int pvr_param_aspect_ratio; | |
468 extern int pvr_param_sample_rate; | |
469 extern int pvr_param_audio_layer; | |
470 extern int pvr_param_audio_bitrate; | |
471 extern char *pvr_param_audio_mode; | |
472 extern int pvr_param_bitrate; | |
473 extern char *pvr_param_bitrate_mode; | |
474 extern int pvr_param_bitrate_peak; | |
475 extern char *pvr_param_stream_type; | |
476 | |
477 m_option_t pvropts_conf[]={ | |
478 {"aspect", &pvr_param_aspect_ratio, CONF_TYPE_INT, 0, 1, 4, NULL}, | |
479 {"arate", &pvr_param_sample_rate, CONF_TYPE_INT, 0, 32000, 48000, NULL}, | |
480 {"alayer", &pvr_param_audio_layer, CONF_TYPE_INT, 0, 1, 2, NULL}, | |
481 {"abitrate", &pvr_param_audio_bitrate, CONF_TYPE_INT, 0, 32, 448, NULL}, | |
482 {"amode", &pvr_param_audio_mode, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
483 {"vbitrate", &pvr_param_bitrate, CONF_TYPE_INT, 0, 0, 0, NULL}, | |
484 {"vmode", &pvr_param_bitrate_mode, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
485 {"vpeak", &pvr_param_bitrate_peak, CONF_TYPE_INT, 0, 0, 0, NULL}, | |
486 {"fmt", &pvr_param_stream_type, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
487 {NULL, NULL, 0, 0, 0, 0, NULL} | |
488 }; | |
489 #endif | |
490 | |
9610 | 491 #ifdef HAS_DVBIN_SUPPORT |
19271
64d82a45a05d
introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents:
19082
diff
changeset
|
492 #include "stream/dvbin.h" |
10560 | 493 extern m_config_t dvbin_opts_conf[]; |
9610 | 494 #endif |
495 | |
19598 | 496 #if defined(USE_LIBAVFORMAT) || defined(USE_LIBAVFORMAT_SO) |
497 extern m_option_t lavfdopts_conf[]; | |
498 #endif | |
499 | |
11111
5c5579281819
10l found by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
10822
diff
changeset
|
500 #ifdef USE_FRIBIDI |
5c5579281819
10l found by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
10822
diff
changeset
|
501 extern char *fribidi_charset; |
5c5579281819
10l found by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
10822
diff
changeset
|
502 extern int flip_hebrew; |
5c5579281819
10l found by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
10822
diff
changeset
|
503 #endif |
5c5579281819
10l found by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
10822
diff
changeset
|
504 |
18135
ebb9806d7dda
rtsp options should be available for mencoder as well
reimar
parents:
17959
diff
changeset
|
505 #ifdef STREAMING_LIVE555 |
ebb9806d7dda
rtsp options should be available for mencoder as well
reimar
parents:
17959
diff
changeset
|
506 extern int rtspStreamOverTCP; |
18829
317e0fd394c5
added new native rtsp demuxer code for mpeg-ts over rtp (now both real and non-real servers should be handled)
ben
parents:
18732
diff
changeset
|
507 #endif |
18135
ebb9806d7dda
rtsp options should be available for mencoder as well
reimar
parents:
17959
diff
changeset
|
508 extern int rtsp_port; |
18874
57bb217e71a4
new rtsp-destination option which allows forcing destination ip address (fixes some issues with some reluctant rtsp servers)
ben
parents:
18829
diff
changeset
|
509 extern char *rtsp_destination; |
18135
ebb9806d7dda
rtsp options should be available for mencoder as well
reimar
parents:
17959
diff
changeset
|
510 |
11111
5c5579281819
10l found by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents:
10822
diff
changeset
|
511 |
9711
f7295ec4fb17
New option -audiofile-cache to enable a cache for the stream used by
albeu
parents:
9691
diff
changeset
|
512 extern int audio_stream_cache; |
9610 | 513 |
4294
21dbbbbd5479
a few filters (should be removed/merged when arpis videofilter stuff is finished)
michael
parents:
4291
diff
changeset
|
514 extern int sws_chr_vshift; |
21dbbbbd5479
a few filters (should be removed/merged when arpis videofilter stuff is finished)
michael
parents:
4291
diff
changeset
|
515 extern int sws_chr_hshift; |
21dbbbbd5479
a few filters (should be removed/merged when arpis videofilter stuff is finished)
michael
parents:
4291
diff
changeset
|
516 extern float sws_chr_gblur; |
21dbbbbd5479
a few filters (should be removed/merged when arpis videofilter stuff is finished)
michael
parents:
4291
diff
changeset
|
517 extern float sws_lum_gblur; |
4297
29fef3982238
15/16 bit dithering in C (5% slower, can be disabled by comenting #define DITHER1XBPP out)
michael
parents:
4294
diff
changeset
|
518 extern float sws_chr_sharpen; |
29fef3982238
15/16 bit dithering in C (5% slower, can be disabled by comenting #define DITHER1XBPP out)
michael
parents:
4294
diff
changeset
|
519 extern float sws_lum_sharpen; |
4294
21dbbbbd5479
a few filters (should be removed/merged when arpis videofilter stuff is finished)
michael
parents:
4291
diff
changeset
|
520 |
10594
57bdcdb061d7
Removed the historic cfgparser and switched full to the new config parser (altought some macros still remain for compatibility). As a side effect 90% of the warning messages are gone from the core. Things should be cleaner now and less confusing for newbies.
alex
parents:
10562
diff
changeset
|
521 m_option_t scaler_filter_conf[]={ |
4294
21dbbbbd5479
a few filters (should be removed/merged when arpis videofilter stuff is finished)
michael
parents:
4291
diff
changeset
|
522 {"lgb", &sws_lum_gblur, CONF_TYPE_FLOAT, 0, 0, 100.0, NULL}, |
21dbbbbd5479
a few filters (should be removed/merged when arpis videofilter stuff is finished)
michael
parents:
4291
diff
changeset
|
523 {"cgb", &sws_chr_gblur, CONF_TYPE_FLOAT, 0, 0, 100.0, NULL}, |
21dbbbbd5479
a few filters (should be removed/merged when arpis videofilter stuff is finished)
michael
parents:
4291
diff
changeset
|
524 {"cvs", &sws_chr_vshift, CONF_TYPE_INT, 0, 0, 0, NULL}, |
21dbbbbd5479
a few filters (should be removed/merged when arpis videofilter stuff is finished)
michael
parents:
4291
diff
changeset
|
525 {"chs", &sws_chr_hshift, CONF_TYPE_INT, 0, 0, 0, NULL}, |
17530 | 526 {"ls", &sws_lum_sharpen, CONF_TYPE_FLOAT, 0, -100.0, 100.0, NULL}, |
527 {"cs", &sws_chr_sharpen, CONF_TYPE_FLOAT, 0, -100.0, 100.0, NULL}, | |
4294
21dbbbbd5479
a few filters (should be removed/merged when arpis videofilter stuff is finished)
michael
parents:
4291
diff
changeset
|
528 {NULL, NULL, 0, 0, 0, 0, NULL} |
21dbbbbd5479
a few filters (should be removed/merged when arpis videofilter stuff is finished)
michael
parents:
4291
diff
changeset
|
529 }; |
21dbbbbd5479
a few filters (should be removed/merged when arpis videofilter stuff is finished)
michael
parents:
4291
diff
changeset
|
530 |
3502 | 531 /* VIVO demuxer options: */ |
3503 | 532 extern int vivo_param_version; |
3502 | 533 extern char *vivo_param_acodec; |
534 extern int vivo_param_abitrate; | |
535 extern int vivo_param_samplerate; | |
536 extern int vivo_param_bytesperblock; | |
537 extern int vivo_param_width; | |
538 extern int vivo_param_height; | |
539 extern int vivo_param_vformat; | |
9753
cd3b8691e930
-vcd, -dvd, -dvdnav, -tv on, -cuefile and -mf on are deprecated
albeu
parents:
9711
diff
changeset
|
540 extern char *dvd_device, *cdrom_device; |
3502 | 541 |
10594
57bdcdb061d7
Removed the historic cfgparser and switched full to the new config parser (altought some macros still remain for compatibility). As a side effect 90% of the warning messages are gone from the core. Things should be cleaner now and less confusing for newbies.
alex
parents:
10562
diff
changeset
|
542 m_option_t vivoopts_conf[]={ |
4157 | 543 {"version", &vivo_param_version, CONF_TYPE_INT, 0, 0, 0, NULL}, |
3502 | 544 /* audio options */ |
4157 | 545 {"acodec", &vivo_param_acodec, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
546 {"abitrate", &vivo_param_abitrate, CONF_TYPE_INT, 0, 0, 0, NULL}, | |
547 {"samplerate", &vivo_param_samplerate, CONF_TYPE_INT, 0, 0, 0, NULL}, | |
548 {"bytesperblock", &vivo_param_bytesperblock, CONF_TYPE_INT, 0, 0, 0, NULL}, | |
3502 | 549 /* video options */ |
4157 | 550 {"width", &vivo_param_width, CONF_TYPE_INT, 0, 0, 0, NULL}, |
551 {"height", &vivo_param_height, CONF_TYPE_INT, 0, 0, 0, NULL}, | |
552 {"vformat", &vivo_param_vformat, CONF_TYPE_INT, 0, 0, 0, NULL}, | |
553 {NULL, NULL, 0, 0, 0, 0, NULL} | |
3502 | 554 }; |
555 | |
4551 | 556 extern int mf_w; |
557 extern int mf_h; | |
5352
cf2882606e72
Fileslist support for mf demuxer, delemited by ',' and change mf fps to float.
atmos4
parents:
5089
diff
changeset
|
558 extern float mf_fps; |
4551 | 559 extern char * mf_type; |
9593
e9a2af584986
Add the new -vf option wich is the same as vop in reverse order.
albeu
parents:
9531
diff
changeset
|
560 extern m_obj_settings_t* vf_settings; |
e9a2af584986
Add the new -vf option wich is the same as vop in reverse order.
albeu
parents:
9531
diff
changeset
|
561 extern m_obj_list_t vf_obj_list; |
4551 | 562 |
10594
57bdcdb061d7
Removed the historic cfgparser and switched full to the new config parser (altought some macros still remain for compatibility). As a side effect 90% of the warning messages are gone from the core. Things should be cleaner now and less confusing for newbies.
alex
parents:
10562
diff
changeset
|
563 m_option_t mfopts_conf[]={ |
20901 | 564 {"on", "-mf on has been removed, use mf:// instead.\n", CONF_TYPE_PRINT, 0, 0, 1, NULL}, |
4551 | 565 {"w", &mf_w, CONF_TYPE_INT, 0, 0, 0, NULL}, |
566 {"h", &mf_h, CONF_TYPE_INT, 0, 0, 0, NULL}, | |
5352
cf2882606e72
Fileslist support for mf demuxer, delemited by ',' and change mf fps to float.
atmos4
parents:
5089
diff
changeset
|
567 {"fps", &mf_fps, CONF_TYPE_FLOAT, 0, 0, 0, NULL}, |
4551 | 568 {"type", &mf_type, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
569 {NULL, NULL, 0, 0, 0, 0, NULL} | |
570 }; | |
5507
d0d029fda134
video filter layer - written from scratch, but inspired a lot by Fredrik Kuivinen's patch
arpi
parents:
5475
diff
changeset
|
571 |
9349 | 572 #include "libaf/af.h" |
573 extern af_cfg_t af_cfg; // Audio filter configuration, defined in libmpcodecs/dec_audio.c | |
10594
57bdcdb061d7
Removed the historic cfgparser and switched full to the new config parser (altought some macros still remain for compatibility). As a side effect 90% of the warning messages are gone from the core. Things should be cleaner now and less confusing for newbies.
alex
parents:
10562
diff
changeset
|
574 m_option_t audio_filter_conf[]={ |
9349 | 575 {"list", &af_cfg.list, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL}, |
576 {"force", &af_cfg.force, CONF_TYPE_INT, CONF_RANGE, 0, 7, NULL}, | |
577 {NULL, NULL, 0, 0, 0, 0, NULL} | |
578 }; | |
579 | |
17106
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
580 m_option_t msgl_config[]={ |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
581 { "all", &mp_msg_level_all, CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL}, |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
582 |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
583 { "global", &mp_msg_levels[MSGT_GLOBAL], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
584 { "cplayer", &mp_msg_levels[MSGT_CPLAYER], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
585 { "gplayer", &mp_msg_levels[MSGT_GPLAYER], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
586 { "vo", &mp_msg_levels[MSGT_VO], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
587 { "ao", &mp_msg_levels[MSGT_AO], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
588 { "demuxer", &mp_msg_levels[MSGT_DEMUXER], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
589 { "ds", &mp_msg_levels[MSGT_DS], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
590 { "demux", &mp_msg_levels[MSGT_DEMUX], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
591 { "header", &mp_msg_levels[MSGT_HEADER], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
592 { "avsync", &mp_msg_levels[MSGT_AVSYNC], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
593 { "autoq", &mp_msg_levels[MSGT_AUTOQ], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
594 { "cfgparser", &mp_msg_levels[MSGT_CFGPARSER], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
595 { "decaudio", &mp_msg_levels[MSGT_DECAUDIO], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
596 { "decvideo", &mp_msg_levels[MSGT_DECVIDEO], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
597 { "seek", &mp_msg_levels[MSGT_SEEK], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
598 { "win32", &mp_msg_levels[MSGT_WIN32], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
599 { "open", &mp_msg_levels[MSGT_OPEN], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
600 { "dvd", &mp_msg_levels[MSGT_DVD], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
601 { "parsees", &mp_msg_levels[MSGT_PARSEES], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
602 { "lirc", &mp_msg_levels[MSGT_LIRC], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
603 { "stream", &mp_msg_levels[MSGT_STREAM], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
604 { "cache", &mp_msg_levels[MSGT_CACHE], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
605 { "mencoder", &mp_msg_levels[MSGT_MENCODER], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
606 { "xacodec", &mp_msg_levels[MSGT_XACODEC], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
607 { "tv", &mp_msg_levels[MSGT_TV], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, |
19568
bd821fd3e244
Radio support, patch by Vladimir Voroshilov (voroshil gmail com)
reimar
parents:
19563
diff
changeset
|
608 { "radio", &mp_msg_levels[MSGT_RADIO], 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
|
609 { "osdep", &mp_msg_levels[MSGT_OSDEP], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
610 { "spudec", &mp_msg_levels[MSGT_SPUDEC], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
611 { "playtree", &mp_msg_levels[MSGT_PLAYTREE], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
612 { "input", &mp_msg_levels[MSGT_INPUT], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
613 { "vfilter", &mp_msg_levels[MSGT_VFILTER], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
614 { "osd", &mp_msg_levels[MSGT_OSD], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
615 { "network", &mp_msg_levels[MSGT_NETWORK], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
616 { "cpudetect", &mp_msg_levels[MSGT_CPUDETECT], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
617 { "codeccfg", &mp_msg_levels[MSGT_CODECCFG], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
618 { "sws", &mp_msg_levels[MSGT_SWS], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
619 { "vobsub", &mp_msg_levels[MSGT_VOBSUB], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
620 { "subreader", &mp_msg_levels[MSGT_SUBREADER], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
621 { "afilter", &mp_msg_levels[MSGT_AFILTER], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
622 { "netst", &mp_msg_levels[MSGT_NETST], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
623 { "muxer", &mp_msg_levels[MSGT_MUXER], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, |
17947 | 624 { "osd-menu", &mp_msg_levels[MSGT_OSD_MENU], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, |
18237
4231482179b6
Get ride of the several if(identify) messy lines and rearangment of some of the output, both patches by Kiriuja mplayer-patches AT en-directo_net, his changes are barely unrelated, nevertheless Im commiting them thogeter just for the sake of my mental healt, I had both patches already applied on my local three
reynaldo
parents:
18135
diff
changeset
|
625 { "identify", &mp_msg_levels[MSGT_IDENTIFY], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, |
20629
e8885ec63928
Introduce MSGT_ASS, use it for all libass messages.
eugeni
parents:
19973
diff
changeset
|
626 { "ass", &mp_msg_levels[MSGT_ASS], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL }, |
17727
096cb1dfb591
Make -xy help output consistent, output an empty line before and after.
diego
parents:
17654
diff
changeset
|
627 {"help", "Available msg modules:\n" |
17106
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
628 " global - common player errors/information\n" |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
629 " cplayer - console player (mplayer.c)\n" |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
630 " gplayer - gui player\n" |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
631 " vo - libvo\n" |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
632 " ao - libao\n" |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
633 " demuxer - demuxer.c (general stuff)\n" |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
634 " ds - demux stream (add/read packet etc)\n" |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
635 " demux - fileformat-specific stuff (demux_*.c)\n" |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
636 " header - fileformat-specific header (*header.c)\n" |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
637 " avsync - mplayer.c timer stuff\n" |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
638 " autoq - mplayer.c auto-quality stuff\n" |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
639 " cfgparser - cfgparser.c\n" |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
640 " decaudio - av decoder\n" |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
641 " decvideo\n" |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
642 " seek - seeking code\n" |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
643 " win32 - win32 dll stuff\n" |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
644 " open - open.c (stream opening)\n" |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
645 " dvd - open.c (DVD init/read/seek)\n" |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
646 " parsees - parse_es.c (mpeg stream parser)\n" |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
647 " lirc - lirc_mp.c and input lirc driver\n" |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
648 " stream - stream.c\n" |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
649 " cache - cache2.c\n" |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
650 " mencoder\n" |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
651 " xacodec - XAnim codecs\n" |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
652 " tv - TV input subsystem\n" |
22316
f3d7a1b58a82
cosmetics: Fix some common typos, appropiate --> appropRiate,
diego
parents:
22312
diff
changeset
|
653 " osdep - OS-dependent parts\n" |
17106
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
654 " spudec - spudec.c\n" |
22316
f3d7a1b58a82
cosmetics: Fix some common typos, appropiate --> appropRiate,
diego
parents:
22312
diff
changeset
|
655 " playtree - Playtree handling (playtree.c, playtreeparser.c)\n" |
17106
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
656 " input\n" |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
657 " vfilter\n" |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
658 " osd\n" |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
659 " network\n" |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
660 " cpudetect\n" |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
661 " codeccfg\n" |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
662 " sws\n" |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
663 " vobsub\n" |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
664 " subreader\n" |
17947 | 665 " osd-menu - OSD menu messages\n" |
17106
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
666 " afilter - Audio filter messages\n" |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
667 " netst - Netstream\n" |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
668 " muxer - muxer layer\n" |
18237
4231482179b6
Get ride of the several if(identify) messy lines and rearangment of some of the output, both patches by Kiriuja mplayer-patches AT en-directo_net, his changes are barely unrelated, nevertheless Im commiting them thogeter just for the sake of my mental healt, I had both patches already applied on my local three
reynaldo
parents:
18135
diff
changeset
|
669 " identify - identify output\n" |
20629
e8885ec63928
Introduce MSGT_ASS, use it for all libass messages.
eugeni
parents:
19973
diff
changeset
|
670 " ass - libass messages\n" |
17106
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
671 "\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
18582 | 672 {NULL, NULL, 0, 0, 0, 0, NULL} |
673 | |
17106
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
674 }; |
05af35012e4f
new -msglevel option, constrols msg level for every msg module
ods15
parents:
16175
diff
changeset
|
675 |
15042
265d8b8adbbe
windows priority support patch by Rune Petersen <runner at mail.tele.dk> with the freedom to shoot yourself in the foot
faust3
parents:
14964
diff
changeset
|
676 #ifdef WIN32 |
265d8b8adbbe
windows priority support patch by Rune Petersen <runner at mail.tele.dk> with the freedom to shoot yourself in the foot
faust3
parents:
14964
diff
changeset
|
677 |
265d8b8adbbe
windows priority support patch by Rune Petersen <runner at mail.tele.dk> with the freedom to shoot yourself in the foot
faust3
parents:
14964
diff
changeset
|
678 extern char * proc_priority; |
265d8b8adbbe
windows priority support patch by Rune Petersen <runner at mail.tele.dk> with the freedom to shoot yourself in the foot
faust3
parents:
14964
diff
changeset
|
679 |
265d8b8adbbe
windows priority support patch by Rune Petersen <runner at mail.tele.dk> with the freedom to shoot yourself in the foot
faust3
parents:
14964
diff
changeset
|
680 struct { |
265d8b8adbbe
windows priority support patch by Rune Petersen <runner at mail.tele.dk> with the freedom to shoot yourself in the foot
faust3
parents:
14964
diff
changeset
|
681 char* name; |
265d8b8adbbe
windows priority support patch by Rune Petersen <runner at mail.tele.dk> with the freedom to shoot yourself in the foot
faust3
parents:
14964
diff
changeset
|
682 int prio; |
265d8b8adbbe
windows priority support patch by Rune Petersen <runner at mail.tele.dk> with the freedom to shoot yourself in the foot
faust3
parents:
14964
diff
changeset
|
683 } priority_presets_defs[] = { |
265d8b8adbbe
windows priority support patch by Rune Petersen <runner at mail.tele.dk> with the freedom to shoot yourself in the foot
faust3
parents:
14964
diff
changeset
|
684 { "realtime", REALTIME_PRIORITY_CLASS}, |
265d8b8adbbe
windows priority support patch by Rune Petersen <runner at mail.tele.dk> with the freedom to shoot yourself in the foot
faust3
parents:
14964
diff
changeset
|
685 { "high", HIGH_PRIORITY_CLASS}, |
15270
f5a466e5b198
not all Windows version have ABOVE_NORMAL and BELOW_NORMAL priorities...
reimar
parents:
15043
diff
changeset
|
686 #ifdef ABOVE_NORMAL_PRIORITY_CLASS |
15042
265d8b8adbbe
windows priority support patch by Rune Petersen <runner at mail.tele.dk> with the freedom to shoot yourself in the foot
faust3
parents:
14964
diff
changeset
|
687 { "abovenormal", ABOVE_NORMAL_PRIORITY_CLASS}, |
15270
f5a466e5b198
not all Windows version have ABOVE_NORMAL and BELOW_NORMAL priorities...
reimar
parents:
15043
diff
changeset
|
688 #endif |
15042
265d8b8adbbe
windows priority support patch by Rune Petersen <runner at mail.tele.dk> with the freedom to shoot yourself in the foot
faust3
parents:
14964
diff
changeset
|
689 { "normal", NORMAL_PRIORITY_CLASS}, |
15270
f5a466e5b198
not all Windows version have ABOVE_NORMAL and BELOW_NORMAL priorities...
reimar
parents:
15043
diff
changeset
|
690 #ifdef BELOW_NORMAL_PRIORITY_CLASS |
15042
265d8b8adbbe
windows priority support patch by Rune Petersen <runner at mail.tele.dk> with the freedom to shoot yourself in the foot
faust3
parents:
14964
diff
changeset
|
691 { "belownormal", BELOW_NORMAL_PRIORITY_CLASS}, |
15270
f5a466e5b198
not all Windows version have ABOVE_NORMAL and BELOW_NORMAL priorities...
reimar
parents:
15043
diff
changeset
|
692 #endif |
15042
265d8b8adbbe
windows priority support patch by Rune Petersen <runner at mail.tele.dk> with the freedom to shoot yourself in the foot
faust3
parents:
14964
diff
changeset
|
693 { "idle", IDLE_PRIORITY_CLASS}, |
265d8b8adbbe
windows priority support patch by Rune Petersen <runner at mail.tele.dk> with the freedom to shoot yourself in the foot
faust3
parents:
14964
diff
changeset
|
694 { NULL, NORMAL_PRIORITY_CLASS} /* default */ |
265d8b8adbbe
windows priority support patch by Rune Petersen <runner at mail.tele.dk> with the freedom to shoot yourself in the foot
faust3
parents:
14964
diff
changeset
|
695 }; |
265d8b8adbbe
windows priority support patch by Rune Petersen <runner at mail.tele.dk> with the freedom to shoot yourself in the foot
faust3
parents:
14964
diff
changeset
|
696 #endif /* WIN32 */ |
265d8b8adbbe
windows priority support patch by Rune Petersen <runner at mail.tele.dk> with the freedom to shoot yourself in the foot
faust3
parents:
14964
diff
changeset
|
697 |
6265
f49ec39ab0c6
workaround bugs & error resilience ffmpeg decoder options
michael
parents:
5974
diff
changeset
|
698 #ifdef USE_LIBAVCODEC |
10594
57bdcdb061d7
Removed the historic cfgparser and switched full to the new config parser (altought some macros still remain for compatibility). As a side effect 90% of the warning messages are gone from the core. Things should be cleaner now and less confusing for newbies.
alex
parents:
10562
diff
changeset
|
699 extern m_option_t lavc_decode_opts_conf[]; |
2790 | 700 #endif |
6265
f49ec39ab0c6
workaround bugs & error resilience ffmpeg decoder options
michael
parents:
5974
diff
changeset
|
701 |
11436 | 702 #if defined(HAVE_XVID3) || defined(HAVE_XVID4) |
10594
57bdcdb061d7
Removed the historic cfgparser and switched full to the new config parser (altought some macros still remain for compatibility). As a side effect 90% of the warning messages are gone from the core. Things should be cleaner now and less confusing for newbies.
alex
parents:
10562
diff
changeset
|
703 extern m_option_t xvid_dec_opts[]; |
6265
f49ec39ab0c6
workaround bugs & error resilience ffmpeg decoder options
michael
parents:
5974
diff
changeset
|
704 #endif |
6756 | 705 |
10594
57bdcdb061d7
Removed the historic cfgparser and switched full to the new config parser (altought some macros still remain for compatibility). As a side effect 90% of the warning messages are gone from the core. Things should be cleaner now and less confusing for newbies.
alex
parents:
10562
diff
changeset
|
706 int dvd_parse_chapter_range(m_option_t*, const char*); |
57bdcdb061d7
Removed the historic cfgparser and switched full to the new config parser (altought some macros still remain for compatibility). As a side effect 90% of the warning messages are gone from the core. Things should be cleaner now and less confusing for newbies.
alex
parents:
10562
diff
changeset
|
707 |
6756 | 708 #endif |