annotate cfg-common.h @ 25809:7c4ba42d7328

Use the proper option name for constant quantizer in the hint that user gets if there isn't any of the essential options.
author iive
date Wed, 23 Jan 2008 14:32:15 +0000
parents 21f17f58f5bc
children cb07fc632de1
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
25552
21f17f58f5bc Add a comment that explains why this header has no multiple inclusion guards.
diego
parents: 25351
diff changeset
1 /* This header intentionally has no multiple inclusion guards. It gets
21f17f58f5bc Add a comment that explains why this header has no multiple inclusion guards.
diego
parents: 25351
diff changeset
2 * #included twice from both cfg-mplayer.h and cfg-mencoder.h. */
21f17f58f5bc Add a comment that explains why this header has no multiple inclusion guards.
diego
parents: 25351
diff changeset
3
2790
98769cea155c added tv subsystem
alex
parents: 2643
diff changeset
4 #ifdef MAIN_CONF /* this will be included in conf[] */
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
5
11922
b2f7ad678181 Duplicate -include option moved to cfg-common.h.
diego
parents: 11875
diff changeset
6 // ------------------------- common options --------------------
11875
6b28eb95c08b * changes mencoder's exit code on explicit kill to 2
attila
parents: 11775
diff changeset
7 {"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
8 {"noquiet", &quiet, CONF_TYPE_FLAG, CONF_GLOBAL, 1, 0, NULL},
17175
3aea4bdfd0d0 Make -really-quiet a common option.
diego
parents: 17107
diff changeset
9 {"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
10 {"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
11 {"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
12 #ifdef USE_ICONV
0d7cc103ed1e Automaticall convert message to console charset, use utf8 for GTK2 Gui
reimar
parents: 17727
diff changeset
13 {"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
14 #endif
11922
b2f7ad678181 Duplicate -include option moved to cfg-common.h.
diego
parents: 11875
diff changeset
15 {"include", cfg_include, CONF_TYPE_FUNC_PARAM, CONF_NOSAVE, 0, 0, NULL},
15043
e2b2c72aa971 100l for missing #ifdef in previous commit
wight
parents: 15042
diff changeset
16 #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
17 {"priority", &proc_priority, CONF_TYPE_STRING, 0, 0, 0, NULL},
15043
e2b2c72aa971 100l for missing #ifdef in previous commit
wight
parents: 15042
diff changeset
18 #endif
11875
6b28eb95c08b * changes mencoder's exit code on explicit kill to 2
attila
parents: 11775
diff changeset
19
2616
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
20 // ------------------------- stream options --------------------
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
21
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
22 #ifdef USE_STREAM_CACHE
12835
4235ae5a2d60 cache min fill adjustment, based on patch by Jeremy Huddleston
iive
parents: 12533
diff changeset
23 {"cache", &stream_cache_size, CONF_TYPE_INT, CONF_RANGE, 32, 1048576, NULL},
5387
44661cb881d0 Allow cache to be disabled at commandline.
atmos4
parents: 5380
diff changeset
24 {"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
25 {"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
26 {"cache-seek-min", &stream_cache_seek_min_percent, CONF_TYPE_FLOAT, CONF_RANGE, 0, 99, NULL},
2616
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
27 #else
12407
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12285
diff changeset
28 {"cache", "MPlayer was compiled without cache2 support.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
2616
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
29 #endif
20901
b875b84a511e Clarify messages for unavailable options.
diego
parents: 20629
diff changeset
30 {"vcd", "-vcd N has been removed, use vcd://N instead.\n", CONF_TYPE_PRINT, CONF_NOCFG ,0,0, NULL},
b875b84a511e Clarify messages for unavailable options.
diego
parents: 20629
diff changeset
31 {"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
32 {"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
33 #ifdef USE_DVDREAD
19069
94b9bda83a74 dvd-device should also be enabled when dvdnav_stream is requested but stream_dvd
diego
parents: 18997
diff changeset
34 {"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
35 {"dvd-speed", &dvd_speed, CONF_TYPE_INT, 0, 0, 0, NULL},
20901
b875b84a511e Clarify messages for unavailable options.
diego
parents: 20629
diff changeset
36 {"dvd", "-dvd N has been removed, use dvd://N instead.\n" , CONF_TYPE_PRINT, 0, 0, 0, NULL},
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
37 {"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
38 {"chapter", dvd_parse_chapter_range, CONF_TYPE_FUNC_PARAM, 0, 0, 0, NULL},
2616
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
39 #else
22999
499526183645 Merge both USE_DVDREAD sections.
diego
parents: 22998
diff changeset
40 {"dvd-device", "MPlayer was compiled without libdvdread support.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL},
499526183645 Merge both USE_DVDREAD sections.
diego
parents: 22998
diff changeset
41 {"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
42 {"dvd", "MPlayer was compiled without libdvdread support.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
2616
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
43 #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
44 {"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
45 {"slang", &dvdsub_lang, CONF_TYPE_STRING, 0, 0, 0, NULL},
2616
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
46
12407
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12285
diff changeset
47 {"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
48 {"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
49 {"csslib", "libcss is obsolete. Try libdvdread instead.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
2616
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
50
10121
d42177a0da2a Changed the STREAMING defines to MPLAYER_NETWORK to avoid name definition clash.
bertrand
parents: 9959
diff changeset
51 #ifdef MPLAYER_NETWORK
6559
e7c244db6174 Added -user -pass options for http authentication.
bertrand
parents: 6265
diff changeset
52 {"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
53 {"passwd", &network_password, CONF_TYPE_STRING, 0, 0, 0, NULL},
6646
6cfc8fd31299 Added the bandwidth option
bertrand
parents: 6590
diff changeset
54 {"bandwidth", &network_bandwidth, CONF_TYPE_INT, CONF_MIN, 0, 0, NULL},
11228
f25d54466044 User settable http user-agent. Patch by Per Wigren
alex
parents: 11190
diff changeset
55 {"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
56 {"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
57 {"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
58 {"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
59 {"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
60 {"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
61 {"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
62 {"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
63 #ifdef HAVE_AF_INET6
ed72c158215d Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents: 9663
diff changeset
64 {"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
65 #else
12407
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12285
diff changeset
66 {"prefer-ipv6", "MPlayer was compiled without IPv6 support.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL},
24363
93510574eb68 Add comments to some #endif preprocessor directives.
diego
parents: 24290
diff changeset
67 #endif /* HAVE_AF_INET6 */
9691
ed72c158215d Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents: 9663
diff changeset
68
6559
e7c244db6174 Added -user -pass options for http authentication.
bertrand
parents: 6265
diff changeset
69 #else
12407
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12285
diff changeset
70 {"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
71 {"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
72 {"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
73 {"user-agent", "MPlayer was compiled without streaming (network) support.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
24363
93510574eb68 Add comments to some #endif preprocessor directives.
diego
parents: 24290
diff changeset
74 #endif /* MPLAYER_NETWORK */
9691
ed72c158215d Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents: 9663
diff changeset
75
18135
ebb9806d7dda rtsp options should be available for mencoder as well
reimar
parents: 17959
diff changeset
76 #ifdef STREAMING_LIVE555
20901
b875b84a511e Clarify messages for unavailable options.
diego
parents: 20629
diff changeset
77 {"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
78 // -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
79 {"rtsp-stream-over-tcp", &rtspStreamOverTCP, CONF_TYPE_FLAG, 0, 0, 1, NULL},
24564
e4a38a7cdb81 libnemesi support, yet another rtsp/rtp library...
lu_zero
parents: 24553
diff changeset
80 #elif defined (LIBNEMESI)
e4a38a7cdb81 libnemesi support, yet another rtsp/rtp library...
lu_zero
parents: 24553
diff changeset
81 {"rtsp-stream-over-tcp", &rtsp_transport_tcp, CONF_TYPE_FLAG, 0, 0, 1, NULL},
e4a38a7cdb81 libnemesi support, yet another rtsp/rtp library...
lu_zero
parents: 24553
diff changeset
82 {"rtsp-stream-over-sctp", &rtsp_transport_sctp, CONF_TYPE_FLAG, 0, 0, 1, NULL},
18135
ebb9806d7dda rtsp options should be available for mencoder as well
reimar
parents: 17959
diff changeset
83 #else
20901
b875b84a511e Clarify messages for unavailable options.
diego
parents: 20629
diff changeset
84 {"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
85 #endif
18920
0726ee266c39 -rtsp-port and -rtsp-destination need to be #ifdef MPLAYER_NETWORK.
diego
parents: 18874
diff changeset
86 #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
87 {"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
88 {"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
89 #else
0726ee266c39 -rtsp-port and -rtsp-destination need to be #ifdef MPLAYER_NETWORK.
diego
parents: 18874
diff changeset
90 {"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
91 {"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
92 #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
93
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
94 // ------------------------- demuxer options --------------------
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
95
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
96 // number of frames to play/convert
6590
bfc209bb3f48 -frames 0 fix, multifile frames support by tibcu
alex
parents: 6569
diff changeset
97 {"frames", &play_n_frames_mf, CONF_TYPE_INT, CONF_MIN, 0, 0, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
98
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
99 // seek to byte/seconds position
7114
79187bd813a6 64-bit -sb offsets patch by Andy Goth <unununium@openverse.com>
alex
parents: 7058
diff changeset
100 {"sb", &seek_to_byte, CONF_TYPE_POSITION, CONF_MIN, 0, 0, NULL},
22312
cca9ff25bed2 Move parsing of the -ss option to the option code.
uau
parents: 22086
diff changeset
101 {"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
102
19973
02a18c52a42a after a long time, finally i could add -endpos option to mplayer executable.
ptt
parents: 19652
diff changeset
103 // stop at given position
02a18c52a42a after a long time, finally i could add -endpos option to mplayer executable.
ptt
parents: 19652
diff changeset
104 {"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
105
14964
92e234f53156 EDL for mencoder, patch by Oded (ods15)
rfelker
parents: 14944
diff changeset
106 {"edl", &edl_filename, CONF_TYPE_STRING, 0, 0, 0, NULL},
18312
3b5b7e78b9af Make EDL compilation unconditional
uau
parents: 18237
diff changeset
107
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
108 // AVI specific: force non-interleaved mode
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
109 {"ni", &force_ni, CONF_TYPE_FLAG, 0, 0, 1, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
110 {"noni", &force_ni, CONF_TYPE_FLAG, 0, 1, 0, NULL},
2616
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
111
12407
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12285
diff changeset
112 // AVI and Ogg only: (re)build index at startup
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
113 {"noidx", &index_mode, CONF_TYPE_FLAG, 0, -1, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
114 {"idx", &index_mode, CONF_TYPE_FLAG, 0, -1, 1, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
115 {"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
116 {"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
117 {"loadidx", &index_file_load, CONF_TYPE_STRING, 0, 0, 0, NULL},
2616
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
118
12408
ad1a2bad9248 typos, wording and mistakes pointed out by the wanderer
diego
parents: 12407
diff changeset
119 // select audio/video/subtitle stream
11190
dad43bc55cfc big demux_ts fix from Nico <nsabbi@libero.it>
attila
parents: 11141
diff changeset
120 {"aid", &audio_id, CONF_TYPE_INT, CONF_RANGE, 0, 8190, NULL},
dad43bc55cfc big demux_ts fix from Nico <nsabbi@libero.it>
attila
parents: 11141
diff changeset
121 {"vid", &video_id, CONF_TYPE_INT, CONF_RANGE, 0, 8190, NULL},
dad43bc55cfc big demux_ts fix from Nico <nsabbi@libero.it>
attila
parents: 11141
diff changeset
122 {"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
123 {"novideo", &video_id, CONF_TYPE_FLAG, 0, -1, -2, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
124
7867
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
125 { "hr-mp3-seek", &hr_mp3_seek, CONF_TYPE_FLAG, 0, 0, 1, NULL },
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
126 { "nohr-mp3-seek", &hr_mp3_seek, CONF_TYPE_FLAG, 0, 1, 0, NULL},
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
127
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
128 { "rawaudio", &demux_rawaudio_opts, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL},
9065
59805b2d220a raw video demuxer, requested by Michael
arpi
parents: 9006
diff changeset
129 { "rawvideo", &demux_rawvideo_opts, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL},
7867
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
130
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
131 #ifdef HAVE_CDDA
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
132 { "cdda", &cdda_opts, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL},
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
133 #endif
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
134
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
135 // demuxer.c - select audio/sub file/demuxer
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
136 { "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
137 { "audiofile-cache", &audio_stream_cache, CONF_TYPE_INT, CONF_RANGE, 50, 65536, NULL},
7867
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
138 { "subfile", &sub_stream, CONF_TYPE_STRING, 0, 0, 0, NULL },
16175
6b86089c2edd Demuxer modularization
rtognimp
parents: 16152
diff changeset
139 { "demuxer", &demuxer_name, CONF_TYPE_STRING, 0, 0, 0, NULL },
6b86089c2edd Demuxer modularization
rtognimp
parents: 16152
diff changeset
140 { "audio-demuxer", &audio_demuxer_name, CONF_TYPE_STRING, 0, 0, 0, NULL },
6b86089c2edd Demuxer modularization
rtognimp
parents: 16152
diff changeset
141 { "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
142 { "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
143 { "noextbased", &extension_parsing, CONF_TYPE_FLAG, 0, 1, 0, NULL },
7867
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
144
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
145 {"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
146 #ifdef USE_RADIO
bd821fd3e244 Radio support, patch by Vladimir Voroshilov (voroshil gmail com)
reimar
parents: 19563
diff changeset
147 {"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
148 #else
bd821fd3e244 Radio support, patch by Vladimir Voroshilov (voroshil gmail com)
reimar
parents: 19563
diff changeset
149 {"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
150 #endif
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
151 #ifdef USE_TV
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
152 {"tv", tvopts_conf, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL},
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
153 #else
12407
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12285
diff changeset
154 {"tv", "MPlayer was compiled without TV interface support.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
155 #endif
18997
73b8f5ff772d added new pvr:// input for ivtv based cards
ben
parents: 18937
diff changeset
156 #ifdef HAVE_PVR
73b8f5ff772d added new pvr:// input for ivtv based cards
ben
parents: 18937
diff changeset
157 {"pvr", pvropts_conf, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL},
73b8f5ff772d added new pvr:// input for ivtv based cards
ben
parents: 18937
diff changeset
158 #else
73b8f5ff772d added new pvr:// input for ivtv based cards
ben
parents: 18937
diff changeset
159 {"pvr", "MPlayer was compiled without V4L2/PVR interface support.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL},
73b8f5ff772d added new pvr:// input for ivtv based cards
ben
parents: 18937
diff changeset
160 #endif
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
161 {"vivo", vivoopts_conf, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL},
9610
76c6d8f1ebf5 this is a combo patch that:
arpi
parents: 9593
diff changeset
162 #ifdef HAS_DVBIN_SUPPORT
10560
11826d9f90c7 this patch fixes
arpi
parents: 10538
diff changeset
163 {"dvbin", dvbin_opts_conf, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL},
9610
76c6d8f1ebf5 this is a combo patch that:
arpi
parents: 9593
diff changeset
164 #endif
76c6d8f1ebf5 this is a combo patch that:
arpi
parents: 9593
diff changeset
165
2616
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
166 // ------------------------- a-v sync options --------------------
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
167
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
168 // AVI specific: A-V sync mode (bps vs. interleaving)
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
169 {"bps", &pts_from_bps, CONF_TYPE_FLAG, 0, 0, 1, NULL},
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
170 {"nobps", &pts_from_bps, CONF_TYPE_FLAG, 0, 1, 0, NULL},
2643
9d0a638e211a divx4 2-pass support, -frames option
arpi
parents: 2616
diff changeset
171
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
172 // set A-V sync correction speed (0=disables it):
17959
f4aa4dc211c2 allow values up to 100 for -mc
reimar
parents: 17947
diff changeset
173 {"mc", &default_max_pts_correction, CONF_TYPE_FLOAT, CONF_RANGE, 0, 100, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
174
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
175 // force video/audio rate:
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
176 {"fps", &force_fps, CONF_TYPE_FLOAT, CONF_MIN, 0, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
177 {"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
178 {"channels", &audio_output_channels, CONF_TYPE_INT, CONF_RANGE, 1, 6, NULL},
14789
099ed4814603 quick solution for making an option less braindead
alex
parents: 14540
diff changeset
179 {"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
180 {"speed", &playback_speed, CONF_TYPE_FLOAT, CONF_RANGE, 0.01, 100.0, NULL},
2616
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
181
15997
d565dc2ce82e -delay for MEncoder, final step 6.
ods15
parents: 15435
diff changeset
182 // set a-v distance
d565dc2ce82e -delay for MEncoder, final step 6.
ods15
parents: 15435
diff changeset
183 {"delay", &audio_delay, CONF_TYPE_FLOAT, CONF_RANGE, -100.0, 100.0, NULL},
d565dc2ce82e -delay for MEncoder, final step 6.
ods15
parents: 15435
diff changeset
184
17654
16633b9c0953 New option: -ignore-start
corey
parents: 17530
diff changeset
185 // ignore header-specified delay (dwStart)
16633b9c0953 New option: -ignore-start
corey
parents: 17530
diff changeset
186 {"ignore-start", &ignore_start, CONF_TYPE_FLAG, 0, 0, 1, NULL},
16633b9c0953 New option: -ignore-start
corey
parents: 17530
diff changeset
187 {"noignore-start", &ignore_start, CONF_TYPE_FLAG, 0, 1, 0, NULL},
16633b9c0953 New option: -ignore-start
corey
parents: 17530
diff changeset
188
12533
44c00d92f718 Compilation fix with --disable-liba52
rtognimp
parents: 12408
diff changeset
189 #ifdef USE_LIBA52
12285
67b8d64af8c7 a52 dynamic range compression support by Peter Gansterer
alex
parents: 12061
diff changeset
190 {"a52drc", &a52_drc_level, CONF_TYPE_FLOAT, CONF_RANGE, 0, 1, NULL},
12533
44c00d92f718 Compilation fix with --disable-liba52
rtognimp
parents: 12408
diff changeset
191 #endif
12285
67b8d64af8c7 a52 dynamic range compression support by Peter Gansterer
alex
parents: 12061
diff changeset
192
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
193 // ------------------------- codec/vfilter options --------------------
2616
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
194
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
195 // MP3-only: select stereo/left/right
2616
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
196 #ifdef USE_FAKE_MONO
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
197 {"stereo", &fakemono, CONF_TYPE_INT, CONF_RANGE, 0, 2, NULL},
2616
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
198 #endif
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
199
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
200 // disable audio
7529
c276bfb414fb removed obsolete/unused audio|video_fm|codec, has_audio|video
arpi
parents: 7522
diff changeset
201 {"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
202 {"nosound", &audio_id, CONF_TYPE_FLAG, 0, -1, -2, NULL},
2616
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
203
9349
7422a4240659 1000l (af moved to common)
arpi
parents: 9126
diff changeset
204 {"af-adv", audio_filter_conf, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL},
7422a4240659 1000l (af moved to common)
arpi
parents: 9126
diff changeset
205 {"af", &af_cfg.list, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL},
7422a4240659 1000l (af moved to common)
arpi
parents: 9126
diff changeset
206
21430
597505748535 Remove long-deprecated -vop option.
diego
parents: 21161
diff changeset
207 {"vop", "-vop has been removed, use -vf instead.\n", CONF_TYPE_PRINT, CONF_NOCFG ,0,0, NULL},
9916
54f791edd847 Fix -vf* vs. -vfm
albeu
parents: 9913
diff changeset
208 {"vf*", &vf_settings, CONF_TYPE_OBJ_SETTINGS_LIST, 0, 0, 0, &vf_obj_list},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
209 // 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
210 // {"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
211 // {"vfm", &video_family, CONF_TYPE_INT, CONF_MIN, 0, 29, NULL}, // with codec-cfg.c
7522
aa1a1249f239 -ac/-afm rewrite, now works the same way as -vc/-vfm
arpi
parents: 7506
diff changeset
212 // {"afm", &audio_fm, CONF_TYPE_STRING, 0, 0, 0, NULL},
aa1a1249f239 -ac/-afm rewrite, now works the same way as -vc/-vfm
arpi
parents: 7506
diff changeset
213 {"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
214 {"vfm", &video_fm_list, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL},
7522
aa1a1249f239 -ac/-afm rewrite, now works the same way as -vc/-vfm
arpi
parents: 7506
diff changeset
215 // {"ac", &audio_codec, CONF_TYPE_STRING, 0, 0, 0, NULL},
aa1a1249f239 -ac/-afm rewrite, now works the same way as -vc/-vfm
arpi
parents: 7506
diff changeset
216 {"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
217 {"vc", &video_codec_list, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL},
2616
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
218
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
219 // 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
220 #ifdef USE_LIBAVCODEC
10756
e40dee59f3ba remove read/revert hack
alex
parents: 10753
diff changeset
221 {"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
222 #endif
17463
b56f34ba3f2f proper support for shared libpostproc
diego
parents: 17208
diff changeset
223 #if defined(USE_LIBPOSTPROC) || defined(USE_LIBPOSTPROC_SO)
8736
michael
parents: 8627
diff changeset
224 {"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
225 #endif
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
226
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
227 // scaling:
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
228 {"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
229 {"ssf", scaler_filter_conf, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL},
5904
c37b0c8a9d4c -xy,-zoom,-flip available in mencoder too
arpi
parents: 5669
diff changeset
230 {"zoom", &softzoom, CONF_TYPE_FLAG, 0, 0, 1, NULL},
c37b0c8a9d4c -xy,-zoom,-flip available in mencoder too
arpi
parents: 5669
diff changeset
231 {"nozoom", &softzoom, CONF_TYPE_FLAG, 0, 1, 0, NULL},
c37b0c8a9d4c -xy,-zoom,-flip available in mencoder too
arpi
parents: 5669
diff changeset
232 {"aspect", &movie_aspect, CONF_TYPE_FLOAT, CONF_RANGE, 0.2, 3.0, NULL},
c37b0c8a9d4c -xy,-zoom,-flip available in mencoder too
arpi
parents: 5669
diff changeset
233 {"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
234 {"xy", &screen_size_xy, CONF_TYPE_FLOAT, CONF_RANGE, 0.001, 4096, NULL},
5904
c37b0c8a9d4c -xy,-zoom,-flip available in mencoder too
arpi
parents: 5669
diff changeset
235
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
236 {"flip", &flip, CONF_TYPE_FLAG, 0, -1, 1, NULL},
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
237 {"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
238 {"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
239 },
c2331e3ef96a - re-added the old and (no more used) option -tsfastparse with a
arpi
parents: 10649
diff changeset
240 {"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
241 #define TS_MAX_PROBE_SIZE 2000000 /* don't forget to change this in libmpdemux/demux_ts.c too */
11190
dad43bc55cfc big demux_ts fix from Nico <nsabbi@libero.it>
attila
parents: 11141
diff changeset
242 {"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
243 {"psprobe", &ps_probe, CONF_TYPE_POSITION, 0, 0, TS_MAX_PROBE_SIZE, NULL},
11190
dad43bc55cfc big demux_ts fix from Nico <nsabbi@libero.it>
attila
parents: 11141
diff changeset
244 {"tskeepbroken", &ts_keep_broken, CONF_TYPE_FLAG, 0, 0, 1, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
245
10562
4cf6eae8b41e Moved -slices to cfg-common.h.
diego
parents: 10560
diff changeset
246 // draw by slices or whole frame (useful with libmpeg2/libavcodec)
4cf6eae8b41e Moved -slices to cfg-common.h.
diego
parents: 10560
diff changeset
247 {"slices", &vd_use_slices, CONF_TYPE_FLAG, 0, 0, 1, NULL},
4cf6eae8b41e Moved -slices to cfg-common.h.
diego
parents: 10560
diff changeset
248 {"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
249 {"field-dominance", &field_dominance, CONF_TYPE_INT, CONF_RANGE, -1, 1, NULL},
10562
4cf6eae8b41e Moved -slices to cfg-common.h.
diego
parents: 10560
diff changeset
250
6265
f49ec39ab0c6 workaround bugs & error resilience ffmpeg decoder options
michael
parents: 5974
diff changeset
251 #ifdef USE_LIBAVCODEC
f49ec39ab0c6 workaround bugs & error resilience ffmpeg decoder options
michael
parents: 5974
diff changeset
252 {"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
253 #endif
19598
4cff22c91b39 added lavfdopts to pass options to libavformat
nicodvb
parents: 19568
diff changeset
254 #if defined(USE_LIBAVFORMAT) || defined(USE_LIBAVFORMAT_SO)
4cff22c91b39 added lavfdopts to pass options to libavformat
nicodvb
parents: 19568
diff changeset
255 {"lavfdopts", lavfdopts_conf, CONF_TYPE_SUBCONFIG, CONF_GLOBAL, 0, 0, NULL},
4cff22c91b39 added lavfdopts to pass options to libavformat
nicodvb
parents: 19568
diff changeset
256 #endif
11436
6afc2d6f5a08 XviD Api4 support
iive
parents: 11282
diff changeset
257 #if defined(HAVE_XVID3) || defined(HAVE_XVID4)
6756
6af6d7b40638 Add direct rendering method 2
albeu
parents: 6671
diff changeset
258 {"xvidopts", xvid_dec_opts, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL},
6af6d7b40638 Add direct rendering method 2
albeu
parents: 6671
diff changeset
259 #endif
11759
29eea271490e add -codecs-file for selecting a specific codecs.conf on the comand line
attila
parents: 11592
diff changeset
260 {"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
261 // ------------------------- subtitles options --------------------
391931fa79a6 enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents: 5626
diff changeset
262
9870
09d630a4f991 support for multiple subtitle files by Marcin Wojdyr <wojdyr@unipress.waw.pl>
henry
parents: 9841
diff changeset
263 {"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
264 #ifdef USE_FRIBIDI
11282
119703388a95 _ ---> - in option names, approved by Alex.
diego
parents: 11261
diff changeset
265 {"fribidi-charset", &fribidi_charset, CONF_TYPE_STRING, 0, 0, 0, NULL},
119703388a95 _ ---> - in option names, approved by Alex.
diego
parents: 11261
diff changeset
266 {"flip-hebrew", &flip_hebrew, CONF_TYPE_FLAG, 0, 0, 1, NULL},
119703388a95 _ ---> - in option names, approved by Alex.
diego
parents: 11261
diff changeset
267 {"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
268 {"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
269 {"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
270 #else
12407
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12285
diff changeset
271 {"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
272 {"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
273 {"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
274 {"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
275 {"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
276 #endif
5669
391931fa79a6 enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents: 5626
diff changeset
277 #ifdef USE_ICONV
391931fa79a6 enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents: 5626
diff changeset
278 {"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
279 #endif
391931fa79a6 enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents: 5626
diff changeset
280 {"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
281 {"subfps", &sub_fps, CONF_TYPE_FLOAT, 0, 0.0, 10.0, NULL},
10485
c09a68c1b949 some missing 'no' pairs of flags
alex
parents: 10338
diff changeset
282 {"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
283 {"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
284 {"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
285 {"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
286 {"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
287 {"noutf8", &sub_utf8, CONF_TYPE_FLAG, 0, 1, 0, NULL},
11573
b293b4eb2c8c Forced subs support for mencoder
attila
parents: 11436
diff changeset
288 {"forcedsubsonly", &forced_subs_only, CONF_TYPE_FLAG, 0, 0, 1, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
289 // specify IFO file for VOBSUB subtitle
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
290 {"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
291 // 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
292 {"subcc", &subcc_enabled, CONF_TYPE_FLAG, 0, 0, 1, NULL},
10485
c09a68c1b949 some missing 'no' pairs of flags
alex
parents: 10338
diff changeset
293 {"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
294 {"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
295 {"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
296 {"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
297 {"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
298 {"sub-no-text-pp", &sub_no_text_pp, CONF_TYPE_FLAG, 0, 0, 1, NULL},
9893
eb274fd5e84e option for sub match fuzziness level
henry
parents: 9884
diff changeset
299 {"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
300 {"font", &font_name, CONF_TYPE_STRING, 0, 0, 0, NULL},
23338
2a66d95355f0 add new -subfont option, that allows having a different font for OSD (controls and menu) and subtitles
ben
parents: 23134
diff changeset
301 {"subfont", &sub_font_name, 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
302 {"ffactor", &font_factor, CONF_TYPE_FLOAT, CONF_RANGE, 0.0, 10.0, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
303 {"subpos", &sub_pos, CONF_TYPE_INT, CONF_RANGE, 0, 100, NULL},
8872
1cd7fd7d4d30 5l to whoever left this out
rfelker
parents: 8782
diff changeset
304 {"subalign", &sub_alignment, CONF_TYPE_INT, CONF_RANGE, 0, 2, NULL},
8583
4c18c4e7f34e -subwidth
arpi
parents: 8531
diff changeset
305 {"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
306 {"spualign", &spu_alignment, CONF_TYPE_INT, CONF_RANGE, -1, 2, NULL},
d430529c5b4b Improvements to spudec (DVD/VobSub) subtitle code:
rfelker
parents: 9065
diff changeset
307 {"spuaa", &spu_aamode, CONF_TYPE_INT, CONF_RANGE, 0, 31, NULL},
d430529c5b4b Improvements to spudec (DVD/VobSub) subtitle code:
rfelker
parents: 9065
diff changeset
308 {"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
309 #ifdef HAVE_FREETYPE
0dc9cb756b68 freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents: 7114
diff changeset
310 {"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
311 {"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
312 {"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
313 {"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
314 {"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
315 {"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
316 #endif
18937
9e95ac641e77 Initial libass release (without mencoder support).
eugeni
parents: 18920
diff changeset
317 #ifdef USE_ASS
9e95ac641e77 Initial libass release (without mencoder support).
eugeni
parents: 18920
diff changeset
318 {"ass", &ass_enabled, CONF_TYPE_FLAG, 0, 0, 1, NULL},
9e95ac641e77 Initial libass release (without mencoder support).
eugeni
parents: 18920
diff changeset
319 {"noass", &ass_enabled, CONF_TYPE_FLAG, 0, 1, 0, NULL},
9e95ac641e77 Initial libass release (without mencoder support).
eugeni
parents: 18920
diff changeset
320 {"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
321 {"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
322 {"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
323 {"ass-bottom-margin", &ass_bottom_margin, CONF_TYPE_INT, CONF_RANGE, 0, 2000, NULL},
19563
661d6c8a4adb Add -(no)ass-use-margins option.
eugeni
parents: 19495
diff changeset
324 {"ass-use-margins", &ass_use_margins, CONF_TYPE_FLAG, 0, 0, 1, NULL},
661d6c8a4adb Add -(no)ass-use-margins option.
eugeni
parents: 19495
diff changeset
325 {"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
326 {"embeddedfonts", &extract_embedded_fonts, CONF_TYPE_FLAG, 0, 0, 1, NULL},
9e95ac641e77 Initial libass release (without mencoder support).
eugeni
parents: 18920
diff changeset
327 {"noembeddedfonts", &extract_embedded_fonts, CONF_TYPE_FLAG, 0, 1, 0, NULL},
19495
31ac2e1a5695 New cmdline option: -ass-force-style.
eugeni
parents: 19271
diff changeset
328 {"ass-force-style", &ass_force_style_list, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL},
19646
e6cdf80eb941 ass-color and ass-border-color options.
eugeni
parents: 19598
diff changeset
329 {"ass-color", &ass_color, CONF_TYPE_STRING, 0, 0, 0, NULL},
e6cdf80eb941 ass-color and ass-border-color options.
eugeni
parents: 19598
diff changeset
330 {"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
331 {"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
332 {"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
333 #endif
11582
ce9c964c66c3 Fontconfig support based on patch by Arwed von Merkatz <v.merkatz@gmx.net>, but slightly reworked
alex
parents: 11573
diff changeset
334 #ifdef HAVE_FONTCONFIG
25351
f46e91c64b39 Fix libass to support -nofontconfig.
ulion
parents: 25241
diff changeset
335 {"fontconfig", &font_fontconfig, CONF_TYPE_FLAG, 0, -1, 1, NULL},
f46e91c64b39 Fix libass to support -nofontconfig.
ulion
parents: 25241
diff changeset
336 {"nofontconfig", &font_fontconfig, CONF_TYPE_FLAG, 0, 1, -1, NULL},
11582
ce9c964c66c3 Fontconfig support based on patch by Arwed von Merkatz <v.merkatz@gmx.net>, but slightly reworked
alex
parents: 11573
diff changeset
337 #else
12407
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12285
diff changeset
338 {"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
339 {"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
340 #endif
2790
98769cea155c added tv subsystem
alex
parents: 2643
diff changeset
341
98769cea155c added tv subsystem
alex
parents: 2643
diff changeset
342 #else
98769cea155c added tv subsystem
alex
parents: 2643
diff changeset
343
98769cea155c added tv subsystem
alex
parents: 2643
diff changeset
344 #include "config.h"
98769cea155c added tv subsystem
alex
parents: 2643
diff changeset
345
17772
0d7cc103ed1e Automaticall convert message to console charset, use utf8 for GTK2 Gui
reimar
parents: 17727
diff changeset
346 extern char *mp_msg_charset;
11875
6b28eb95c08b * changes mencoder's exit code on explicit kill to 2
attila
parents: 11775
diff changeset
347
12407
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12285
diff changeset
348 // 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
349 extern float screen_size_xy;
7451
8669e56d2d98 some mpcodecs option declaration moved to cfg-*, as aren;t used by
arpi
parents: 7180
diff changeset
350 extern float movie_aspect;
8669e56d2d98 some mpcodecs option declaration moved to cfg-*, as aren;t used by
arpi
parents: 7180
diff changeset
351 extern int softzoom;
8669e56d2d98 some mpcodecs option declaration moved to cfg-*, as aren;t used by
arpi
parents: 7180
diff changeset
352 extern int flip;
8669e56d2d98 some mpcodecs option declaration moved to cfg-*, as aren;t used by
arpi
parents: 7180
diff changeset
353
11759
29eea271490e add -codecs-file for selecting a specific codecs.conf on the comand line
attila
parents: 11592
diff changeset
354 /* defined in codec-cfg.c */
29eea271490e add -codecs-file for selecting a specific codecs.conf on the comand line
attila
parents: 11592
diff changeset
355 extern char * codecs_file;
29eea271490e add -codecs-file for selecting a specific codecs.conf on the comand line
attila
parents: 11592
diff changeset
356
22086
8bf15e2ca61e Add global field dominance flag instead of duplicating this "everywhere"
reimar
parents: 22037
diff changeset
357 /* defined in dec_video.c */
8bf15e2ca61e Add global field dominance flag instead of duplicating this "everywhere"
reimar
parents: 22037
diff changeset
358 extern int field_dominance;
8bf15e2ca61e Add global field dominance flag instead of duplicating this "everywhere"
reimar
parents: 22037
diff changeset
359
12408
ad1a2bad9248 typos, wording and mistakes pointed out by the wanderer
diego
parents: 12407
diff changeset
360 /* 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
361 extern int audio_output_channels;
25231
ee5eccc1206d Move fakemono extern to cfg-common.h where it is actually used.
reimar
parents: 25230
diff changeset
362 extern int fakemono;
7604
32efb806436e aufio filter layer (libaf) integration to libmpcodecs, mplayer and mencoder
arpi
parents: 7529
diff changeset
363
6671
7c4663f0a8a1 cosmetix, merge streaming vars extern declarations into cfg-common.h, where they IMHO belong.
atmos4
parents: 6646
diff changeset
364 /* defined in network.c */
7c4663f0a8a1 cosmetix, merge streaming vars extern declarations into cfg-common.h, where they IMHO belong.
atmos4
parents: 6646
diff changeset
365 extern char *network_username;
7c4663f0a8a1 cosmetix, merge streaming vars extern declarations into cfg-common.h, where they IMHO belong.
atmos4
parents: 6646
diff changeset
366 extern char *network_password;
7c4663f0a8a1 cosmetix, merge streaming vars extern declarations into cfg-common.h, where they IMHO belong.
atmos4
parents: 6646
diff changeset
367 extern int network_bandwidth;
11228
f25d54466044 User settable http user-agent. Patch by Per Wigren
alex
parents: 11190
diff changeset
368 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
369 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
370 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
371
ed72c158215d Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents: 9663
diff changeset
372 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
373 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
374 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
375
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
12285
67b8d64af8c7 a52 dynamic range compression support by Peter Gansterer
alex
parents: 12061
diff changeset
378 extern float a52_drc_level;
67b8d64af8c7 a52 dynamic range compression support by Peter Gansterer
alex
parents: 12061
diff changeset
379
7867
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
380 /* defined in libmpdemux: */
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
381 extern int hr_mp3_seek;
25241
bb7c65f2a289 Make m_option_t arrays referenced by cfg-common.h const
reimar
parents: 25233
diff changeset
382 extern const m_option_t demux_rawaudio_opts[];
bb7c65f2a289 Make m_option_t arrays referenced by cfg-common.h const
reimar
parents: 25233
diff changeset
383 extern const m_option_t demux_rawvideo_opts[];
bb7c65f2a289 Make m_option_t arrays referenced by cfg-common.h const
reimar
parents: 25233
diff changeset
384 extern const m_option_t cdda_opts[];
7867
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
385
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
386 extern char* sub_stream;
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
387 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
388 extern int ts_prog;
11190
dad43bc55cfc big demux_ts fix from Nico <nsabbi@libero.it>
attila
parents: 11141
diff changeset
389 extern int ts_keep_broken;
dad43bc55cfc big demux_ts fix from Nico <nsabbi@libero.it>
attila
parents: 11141
diff changeset
390 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
391 extern off_t ps_probe;
7867
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
392
19271
64d82a45a05d introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
ben
parents: 19082
diff changeset
393 #include "stream/tv.h"
19568
bd821fd3e244 Radio support, patch by Vladimir Voroshilov (voroshil gmail com)
reimar
parents: 19563
diff changeset
394 #include "stream/stream_radio.h"
2790
98769cea155c added tv subsystem
alex
parents: 2643
diff changeset
395
8531
1aa2c9b460af Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents: 8361
diff changeset
396
19568
bd821fd3e244 Radio support, patch by Vladimir Voroshilov (voroshil gmail com)
reimar
parents: 19563
diff changeset
397
bd821fd3e244 Radio support, patch by Vladimir Voroshilov (voroshil gmail com)
reimar
parents: 19563
diff changeset
398 #ifdef USE_RADIO
25233
7c82d9df9c38 Make the main m_option_t arrays const
reimar
parents: 25231
diff changeset
399 const m_option_t radioopts_conf[]={
23890
4587edae1790 Replacing global variables in radio:// with
voroshil
parents: 23889
diff changeset
400 {"device", &stream_radio_defaults.device, CONF_TYPE_STRING, 0, 0 ,0, NULL},
4587edae1790 Replacing global variables in radio:// with
voroshil
parents: 23889
diff changeset
401 {"driver", &stream_radio_defaults.driver, CONF_TYPE_STRING, 0, 0 ,0, NULL},
20985
20110e4437c6 Add *BSD BT848 radio support
voroshil
parents: 20901
diff changeset
402 #ifdef RADIO_BSDBT848_HDR
23890
4587edae1790 Replacing global variables in radio:// with
voroshil
parents: 23889
diff changeset
403 {"freq_min", &stream_radio_defaults.freq_min, CONF_TYPE_FLOAT, 0, 0 ,0, NULL},
4587edae1790 Replacing global variables in radio:// with
voroshil
parents: 23889
diff changeset
404 {"freq_max", &stream_radio_defaults.freq_max, CONF_TYPE_FLOAT, 0, 0 ,0, NULL},
20985
20110e4437c6 Add *BSD BT848 radio support
voroshil
parents: 20901
diff changeset
405 #endif
23890
4587edae1790 Replacing global variables in radio:// with
voroshil
parents: 23889
diff changeset
406 {"channels", &stream_radio_defaults.channels, CONF_TYPE_STRING_LIST, 0, 0 ,0, NULL},
4587edae1790 Replacing global variables in radio:// with
voroshil
parents: 23889
diff changeset
407 {"volume", &stream_radio_defaults.volume, CONF_TYPE_INT, CONF_RANGE, 0 ,100, NULL},
4587edae1790 Replacing global variables in radio:// with
voroshil
parents: 23889
diff changeset
408 {"adevice", &stream_radio_defaults.adevice, CONF_TYPE_STRING, 0, 0 ,0, NULL},
4587edae1790 Replacing global variables in radio:// with
voroshil
parents: 23889
diff changeset
409 {"arate", &stream_radio_defaults.arate, CONF_TYPE_INT, CONF_MIN, 0 ,0, NULL},
4587edae1790 Replacing global variables in radio:// with
voroshil
parents: 23889
diff changeset
410 {"achannels", &stream_radio_defaults.achannels, CONF_TYPE_INT, CONF_MIN, 0 ,0, NULL},
19568
bd821fd3e244 Radio support, patch by Vladimir Voroshilov (voroshil gmail com)
reimar
parents: 19563
diff changeset
411 {NULL, NULL, 0, 0, 0, 0, NULL}
bd821fd3e244 Radio support, patch by Vladimir Voroshilov (voroshil gmail com)
reimar
parents: 19563
diff changeset
412 };
24363
93510574eb68 Add comments to some #endif preprocessor directives.
diego
parents: 24290
diff changeset
413 #endif /* USE_RADIO */
19568
bd821fd3e244 Radio support, patch by Vladimir Voroshilov (voroshil gmail com)
reimar
parents: 19563
diff changeset
414
2831
7746bf29000a tv.h has its own USE_TV check
arpi
parents: 2827
diff changeset
415 #ifdef USE_TV
25233
7c82d9df9c38 Make the main m_option_t arrays const
reimar
parents: 25231
diff changeset
416 const m_option_t tvopts_conf[]={
20901
b875b84a511e Clarify messages for unavailable options.
diego
parents: 20629
diff changeset
417 {"on", "-tv on has been removed, use tv:// instead.\n", CONF_TYPE_PRINT, 0, 0, 0, NULL},
23889
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
418 {"immediatemode", &stream_tv_defaults.immediate, CONF_TYPE_INT, CONF_RANGE, 0, 1, NULL},
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
419 {"noaudio", &stream_tv_defaults.noaudio, CONF_TYPE_FLAG, 0, 0, 1, NULL},
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
420 {"audiorate", &stream_tv_defaults.audiorate, CONF_TYPE_INT, 0, 0, 0, NULL},
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
421 {"driver", &stream_tv_defaults.driver, CONF_TYPE_STRING, 0, 0, 0, NULL},
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
422 {"device", &stream_tv_defaults.device, CONF_TYPE_STRING, 0, 0, 0, NULL},
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
423 {"freq", &stream_tv_defaults.freq, CONF_TYPE_STRING, 0, 0, 0, NULL},
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
424 {"channel", &stream_tv_defaults.channel, CONF_TYPE_STRING, 0, 0, 0, NULL},
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
425 {"chanlist", &stream_tv_defaults.chanlist, CONF_TYPE_STRING, 0, 0, 0, NULL},
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
426 {"norm", &stream_tv_defaults.norm, CONF_TYPE_STRING, 0, 0, 0, NULL},
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
427 {"automute", &stream_tv_defaults.automute, CONF_TYPE_INT, CONF_RANGE, 0, 255, NULL},
24744
d81eef9beb1b DirectShow based tv:// driver for win32
voroshil
parents: 24564
diff changeset
428 #if defined(HAVE_TV_V4L2) || defined(HAVE_TV_DSHOW)
23889
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
429 {"normid", &stream_tv_defaults.normid, CONF_TYPE_INT, 0, 0, 0, NULL},
10537
31f12f99118b v4l2 support
henry
parents: 10485
diff changeset
430 #endif
23889
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
431 {"width", &stream_tv_defaults.width, CONF_TYPE_INT, 0, 0, 4096, NULL},
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
432 {"height", &stream_tv_defaults.height, CONF_TYPE_INT, 0, 0, 4096, NULL},
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
433 {"input", &stream_tv_defaults.input, CONF_TYPE_INT, 0, 0, 20, NULL},
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
434 {"outfmt", &stream_tv_defaults.outfmt, CONF_TYPE_IMGFMT, 0, 0, 0, NULL},
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
435 {"fps", &stream_tv_defaults.fps, CONF_TYPE_FLOAT, 0, 0, 100.0, NULL},
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
436 {"channels", &stream_tv_defaults.channels, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL},
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
437 {"brightness", &stream_tv_defaults.brightness, CONF_TYPE_INT, CONF_RANGE, -100, 100, NULL},
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
438 {"contrast", &stream_tv_defaults.contrast, CONF_TYPE_INT, CONF_RANGE, -100, 100, NULL},
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
439 {"hue", &stream_tv_defaults.hue, CONF_TYPE_INT, CONF_RANGE, -100, 100, NULL},
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
440 {"saturation", &stream_tv_defaults.saturation, CONF_TYPE_INT, CONF_RANGE, -100, 100, NULL},
24553
d6bba2781d01 Implement setting gain control for video devices (usually webcams)
voroshil
parents: 24377
diff changeset
441 {"gain", &stream_tv_defaults.gain, CONF_TYPE_INT, CONF_RANGE, -1, 100, NULL},
24744
d81eef9beb1b DirectShow based tv:// driver for win32
voroshil
parents: 24564
diff changeset
442 #if defined(HAVE_TV_V4L) || defined(HAVE_TV_V4L2) || defined(HAVE_TV_DSHOW)
d81eef9beb1b DirectShow based tv:// driver for win32
voroshil
parents: 24564
diff changeset
443 {"buffersize", &stream_tv_defaults.buffer_size, CONF_TYPE_INT, CONF_RANGE, 16, 1024, NULL},
23889
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
444 {"amode", &stream_tv_defaults.amode, CONF_TYPE_INT, CONF_RANGE, 0, 3, NULL},
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
445 {"volume", &stream_tv_defaults.volume, CONF_TYPE_INT, CONF_RANGE, 0, 65535, NULL},
24744
d81eef9beb1b DirectShow based tv:// driver for win32
voroshil
parents: 24564
diff changeset
446 #endif
d81eef9beb1b DirectShow based tv:// driver for win32
voroshil
parents: 24564
diff changeset
447 #if defined(HAVE_TV_V4L) || defined(HAVE_TV_V4L2)
23889
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
448 {"bass", &stream_tv_defaults.bass, CONF_TYPE_INT, CONF_RANGE, 0, 65535, NULL},
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
449 {"treble", &stream_tv_defaults.treble, CONF_TYPE_INT, CONF_RANGE, 0, 65535, NULL},
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
450 {"balance", &stream_tv_defaults.balance, CONF_TYPE_INT, CONF_RANGE, 0, 65535, NULL},
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
451 {"forcechan", &stream_tv_defaults.forcechan, CONF_TYPE_INT, CONF_RANGE, 1, 2, NULL},
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
452 {"forceaudio", &stream_tv_defaults.force_audio, CONF_TYPE_FLAG, 0, 0, 1, NULL},
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
453 {"buffersize", &stream_tv_defaults.buffer_size, CONF_TYPE_INT, CONF_RANGE, 16, 1024, NULL},
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
454 {"mjpeg", &stream_tv_defaults.mjpeg, CONF_TYPE_FLAG, 0, 0, 1, NULL},
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
455 {"decimation", &stream_tv_defaults.decimation, CONF_TYPE_INT, CONF_RANGE, 1, 4, NULL},
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
456 {"quality", &stream_tv_defaults.quality, CONF_TYPE_INT, CONF_RANGE, 0, 100, NULL},
11775
66e491c35dc8 ALSA 1.x audio out driver
henry
parents: 11759
diff changeset
457 #if defined(HAVE_ALSA9) || defined(HAVE_ALSA1X)
23889
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
458 {"alsa", &stream_tv_defaults.alsa, CONF_TYPE_FLAG, 0, 0, 1, NULL},
24363
93510574eb68 Add comments to some #endif preprocessor directives.
diego
parents: 24290
diff changeset
459 #endif /* defined(HAVE_ALSA9) || defined(HAVE_ALSA1X) */
24364
e8ce0e1777d9 Option adevice is implemented for all tv:// drivers.
voroshil
parents: 24363
diff changeset
460 #endif /* defined(HAVE_TV_V4L) || defined(HAVE_TV_V4L2) */
23889
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
461 {"adevice", &stream_tv_defaults.adevice, CONF_TYPE_STRING, 0, 0, 0, NULL},
23900
b5cc28c45d73 Teletext support.
voroshil
parents: 23890
diff changeset
462 #ifdef HAVE_TV_TELETEXT
b5cc28c45d73 Teletext support.
voroshil
parents: 23890
diff changeset
463 {"tdevice", &stream_tv_defaults.tdevice, CONF_TYPE_STRING, 0, 0, 0, NULL},
b5cc28c45d73 Teletext support.
voroshil
parents: 23890
diff changeset
464 {"tpage", &stream_tv_defaults.tpage, CONF_TYPE_INT, CONF_RANGE, 100, 899, NULL},
b5cc28c45d73 Teletext support.
voroshil
parents: 23890
diff changeset
465 {"tformat", &stream_tv_defaults.tformat, CONF_TYPE_INT, CONF_RANGE, 0, 3, NULL},
24290
ca7ee5c1b88d Support for selecting language via packet 28.
voroshil
parents: 23900
diff changeset
466 {"tlang", &stream_tv_defaults.tlang, CONF_TYPE_INT, CONF_RANGE, -1, 0x7f, NULL},
24363
93510574eb68 Add comments to some #endif preprocessor directives.
diego
parents: 24290
diff changeset
467 #endif /* HAVE_TV_TELETEXT */
23889
0ad7037df91f Removing global variables from tv://
voroshil
parents: 23573
diff changeset
468 {"audioid", &stream_tv_defaults.audio_id, CONF_TYPE_INT, CONF_RANGE, 0, 9, NULL},
24744
d81eef9beb1b DirectShow based tv:// driver for win32
voroshil
parents: 24564
diff changeset
469 #ifdef HAVE_TV_DSHOW
d81eef9beb1b DirectShow based tv:// driver for win32
voroshil
parents: 24564
diff changeset
470 {"hidden_video_renderer", &stream_tv_defaults.hidden_video_renderer, CONF_TYPE_FLAG, 0, 0, 1, NULL},
d81eef9beb1b DirectShow based tv:// driver for win32
voroshil
parents: 24564
diff changeset
471 {"nohidden_video_renderer", &stream_tv_defaults.hidden_video_renderer, CONF_TYPE_FLAG, 0, 0, 0, NULL},
d81eef9beb1b DirectShow based tv:// driver for win32
voroshil
parents: 24564
diff changeset
472 {"hidden_vp_renderer", &stream_tv_defaults.hidden_vp_renderer, CONF_TYPE_FLAG, 0, 0, 1, NULL},
d81eef9beb1b DirectShow based tv:// driver for win32
voroshil
parents: 24564
diff changeset
473 {"nohidden_vp_renderer", &stream_tv_defaults.hidden_vp_renderer, CONF_TYPE_FLAG, 0, 0, 0, NULL},
d81eef9beb1b DirectShow based tv:// driver for win32
voroshil
parents: 24564
diff changeset
474 {"system_clock", &stream_tv_defaults.system_clock, CONF_TYPE_FLAG, 0, 0, 1, NULL},
d81eef9beb1b DirectShow based tv:// driver for win32
voroshil
parents: 24564
diff changeset
475 {"nosystem_clock", &stream_tv_defaults.system_clock, CONF_TYPE_FLAG, 0, 0, 0, NULL},
d81eef9beb1b DirectShow based tv:// driver for win32
voroshil
parents: 24564
diff changeset
476 {"normalize_audio_chunks", &stream_tv_defaults.normalize_audio_chunks, CONF_TYPE_FLAG, 0, 0, 1, NULL},
d81eef9beb1b DirectShow based tv:// driver for win32
voroshil
parents: 24564
diff changeset
477 {"nonormalize_audio_chunks", &stream_tv_defaults.normalize_audio_chunks, CONF_TYPE_FLAG, 0, 0, 0, NULL},
d81eef9beb1b DirectShow based tv:// driver for win32
voroshil
parents: 24564
diff changeset
478 #endif
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
479 {NULL, NULL, 0, 0, 0, 0, NULL}
2790
98769cea155c added tv subsystem
alex
parents: 2643
diff changeset
480 };
24363
93510574eb68 Add comments to some #endif preprocessor directives.
diego
parents: 24290
diff changeset
481 #endif /* USE_TV */
2790
98769cea155c added tv subsystem
alex
parents: 2643
diff changeset
482
18997
73b8f5ff772d added new pvr:// input for ivtv based cards
ben
parents: 18937
diff changeset
483 #ifdef HAVE_PVR
73b8f5ff772d added new pvr:// input for ivtv based cards
ben
parents: 18937
diff changeset
484 extern int pvr_param_aspect_ratio;
73b8f5ff772d added new pvr:// input for ivtv based cards
ben
parents: 18937
diff changeset
485 extern int pvr_param_sample_rate;
73b8f5ff772d added new pvr:// input for ivtv based cards
ben
parents: 18937
diff changeset
486 extern int pvr_param_audio_layer;
73b8f5ff772d added new pvr:// input for ivtv based cards
ben
parents: 18937
diff changeset
487 extern int pvr_param_audio_bitrate;
73b8f5ff772d added new pvr:// input for ivtv based cards
ben
parents: 18937
diff changeset
488 extern char *pvr_param_audio_mode;
73b8f5ff772d added new pvr:// input for ivtv based cards
ben
parents: 18937
diff changeset
489 extern int pvr_param_bitrate;
73b8f5ff772d added new pvr:// input for ivtv based cards
ben
parents: 18937
diff changeset
490 extern char *pvr_param_bitrate_mode;
73b8f5ff772d added new pvr:// input for ivtv based cards
ben
parents: 18937
diff changeset
491 extern int pvr_param_bitrate_peak;
73b8f5ff772d added new pvr:// input for ivtv based cards
ben
parents: 18937
diff changeset
492 extern char *pvr_param_stream_type;
73b8f5ff772d added new pvr:// input for ivtv based cards
ben
parents: 18937
diff changeset
493
25233
7c82d9df9c38 Make the main m_option_t arrays const
reimar
parents: 25231
diff changeset
494 const m_option_t pvropts_conf[]={
18997
73b8f5ff772d added new pvr:// input for ivtv based cards
ben
parents: 18937
diff changeset
495 {"aspect", &pvr_param_aspect_ratio, CONF_TYPE_INT, 0, 1, 4, NULL},
73b8f5ff772d added new pvr:// input for ivtv based cards
ben
parents: 18937
diff changeset
496 {"arate", &pvr_param_sample_rate, CONF_TYPE_INT, 0, 32000, 48000, NULL},
73b8f5ff772d added new pvr:// input for ivtv based cards
ben
parents: 18937
diff changeset
497 {"alayer", &pvr_param_audio_layer, CONF_TYPE_INT, 0, 1, 2, NULL},
73b8f5ff772d added new pvr:// input for ivtv based cards
ben
parents: 18937
diff changeset
498 {"abitrate", &pvr_param_audio_bitrate, CONF_TYPE_INT, 0, 32, 448, NULL},
73b8f5ff772d added new pvr:// input for ivtv based cards
ben
parents: 18937
diff changeset
499 {"amode", &pvr_param_audio_mode, CONF_TYPE_STRING, 0, 0, 0, NULL},
73b8f5ff772d added new pvr:// input for ivtv based cards
ben
parents: 18937
diff changeset
500 {"vbitrate", &pvr_param_bitrate, CONF_TYPE_INT, 0, 0, 0, NULL},
73b8f5ff772d added new pvr:// input for ivtv based cards
ben
parents: 18937
diff changeset
501 {"vmode", &pvr_param_bitrate_mode, CONF_TYPE_STRING, 0, 0, 0, NULL},
73b8f5ff772d added new pvr:// input for ivtv based cards
ben
parents: 18937
diff changeset
502 {"vpeak", &pvr_param_bitrate_peak, CONF_TYPE_INT, 0, 0, 0, NULL},
73b8f5ff772d added new pvr:// input for ivtv based cards
ben
parents: 18937
diff changeset
503 {"fmt", &pvr_param_stream_type, CONF_TYPE_STRING, 0, 0, 0, NULL},
73b8f5ff772d added new pvr:// input for ivtv based cards
ben
parents: 18937
diff changeset
504 {NULL, NULL, 0, 0, 0, 0, NULL}
73b8f5ff772d added new pvr:// input for ivtv based cards
ben
parents: 18937
diff changeset
505 };
73b8f5ff772d added new pvr:// input for ivtv based cards
ben
parents: 18937
diff changeset
506 #endif
73b8f5ff772d added new pvr:// input for ivtv based cards
ben
parents: 18937
diff changeset
507
9610
76c6d8f1ebf5 this is a combo patch that:
arpi
parents: 9593
diff changeset
508 #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
509 #include "stream/dvbin.h"
25241
bb7c65f2a289 Make m_option_t arrays referenced by cfg-common.h const
reimar
parents: 25233
diff changeset
510 extern const m_config_t dvbin_opts_conf[];
9610
76c6d8f1ebf5 this is a combo patch that:
arpi
parents: 9593
diff changeset
511 #endif
76c6d8f1ebf5 this is a combo patch that:
arpi
parents: 9593
diff changeset
512
25241
bb7c65f2a289 Make m_option_t arrays referenced by cfg-common.h const
reimar
parents: 25233
diff changeset
513 extern const m_option_t lavfdopts_conf[];
19598
4cff22c91b39 added lavfdopts to pass options to libavformat
nicodvb
parents: 19568
diff changeset
514
18135
ebb9806d7dda rtsp options should be available for mencoder as well
reimar
parents: 17959
diff changeset
515 extern int rtspStreamOverTCP;
24564
e4a38a7cdb81 libnemesi support, yet another rtsp/rtp library...
lu_zero
parents: 24553
diff changeset
516 extern int rtsp_transport_tcp;
e4a38a7cdb81 libnemesi support, yet another rtsp/rtp library...
lu_zero
parents: 24553
diff changeset
517 extern int rtsp_transport_sctp;
18135
ebb9806d7dda rtsp options should be available for mencoder as well
reimar
parents: 17959
diff changeset
518 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
519 extern char *rtsp_destination;
18135
ebb9806d7dda rtsp options should be available for mencoder as well
reimar
parents: 17959
diff changeset
520
11111
5c5579281819 10l found by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents: 10822
diff changeset
521
9711
f7295ec4fb17 New option -audiofile-cache to enable a cache for the stream used by
albeu
parents: 9691
diff changeset
522 extern int audio_stream_cache;
9610
76c6d8f1ebf5 this is a combo patch that:
arpi
parents: 9593
diff changeset
523
4294
21dbbbbd5479 a few filters (should be removed/merged when arpis videofilter stuff is finished)
michael
parents: 4291
diff changeset
524 extern int sws_chr_vshift;
21dbbbbd5479 a few filters (should be removed/merged when arpis videofilter stuff is finished)
michael
parents: 4291
diff changeset
525 extern int sws_chr_hshift;
21dbbbbd5479 a few filters (should be removed/merged when arpis videofilter stuff is finished)
michael
parents: 4291
diff changeset
526 extern float sws_chr_gblur;
21dbbbbd5479 a few filters (should be removed/merged when arpis videofilter stuff is finished)
michael
parents: 4291
diff changeset
527 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
528 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
529 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
530
25233
7c82d9df9c38 Make the main m_option_t arrays const
reimar
parents: 25231
diff changeset
531 const 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
532 {"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
533 {"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
534 {"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
535 {"chs", &sws_chr_hshift, CONF_TYPE_INT, 0, 0, 0, NULL},
17530
04d6525d59d6 change sws sharpen filter a little
michael
parents: 17463
diff changeset
536 {"ls", &sws_lum_sharpen, CONF_TYPE_FLOAT, 0, -100.0, 100.0, NULL},
04d6525d59d6 change sws sharpen filter a little
michael
parents: 17463
diff changeset
537 {"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
538 {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
539 };
21dbbbbd5479 a few filters (should be removed/merged when arpis videofilter stuff is finished)
michael
parents: 4291
diff changeset
540
3502
1ff0ff94ac91 added -vivo subconfig
alex
parents: 3460
diff changeset
541 /* VIVO demuxer options: */
3503
7aed2edd99ab -vivo version option added
alex
parents: 3502
diff changeset
542 extern int vivo_param_version;
3502
1ff0ff94ac91 added -vivo subconfig
alex
parents: 3460
diff changeset
543 extern char *vivo_param_acodec;
1ff0ff94ac91 added -vivo subconfig
alex
parents: 3460
diff changeset
544 extern int vivo_param_abitrate;
1ff0ff94ac91 added -vivo subconfig
alex
parents: 3460
diff changeset
545 extern int vivo_param_samplerate;
1ff0ff94ac91 added -vivo subconfig
alex
parents: 3460
diff changeset
546 extern int vivo_param_bytesperblock;
1ff0ff94ac91 added -vivo subconfig
alex
parents: 3460
diff changeset
547 extern int vivo_param_width;
1ff0ff94ac91 added -vivo subconfig
alex
parents: 3460
diff changeset
548 extern int vivo_param_height;
1ff0ff94ac91 added -vivo subconfig
alex
parents: 3460
diff changeset
549 extern int vivo_param_vformat;
9753
cd3b8691e930 -vcd, -dvd, -dvdnav, -tv on, -cuefile and -mf on are deprecated
albeu
parents: 9711
diff changeset
550 extern char *dvd_device, *cdrom_device;
3502
1ff0ff94ac91 added -vivo subconfig
alex
parents: 3460
diff changeset
551
25233
7c82d9df9c38 Make the main m_option_t arrays const
reimar
parents: 25231
diff changeset
552 const m_option_t vivoopts_conf[]={
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
553 {"version", &vivo_param_version, CONF_TYPE_INT, 0, 0, 0, NULL},
3502
1ff0ff94ac91 added -vivo subconfig
alex
parents: 3460
diff changeset
554 /* audio options */
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
555 {"acodec", &vivo_param_acodec, CONF_TYPE_STRING, 0, 0, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
556 {"abitrate", &vivo_param_abitrate, CONF_TYPE_INT, 0, 0, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
557 {"samplerate", &vivo_param_samplerate, CONF_TYPE_INT, 0, 0, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
558 {"bytesperblock", &vivo_param_bytesperblock, CONF_TYPE_INT, 0, 0, 0, NULL},
3502
1ff0ff94ac91 added -vivo subconfig
alex
parents: 3460
diff changeset
559 /* video options */
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
560 {"width", &vivo_param_width, CONF_TYPE_INT, 0, 0, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
561 {"height", &vivo_param_height, CONF_TYPE_INT, 0, 0, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
562 {"vformat", &vivo_param_vformat, CONF_TYPE_INT, 0, 0, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
563 {NULL, NULL, 0, 0, 0, 0, NULL}
3502
1ff0ff94ac91 added -vivo subconfig
alex
parents: 3460
diff changeset
564 };
1ff0ff94ac91 added -vivo subconfig
alex
parents: 3460
diff changeset
565
4551
716b00618bfc add mfi support
pontscho
parents: 4355
diff changeset
566 extern int mf_w;
716b00618bfc add mfi support
pontscho
parents: 4355
diff changeset
567 extern int mf_h;
5352
cf2882606e72 Fileslist support for mf demuxer, delemited by ',' and change mf fps to float.
atmos4
parents: 5089
diff changeset
568 extern float mf_fps;
4551
716b00618bfc add mfi support
pontscho
parents: 4355
diff changeset
569 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
570 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
571 extern m_obj_list_t vf_obj_list;
4551
716b00618bfc add mfi support
pontscho
parents: 4355
diff changeset
572
25233
7c82d9df9c38 Make the main m_option_t arrays const
reimar
parents: 25231
diff changeset
573 const m_option_t mfopts_conf[]={
20901
b875b84a511e Clarify messages for unavailable options.
diego
parents: 20629
diff changeset
574 {"on", "-mf on has been removed, use mf:// instead.\n", CONF_TYPE_PRINT, 0, 0, 1, NULL},
4551
716b00618bfc add mfi support
pontscho
parents: 4355
diff changeset
575 {"w", &mf_w, CONF_TYPE_INT, 0, 0, 0, NULL},
716b00618bfc add mfi support
pontscho
parents: 4355
diff changeset
576 {"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
577 {"fps", &mf_fps, CONF_TYPE_FLOAT, 0, 0, 0, NULL},
4551
716b00618bfc add mfi support
pontscho
parents: 4355
diff changeset
578 {"type", &mf_type, CONF_TYPE_STRING, 0, 0, 0, NULL},
716b00618bfc add mfi support
pontscho
parents: 4355
diff changeset
579 {NULL, NULL, 0, 0, 0, 0, NULL}
716b00618bfc add mfi support
pontscho
parents: 4355
diff changeset
580 };
5507
d0d029fda134 video filter layer - written from scratch, but inspired a lot by Fredrik Kuivinen's patch
arpi
parents: 5475
diff changeset
581
9349
7422a4240659 1000l (af moved to common)
arpi
parents: 9126
diff changeset
582 #include "libaf/af.h"
7422a4240659 1000l (af moved to common)
arpi
parents: 9126
diff changeset
583 extern af_cfg_t af_cfg; // Audio filter configuration, defined in libmpcodecs/dec_audio.c
25233
7c82d9df9c38 Make the main m_option_t arrays const
reimar
parents: 25231
diff changeset
584 const m_option_t audio_filter_conf[]={
9349
7422a4240659 1000l (af moved to common)
arpi
parents: 9126
diff changeset
585 {"list", &af_cfg.list, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL},
7422a4240659 1000l (af moved to common)
arpi
parents: 9126
diff changeset
586 {"force", &af_cfg.force, CONF_TYPE_INT, CONF_RANGE, 0, 7, NULL},
7422a4240659 1000l (af moved to common)
arpi
parents: 9126
diff changeset
587 {NULL, NULL, 0, 0, 0, 0, NULL}
7422a4240659 1000l (af moved to common)
arpi
parents: 9126
diff changeset
588 };
7422a4240659 1000l (af moved to common)
arpi
parents: 9126
diff changeset
589
25233
7c82d9df9c38 Make the main m_option_t arrays const
reimar
parents: 25231
diff changeset
590 const m_option_t msgl_config[]={
17106
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
591 { "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
592
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
593 { "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
594 { "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
595 { "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
596 { "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
597 { "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
598 { "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
599 { "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
600 { "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
601 { "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
602 { "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
603 { "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
604 { "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
605 { "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
606 { "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
607 { "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
608 { "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
609 { "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
610 { "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
611 { "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
612 { "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
613 { "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
614 { "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
615 { "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
616 { "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
617 { "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
618 { "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
619 { "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
620 { "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
621 { "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
622 { "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
623 { "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
624 { "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
625 { "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
626 { "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
627 { "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
628 { "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
629 { "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
630 { "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
631 { "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
632 { "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
633 { "muxer", &mp_msg_levels[MSGT_MUXER], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL },
17947
c33dc00f0946 Add a msg type for the osd menu.
albeu
parents: 17772
diff changeset
634 { "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
635 { "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
636 { "ass", &mp_msg_levels[MSGT_ASS], CONF_TYPE_INT, CONF_RANGE, -1, 9, NULL },
23460
44746cbd4e5b Create a new MSGT for just the status line.
diego
parents: 23422
diff changeset
637 { "statusline", &mp_msg_levels[MSGT_STATUSLINE], 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
638 {"help", "Available msg modules:\n"
17106
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
639 " global - common player errors/information\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
640 " cplayer - console player (mplayer.c)\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
641 " gplayer - gui player\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
642 " vo - libvo\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
643 " ao - libao\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
644 " demuxer - demuxer.c (general stuff)\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
645 " ds - demux stream (add/read packet etc)\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
646 " demux - fileformat-specific stuff (demux_*.c)\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
647 " header - fileformat-specific header (*header.c)\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
648 " avsync - mplayer.c timer stuff\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
649 " autoq - mplayer.c auto-quality stuff\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
650 " cfgparser - cfgparser.c\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
651 " decaudio - av decoder\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
652 " decvideo\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
653 " seek - seeking code\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
654 " win32 - win32 dll stuff\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
655 " open - open.c (stream opening)\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
656 " dvd - open.c (DVD init/read/seek)\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
657 " parsees - parse_es.c (mpeg stream parser)\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
658 " 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
659 " stream - stream.c\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
660 " cache - cache2.c\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
661 " mencoder\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
662 " xacodec - XAnim codecs\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
663 " tv - TV input subsystem\n"
22316
f3d7a1b58a82 cosmetics: Fix some common typos, appropiate --> appropRiate,
diego
parents: 22312
diff changeset
664 " osdep - OS-dependent parts\n"
17106
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
665 " spudec - spudec.c\n"
22316
f3d7a1b58a82 cosmetics: Fix some common typos, appropiate --> appropRiate,
diego
parents: 22312
diff changeset
666 " 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
667 " input\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
668 " vfilter\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
669 " osd\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
670 " network\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
671 " cpudetect\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
672 " codeccfg\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
673 " sws\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
674 " vobsub\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
675 " subreader\n"
17947
c33dc00f0946 Add a msg type for the osd menu.
albeu
parents: 17772
diff changeset
676 " osd-menu - OSD menu messages\n"
17106
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
677 " afilter - Audio filter messages\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
678 " netst - Netstream\n"
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
679 " 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
680 " identify - identify output\n"
20629
e8885ec63928 Introduce MSGT_ASS, use it for all libass messages.
eugeni
parents: 19973
diff changeset
681 " ass - libass messages\n"
23460
44746cbd4e5b Create a new MSGT for just the status line.
diego
parents: 23422
diff changeset
682 " statusline - playback/encoding status line\n"
17106
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
683 "\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
18582
e3939d5e50e1 Adds missing NULL last entry to msgl_config
iive
parents: 18312
diff changeset
684 {NULL, NULL, 0, 0, 0, 0, NULL}
e3939d5e50e1 Adds missing NULL last entry to msgl_config
iive
parents: 18312
diff changeset
685
17106
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
686 };
05af35012e4f new -msglevel option, constrols msg level for every msg module
ods15
parents: 16175
diff changeset
687
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
688 #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
689
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
690 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
691
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
692 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
693 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
694 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
695 } 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
696 { "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
697 { "high", HIGH_PRIORITY_CLASS},
15270
f5a466e5b198 not all Windows version have ABOVE_NORMAL and BELOW_NORMAL priorities...
reimar
parents: 15043
diff changeset
698 #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
699 { "abovenormal", ABOVE_NORMAL_PRIORITY_CLASS},
15270
f5a466e5b198 not all Windows version have ABOVE_NORMAL and BELOW_NORMAL priorities...
reimar
parents: 15043
diff changeset
700 #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
701 { "normal", NORMAL_PRIORITY_CLASS},
15270
f5a466e5b198 not all Windows version have ABOVE_NORMAL and BELOW_NORMAL priorities...
reimar
parents: 15043
diff changeset
702 #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
703 { "belownormal", BELOW_NORMAL_PRIORITY_CLASS},
15270
f5a466e5b198 not all Windows version have ABOVE_NORMAL and BELOW_NORMAL priorities...
reimar
parents: 15043
diff changeset
704 #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
705 { "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
706 { 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
707 };
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
708 #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
709
25241
bb7c65f2a289 Make m_option_t arrays referenced by cfg-common.h const
reimar
parents: 25233
diff changeset
710 extern const m_option_t lavc_decode_opts_conf[];
bb7c65f2a289 Make m_option_t arrays referenced by cfg-common.h const
reimar
parents: 25233
diff changeset
711 extern const m_option_t xvid_dec_opts[];
6756
6af6d7b40638 Add direct rendering method 2
albeu
parents: 6671
diff changeset
712
25233
7c82d9df9c38 Make the main m_option_t arrays const
reimar
parents: 25231
diff changeset
713 int dvd_parse_chapter_range(const m_option_t*, const char*);
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
714
24363
93510574eb68 Add comments to some #endif preprocessor directives.
diego
parents: 24290
diff changeset
715 #endif /* MAIN_CONF */