annotate cfg-common.h @ 11308:0c8d12a58a29

skip filter if codec doesnt provide the QP array and user didnt force a QP (fixes diegos segfault) its quite scary how many 10l bugs the spp filter had ...
author michael
date Tue, 28 Oct 2003 20:49:33 +0000
parents 119703388a95
children 6afc2d6f5a08
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2790
98769cea155c added tv subsystem
alex
parents: 2643
diff changeset
1 #ifdef MAIN_CONF /* this will be included in conf[] */
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
2
2616
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
3 // ------------------------- stream options --------------------
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
4
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
5 #ifdef USE_STREAM_CACHE
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
6 {"cache", &stream_cache_size, CONF_TYPE_INT, CONF_RANGE, 4, 65536, NULL},
5387
44661cb881d0 Allow cache to be disabled at commandline.
atmos4
parents: 5380
diff changeset
7 {"nocache", &stream_cache_size, CONF_TYPE_FLAG, 0, 1, 0, NULL},
2616
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
8 #else
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
9 {"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
10 #endif
9753
cd3b8691e930 -vcd, -dvd, -dvdnav, -tv on, -cuefile and -mf on are deprecated
albeu
parents: 9711
diff changeset
11 {"vcd", "-vcd N is deprecated, use vcd://N instead.\n", CONF_TYPE_PRINT, CONF_NOCFG ,0,0, NULL},
cd3b8691e930 -vcd, -dvd, -dvdnav, -tv on, -cuefile and -mf on are deprecated
albeu
parents: 9711
diff changeset
12 {"cuefile", "-cuefile is deprecated, use cue://filname: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
13 {"cdrom-device", &cdrom_device, CONF_TYPE_STRING, 0, 0, 0, NULL},
5380
8a01cde9cf39 DVDnav support patch by David Holm and Kees Cook <mplayer@outflux.net>
arpi
parents: 5352
diff changeset
14 #ifdef USE_DVDNAV
10338
albeu
parents: 10121
diff changeset
15 {"dvdnav", "-dvdnav deprecated, use dvdnav:// instead.\n", CONF_TYPE_PRINT, 0, 0, 1, NULL},
5475
5d2aa5a4d8cb new dvdnav option: -skipopening - dvdnav patch by Kees Cook <mplayer@outflux.net>
arpi
parents: 5436
diff changeset
16 {"skipopening", &dvd_nav_skip_opening, CONF_TYPE_FLAG, 0, 0, 1, NULL},
10485
c09a68c1b949 some missing 'no' pairs of flags
alex
parents: 10338
diff changeset
17 {"noskipopening", &dvd_nav_skip_opening, CONF_TYPE_FLAG, 0, 1, 0, NULL},
5380
8a01cde9cf39 DVDnav support patch by David Holm and Kees Cook <mplayer@outflux.net>
arpi
parents: 5352
diff changeset
18 #endif
2616
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
19 #ifdef USE_DVDREAD
4220
fe2c20d52a25 Fixed a few bugs and added support for VCD/DVD/TV in playlist using virtual url
albeu
parents: 4157
diff changeset
20 {"dvd-device", &dvd_device, CONF_TYPE_STRING, 0, 0, 0, NULL},
9753
cd3b8691e930 -vcd, -dvd, -dvdnav, -tv on, -cuefile and -mf on are deprecated
albeu
parents: 9711
diff changeset
21 {"dvd", "-dvd N is deprecated, use dvd://N instead.\n" , CONF_TYPE_PRINT, 0, 0, 0, NULL},
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
22 {"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
23 {"chapter", dvd_parse_chapter_range, CONF_TYPE_FUNC_PARAM, 0, 0, 0, NULL},
5436
6f6082d9c8ba -alang/-slang support in mencoder too
arpi
parents: 5388
diff changeset
24 {"alang", &audio_lang, CONF_TYPE_STRING, 0, 0, 0, NULL},
2616
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
25 #else
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
26 {"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
27 #endif
9870
09d630a4f991 support for multiple subtitle files by Marcin Wojdyr <wojdyr@unipress.waw.pl>
henry
parents: 9841
diff changeset
28 {"slang", &dvdsub_lang, CONF_TYPE_STRING, 0, 0, 0, NULL},
2616
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
29
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
30 #ifdef HAVE_LIBCSS
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
31 {"dvdauth", &dvd_auth_device, CONF_TYPE_STRING, 0, 0, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
32 {"dvdkey", &dvdimportkey, CONF_TYPE_STRING, 0, 0, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
33 {"csslib", &css_so, CONF_TYPE_STRING, 0, 0, 0, NULL},
2616
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
34 #else
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
35 {"dvdauth", "MPlayer was compiled WITHOUT libcss support!\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
36 {"dvdkey", "MPlayer was compiled WITHOUT libcss support!\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
37 {"csslib", "MPlayer was compiled WITHOUT libcss support!\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
2616
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
38 #endif
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
39
10121
d42177a0da2a Changed the STREAMING defines to MPLAYER_NETWORK to avoid name definition clash.
bertrand
parents: 9959
diff changeset
40 #ifdef MPLAYER_NETWORK
6559
e7c244db6174 Added -user -pass options for http authentication.
bertrand
parents: 6265
diff changeset
41 {"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
42 {"passwd", &network_password, CONF_TYPE_STRING, 0, 0, 0, NULL},
6646
6cfc8fd31299 Added the bandwidth option
bertrand
parents: 6590
diff changeset
43 {"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
44 {"user-agent", &network_useragent, 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
45
ed72c158215d Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents: 9663
diff changeset
46 {"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
47 {"ipv4-only-proxy", &network_ipv4_only_proxy, 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
48
ed72c158215d Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents: 9663
diff changeset
49 #ifdef HAVE_AF_INET6
ed72c158215d Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents: 9663
diff changeset
50 {"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
51 #else
9959
c35fd30aab72 10l, noted by Mark Szabo <mw3@daisy.chains.ch>
alex
parents: 9916
diff changeset
52 {"prefer-ipv6", "MPlayer was compiled WITHOUT IPv6 support\n", CONF_TYPE_PRINT, 0, 0, 0, NULL},
9691
ed72c158215d Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents: 9663
diff changeset
53 #endif
ed72c158215d Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents: 9663
diff changeset
54
6559
e7c244db6174 Added -user -pass options for http authentication.
bertrand
parents: 6265
diff changeset
55 #else
e7c244db6174 Added -user -pass options for http authentication.
bertrand
parents: 6265
diff changeset
56 {"user", "MPlayer was compiled WITHOUT streaming(network) support\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
11228
f25d54466044 User settable http user-agent. Patch by Per Wigren
alex
parents: 11190
diff changeset
57 {"passwd", "MPlayer was compiled WITHOUT streaming(network) support\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
6646
6cfc8fd31299 Added the bandwidth option
bertrand
parents: 6590
diff changeset
58 {"bandwidth", "MPlayer was compiled WITHOUT streaming(network) support\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
11228
f25d54466044 User settable http user-agent. Patch by Per Wigren
alex
parents: 11190
diff changeset
59 {"user-agent", "MPlayer was compiled WITHOUT streaming(network) support\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
6559
e7c244db6174 Added -user -pass options for http authentication.
bertrand
parents: 6265
diff changeset
60 #endif
9691
ed72c158215d Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents: 9663
diff changeset
61
6559
e7c244db6174 Added -user -pass options for http authentication.
bertrand
parents: 6265
diff changeset
62
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
63 // ------------------------- demuxer options --------------------
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
64
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
65 // number of frames to play/convert
6590
bfc209bb3f48 -frames 0 fix, multifile frames support by tibcu
alex
parents: 6569
diff changeset
66 {"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
67
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
68 // seek to byte/seconds position
7114
79187bd813a6 64-bit -sb offsets patch by Andy Goth <unununium@openverse.com>
alex
parents: 7058
diff changeset
69 {"sb", &seek_to_byte, CONF_TYPE_POSITION, CONF_MIN, 0, 0, NULL},
5626
b7b40e65c070 -sb option re-added (noticed by Alexandre Oliva <oliva@lsd.ic.unicamp.br>)
arpi
parents: 5572
diff changeset
70 {"ss", &seek_to_sec, CONF_TYPE_STRING, CONF_MIN, 0, 0, NULL},
b7b40e65c070 -sb option re-added (noticed by Alexandre Oliva <oliva@lsd.ic.unicamp.br>)
arpi
parents: 5572
diff changeset
71
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
72 // AVI specific: force non-interleaved mode
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
73 {"ni", &force_ni, CONF_TYPE_FLAG, 0, 0, 1, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
74 {"noni", &force_ni, CONF_TYPE_FLAG, 0, 1, 0, NULL},
2616
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
75
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
76 // AVI and OGG only: (re)build index at startup
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
77 {"noidx", &index_mode, CONF_TYPE_FLAG, 0, -1, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
78 {"idx", &index_mode, CONF_TYPE_FLAG, 0, -1, 1, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
79 {"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
80 {"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
81 {"loadidx", &index_file_load, CONF_TYPE_STRING, 0, 0, 0, NULL},
2616
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
82
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
83 // select audio/videosubtitle stream
11190
dad43bc55cfc big demux_ts fix from Nico <nsabbi@libero.it>
attila
parents: 11141
diff changeset
84 {"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
85 {"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
86 {"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
87 {"novideo", &video_id, CONF_TYPE_FLAG, 0, -1, -2, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
88
7867
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
89 { "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
90 { "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
91
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
92 { "rawaudio", &demux_rawaudio_opts, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL},
9065
59805b2d220a raw video demuxer, requested by Michael
arpi
parents: 9006
diff changeset
93 { "rawvideo", &demux_rawvideo_opts, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL},
7867
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
94
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
95 #ifdef HAVE_CDDA
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
96 { "cdda", &cdda_opts, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL},
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
97 #endif
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
98
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
99 // demuxer.c - select audio/sub file/demuxer
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
100 { "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
101 { "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
102 { "subfile", &sub_stream, CONF_TYPE_STRING, 0, 0, 0, NULL },
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
103 { "demuxer", &demuxer_type, CONF_TYPE_INT, CONF_RANGE, 1, DEMUXER_TYPE_MAX, NULL },
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
104 { "audio-demuxer", &audio_demuxer_type, CONF_TYPE_INT, CONF_RANGE, 1, DEMUXER_TYPE_MAX, NULL },
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
105 { "sub-demuxer", &sub_demuxer_type, CONF_TYPE_INT, CONF_RANGE, 1, DEMUXER_TYPE_MAX, NULL },
9006
d00997f12257 extension-based filetype detection for headerless files (mp3 vs mpeg, etc)
arpi
parents: 8882
diff changeset
106 { "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
107 { "noextbased", &extension_parsing, CONF_TYPE_FLAG, 0, 1, 0, NULL },
7867
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
108
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
109 {"mf", mfopts_conf, CONF_TYPE_SUBCONFIG, 0,0,0, NULL},
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
110 #ifdef USE_TV
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
111 {"tv", tvopts_conf, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL},
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
112 #else
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
113 {"tv", "MPlayer was compiled without TV Interface support\n", CONF_TYPE_PRINT, 0, 0, 0, NULL},
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
114 #endif
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
115 {"vivo", vivoopts_conf, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL},
9610
76c6d8f1ebf5 this is a combo patch that:
arpi
parents: 9593
diff changeset
116 #ifdef HAS_DVBIN_SUPPORT
10560
11826d9f90c7 this patch fixes
arpi
parents: 10538
diff changeset
117 {"dvbin", dvbin_opts_conf, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL},
9610
76c6d8f1ebf5 this is a combo patch that:
arpi
parents: 9593
diff changeset
118 #endif
76c6d8f1ebf5 this is a combo patch that:
arpi
parents: 9593
diff changeset
119
2616
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
120
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
121 // ------------------------- a-v sync options --------------------
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
122
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
123 // AVI specific: A-V sync mode (bps vs. interleaving)
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
124 {"bps", &pts_from_bps, CONF_TYPE_FLAG, 0, 0, 1, NULL},
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
125 {"nobps", &pts_from_bps, CONF_TYPE_FLAG, 0, 1, 0, NULL},
2643
9d0a638e211a divx4 2-pass support, -frames option
arpi
parents: 2616
diff changeset
126
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
127 // set A-V sync correction speed (0=disables it):
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
128 {"mc", &default_max_pts_correction, CONF_TYPE_FLOAT, CONF_RANGE, 0, 10, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
129
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
130 // force video/audio rate:
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
131 {"fps", &force_fps, CONF_TYPE_FLOAT, CONF_MIN, 0, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
132 {"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
133 {"channels", &audio_output_channels, CONF_TYPE_INT, CONF_RANGE, 1, 6, NULL},
7614
ce6a938aa6d3 Adding -format and -af switches
anders
parents: 7604
diff changeset
134 {"format", &audio_output_format, CONF_TYPE_INT, CONF_RANGE, 0, 0x00002000, NULL},
2616
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
135
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
136 // ------------------------- codec/vfilter options --------------------
2616
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
137
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
138 // MP3-only: select stereo/left/right
2616
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
139 #ifdef USE_FAKE_MONO
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
140 {"stereo", &fakemono, CONF_TYPE_INT, CONF_RANGE, 0, 2, NULL},
2616
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
141 #endif
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
142
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
143 // disable audio
7529
c276bfb414fb removed obsolete/unused audio|video_fm|codec, has_audio|video
arpi
parents: 7522
diff changeset
144 {"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
145 {"nosound", &audio_id, CONF_TYPE_FLAG, 0, -1, -2, NULL},
2616
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
146
9349
7422a4240659 1000l (af moved to common)
arpi
parents: 9126
diff changeset
147 {"af-adv", audio_filter_conf, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL},
7422a4240659 1000l (af moved to common)
arpi
parents: 9126
diff changeset
148 {"af", &af_cfg.list, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL},
7422a4240659 1000l (af moved to common)
arpi
parents: 9126
diff changeset
149
9916
54f791edd847 Fix -vf* vs. -vfm
albeu
parents: 9913
diff changeset
150 {"vop*", &vo_plugin_args, CONF_TYPE_OBJ_SETTINGS_LIST, 0, 0, 0,&vf_obj_list },
54f791edd847 Fix -vf* vs. -vfm
albeu
parents: 9913
diff changeset
151 {"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
152 // 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
153 // {"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
154 // {"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
155 // {"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
156 {"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
157 {"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
158 // {"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
159 {"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
160 {"vc", &video_codec_list, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL},
2616
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
161
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
162 // postprocessing:
2616
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
163 {"divxq", "Option -divxq has been renamed to -pp (postprocessing), use -pp !\n",
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
164 CONF_TYPE_PRINT, 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
165 #ifdef USE_LIBAVCODEC
10756
e40dee59f3ba remove read/revert hack
alex
parents: 10753
diff changeset
166 {"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
167 #endif
2616
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
168 #ifdef HAVE_ODIVX_POSTPROCESS
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
169 {"oldpp", &use_old_pp, CONF_TYPE_FLAG, 0, 0, 1, NULL},
2616
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
170 #else
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
171 {"oldpp", "MPlayer was compiled without opendivx library\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
2616
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
172 #endif
11261
835822ce4bb1 -vop ---> -vf
diego
parents: 11234
diff changeset
173 {"npp", "-npp has been removed, use -vf pp and read the fine manual.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
11141
1ed8e514c725 Fix compilation when libavcodec is missing.
attila
parents: 11111
diff changeset
174 #ifdef FF_POSTPROCESS
8736
michael
parents: 8627
diff changeset
175 {"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
176 #endif
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
177
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
178 // scaling:
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
179 {"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
180 {"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
181 {"zoom", &softzoom, CONF_TYPE_FLAG, 0, 0, 1, NULL},
c37b0c8a9d4c -xy,-zoom,-flip available in mencoder too
arpi
parents: 5669
diff changeset
182 {"nozoom", &softzoom, CONF_TYPE_FLAG, 0, 1, 0, NULL},
c37b0c8a9d4c -xy,-zoom,-flip available in mencoder too
arpi
parents: 5669
diff changeset
183 {"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
184 {"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
185 {"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
186
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
187 {"flip", &flip, CONF_TYPE_FLAG, 0, -1, 1, NULL},
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
188 {"noflip", &flip, CONF_TYPE_FLAG, 0, -1, 0, NULL},
10688
c2331e3ef96a - re-added the old and (no more used) option -tsfastparse with a
arpi
parents: 10649
diff changeset
189 {"tsfastparse", "-tsfastparse isn't a valid option anymore.\n", CONF_TYPE_PRINT, CONF_NOCFG ,0,0, NULL
c2331e3ef96a - re-added the old and (no more used) option -tsfastparse with a
arpi
parents: 10649
diff changeset
190 },
c2331e3ef96a - re-added the old and (no more used) option -tsfastparse with a
arpi
parents: 10649
diff changeset
191 {"tsprog", &ts_prog, CONF_TYPE_INT, CONF_RANGE, 0, 65534, NULL},
11190
dad43bc55cfc big demux_ts fix from Nico <nsabbi@libero.it>
attila
parents: 11141
diff changeset
192 #define TS_MAX_PROBE_SIZE 2000000 /* dont forget to change this in libmpdemux/demux_ts.c too */
dad43bc55cfc big demux_ts fix from Nico <nsabbi@libero.it>
attila
parents: 11141
diff changeset
193 {"tsprobe", &ts_probe, CONF_TYPE_POSITION, 0, 0, TS_MAX_PROBE_SIZE, NULL},
dad43bc55cfc big demux_ts fix from Nico <nsabbi@libero.it>
attila
parents: 11141
diff changeset
194 {"tskeepbroken", &ts_keep_broken, CONF_TYPE_FLAG, 0, 0, 1, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
195
10562
4cf6eae8b41e Moved -slices to cfg-common.h.
diego
parents: 10560
diff changeset
196 // draw by slices or whole frame (useful with libmpeg2/libavcodec)
4cf6eae8b41e Moved -slices to cfg-common.h.
diego
parents: 10560
diff changeset
197 {"slices", &vd_use_slices, CONF_TYPE_FLAG, 0, 0, 1, NULL},
4cf6eae8b41e Moved -slices to cfg-common.h.
diego
parents: 10560
diff changeset
198 {"noslices", &vd_use_slices, CONF_TYPE_FLAG, 0, 1, 0, NULL},
4cf6eae8b41e Moved -slices to cfg-common.h.
diego
parents: 10560
diff changeset
199
6265
f49ec39ab0c6 workaround bugs & error resilience ffmpeg decoder options
michael
parents: 5974
diff changeset
200 #ifdef USE_LIBAVCODEC
f49ec39ab0c6 workaround bugs & error resilience ffmpeg decoder options
michael
parents: 5974
diff changeset
201 {"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
202 #endif
6756
6af6d7b40638 Add direct rendering method 2
albeu
parents: 6671
diff changeset
203 #ifdef HAVE_XVID
6af6d7b40638 Add direct rendering method 2
albeu
parents: 6671
diff changeset
204 {"xvidopts", xvid_dec_opts, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL},
6af6d7b40638 Add direct rendering method 2
albeu
parents: 6671
diff changeset
205 #endif
5669
391931fa79a6 enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents: 5626
diff changeset
206 // ------------------------- subtitles options --------------------
391931fa79a6 enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents: 5626
diff changeset
207
391931fa79a6 enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents: 5626
diff changeset
208 #ifdef USE_SUB
9870
09d630a4f991 support for multiple subtitle files by Marcin Wojdyr <wojdyr@unipress.waw.pl>
henry
parents: 9841
diff changeset
209 {"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
210 #ifdef USE_FRIBIDI
11282
119703388a95 _ ---> - in option names, approved by Alex.
diego
parents: 11261
diff changeset
211 {"fribidi-charset", &fribidi_charset, CONF_TYPE_STRING, 0, 0, 0, NULL},
119703388a95 _ ---> - in option names, approved by Alex.
diego
parents: 11261
diff changeset
212 {"flip-hebrew", &flip_hebrew, CONF_TYPE_FLAG, 0, 0, 1, NULL},
119703388a95 _ ---> - in option names, approved by Alex.
diego
parents: 11261
diff changeset
213 {"noflip-hebrew", &flip_hebrew, CONF_TYPE_FLAG, 0, 1, 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
214 #else
11282
119703388a95 _ ---> - in option names, approved by Alex.
diego
parents: 11261
diff changeset
215 {"fribidi-charset", "MPlayer wasn't compiled with FriBiDi support\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
119703388a95 _ ---> - in option names, approved by Alex.
diego
parents: 11261
diff changeset
216 {"flip-hebrew", "MPlayer wasn't compiled with FriBiDi support\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
119703388a95 _ ---> - in option names, approved by Alex.
diego
parents: 11261
diff changeset
217 {"noflip-hebrew", "MPlayer wasn't compiled with 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
218 #endif
5669
391931fa79a6 enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents: 5626
diff changeset
219 #ifdef USE_ICONV
391931fa79a6 enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents: 5626
diff changeset
220 {"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
221 #endif
391931fa79a6 enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents: 5626
diff changeset
222 {"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
223 {"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
224 {"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
225 {"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
226 {"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
227 {"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
228 {"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
229 {"noutf8", &sub_utf8, CONF_TYPE_FLAG, 0, 1, 0, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
230 // specify IFO file for VOBSUB subtitle
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
231 {"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
232 // 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
233 {"subcc", &subcc_enabled, CONF_TYPE_FLAG, 0, 0, 1, NULL},
10485
c09a68c1b949 some missing 'no' pairs of flags
alex
parents: 10338
diff changeset
234 {"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
235 {"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
236 {"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
237 {"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
238 {"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
239 {"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
240 {"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
241 #endif
391931fa79a6 enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents: 5626
diff changeset
242 #ifdef USE_OSD
391931fa79a6 enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents: 5626
diff changeset
243 {"font", &font_name, CONF_TYPE_STRING, 0, 0, 0, NULL},
391931fa79a6 enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents: 5626
diff changeset
244 {"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
245 {"subpos", &sub_pos, CONF_TYPE_INT, CONF_RANGE, 0, 100, NULL},
8872
1cd7fd7d4d30 5l to whoever left this out
rfelker
parents: 8782
diff changeset
246 {"subalign", &sub_alignment, CONF_TYPE_INT, CONF_RANGE, 0, 2, NULL},
8583
4c18c4e7f34e -subwidth
arpi
parents: 8531
diff changeset
247 {"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
248 {"spualign", &spu_alignment, CONF_TYPE_INT, CONF_RANGE, -1, 2, NULL},
d430529c5b4b Improvements to spudec (DVD/VobSub) subtitle code:
rfelker
parents: 9065
diff changeset
249 {"spuaa", &spu_aamode, CONF_TYPE_INT, CONF_RANGE, 0, 31, NULL},
d430529c5b4b Improvements to spudec (DVD/VobSub) subtitle code:
rfelker
parents: 9065
diff changeset
250 {"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
251 #ifdef HAVE_FREETYPE
0dc9cb756b68 freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents: 7114
diff changeset
252 {"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
253 {"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
254 {"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
255 {"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
256 {"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
257 {"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
258 #endif
5669
391931fa79a6 enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents: 5626
diff changeset
259 #endif
2790
98769cea155c added tv subsystem
alex
parents: 2643
diff changeset
260
98769cea155c added tv subsystem
alex
parents: 2643
diff changeset
261 #else
98769cea155c added tv subsystem
alex
parents: 2643
diff changeset
262
98769cea155c added tv subsystem
alex
parents: 2643
diff changeset
263 #include "config.h"
98769cea155c added tv subsystem
alex
parents: 2643
diff changeset
264
7451
8669e56d2d98 some mpcodecs option declaration moved to cfg-*, as aren;t used by
arpi
parents: 7180
diff changeset
265 // codec/filter opts: (defiend at libmpcodecs/vd.c)
7452
b062be2c1423 This patch allows you to use fractional values for specifying a zoom.
arpi
parents: 7451
diff changeset
266 extern float screen_size_xy;
7451
8669e56d2d98 some mpcodecs option declaration moved to cfg-*, as aren;t used by
arpi
parents: 7180
diff changeset
267 extern float movie_aspect;
8669e56d2d98 some mpcodecs option declaration moved to cfg-*, as aren;t used by
arpi
parents: 7180
diff changeset
268 extern int softzoom;
8669e56d2d98 some mpcodecs option declaration moved to cfg-*, as aren;t used by
arpi
parents: 7180
diff changeset
269 extern int flip;
10562
4cf6eae8b41e Moved -slices to cfg-common.h.
diego
parents: 10560
diff changeset
270 extern int vd_use_slices;
10756
e40dee59f3ba remove read/revert hack
alex
parents: 10753
diff changeset
271 extern int divx_quality;
7451
8669e56d2d98 some mpcodecs option declaration moved to cfg-*, as aren;t used by
arpi
parents: 7180
diff changeset
272
7604
32efb806436e aufio filter layer (libaf) integration to libmpcodecs, mplayer and mencoder
arpi
parents: 7529
diff changeset
273 /* from dec_audio, currently used for ac3surround decoder only */
32efb806436e aufio filter layer (libaf) integration to libmpcodecs, mplayer and mencoder
arpi
parents: 7529
diff changeset
274 extern int audio_output_channels;
32efb806436e aufio filter layer (libaf) integration to libmpcodecs, mplayer and mencoder
arpi
parents: 7529
diff changeset
275
10121
d42177a0da2a Changed the STREAMING defines to MPLAYER_NETWORK to avoid name definition clash.
bertrand
parents: 9959
diff changeset
276 #ifdef MPLAYER_NETWORK
6671
7c4663f0a8a1 cosmetix, merge streaming vars extern declarations into cfg-common.h, where they IMHO belong.
atmos4
parents: 6646
diff changeset
277 /* defined in network.c */
7c4663f0a8a1 cosmetix, merge streaming vars extern declarations into cfg-common.h, where they IMHO belong.
atmos4
parents: 6646
diff changeset
278 extern char *network_username;
7c4663f0a8a1 cosmetix, merge streaming vars extern declarations into cfg-common.h, where they IMHO belong.
atmos4
parents: 6646
diff changeset
279 extern char *network_password;
7c4663f0a8a1 cosmetix, merge streaming vars extern declarations into cfg-common.h, where they IMHO belong.
atmos4
parents: 6646
diff changeset
280 extern int network_bandwidth;
11228
f25d54466044 User settable http user-agent. Patch by Per Wigren
alex
parents: 11190
diff changeset
281 extern char *network_useragent;
9691
ed72c158215d Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents: 9663
diff changeset
282
ed72c158215d Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents: 9663
diff changeset
283 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
284 extern int network_ipv4_only_proxy;
ed72c158215d Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng@dlambley.freeserve.co.uk>
bertrand
parents: 9663
diff changeset
285
6671
7c4663f0a8a1 cosmetix, merge streaming vars extern declarations into cfg-common.h, where they IMHO belong.
atmos4
parents: 6646
diff changeset
286 #endif
7c4663f0a8a1 cosmetix, merge streaming vars extern declarations into cfg-common.h, where they IMHO belong.
atmos4
parents: 6646
diff changeset
287
7867
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
288 /* defined in libmpdemux: */
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
289 extern int hr_mp3_seek;
10594
57bdcdb061d7 Removed the historic cfgparser and switched full to the new config parser (altought some macros still remain for compatibility). As a side effect 90% of the warning messages are gone from the core. Things should be cleaner now and less confusing for newbies.
alex
parents: 10562
diff changeset
290 extern m_option_t demux_rawaudio_opts[];
57bdcdb061d7 Removed the historic cfgparser and switched full to the new config parser (altought some macros still remain for compatibility). As a side effect 90% of the warning messages are gone from the core. Things should be cleaner now and less confusing for newbies.
alex
parents: 10562
diff changeset
291 extern m_option_t demux_rawvideo_opts[];
57bdcdb061d7 Removed the historic cfgparser and switched full to the new config parser (altought some macros still remain for compatibility). As a side effect 90% of the warning messages are gone from the core. Things should be cleaner now and less confusing for newbies.
alex
parents: 10562
diff changeset
292 extern m_option_t cdda_opts[];
7867
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
293
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
294 extern char* audio_stream;
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
295 extern char* sub_stream;
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
296 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
297 extern int ts_prog;
11190
dad43bc55cfc big demux_ts fix from Nico <nsabbi@libero.it>
attila
parents: 11141
diff changeset
298 extern int ts_keep_broken;
dad43bc55cfc big demux_ts fix from Nico <nsabbi@libero.it>
attila
parents: 11141
diff changeset
299 extern off_t ts_probe;
7867
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
300
2790
98769cea155c added tv subsystem
alex
parents: 2643
diff changeset
301 #include "libmpdemux/tv.h"
98769cea155c added tv subsystem
alex
parents: 2643
diff changeset
302
8531
1aa2c9b460af Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents: 8361
diff changeset
303 #ifdef USE_EDL
1aa2c9b460af Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents: 8361
diff changeset
304 extern char* edl_filename;
1aa2c9b460af Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents: 8361
diff changeset
305 extern char* edl_output_filename;
1aa2c9b460af Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents: 8361
diff changeset
306 #endif
1aa2c9b460af Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents: 8361
diff changeset
307
2831
7746bf29000a tv.h has its own USE_TV check
arpi
parents: 2827
diff changeset
308 #ifdef USE_TV
10594
57bdcdb061d7 Removed the historic cfgparser and switched full to the new config parser (altought some macros still remain for compatibility). As a side effect 90% of the warning messages are gone from the core. Things should be cleaner now and less confusing for newbies.
alex
parents: 10562
diff changeset
309 m_option_t tvopts_conf[]={
9753
cd3b8691e930 -vcd, -dvd, -dvdnav, -tv on, -cuefile and -mf on are deprecated
albeu
parents: 9711
diff changeset
310 {"on", "-tv on is deprecated, use tv:// instead\n", CONF_TYPE_PRINT, 0, 0, 0, NULL},
5572
8cd761968f35 BSD-BT848 TV update patch by Charles Henrich <henrich@sigbus.com>
arpi
parents: 5507
diff changeset
311 {"immediatemode", &tv_param_immediate, CONF_TYPE_FLAG, 0, 0, 0, NULL},
5089
d28504b410ad tv -noaudio support by Charles Henrich
alex
parents: 4551
diff changeset
312 {"noaudio", &tv_param_noaudio, CONF_TYPE_FLAG, 0, 0, 1, NULL},
5572
8cd761968f35 BSD-BT848 TV update patch by Charles Henrich <henrich@sigbus.com>
arpi
parents: 5507
diff changeset
313 {"audiorate", &tv_param_audiorate, CONF_TYPE_INT, 0, 0, 0, NULL},
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
314 {"driver", &tv_param_driver, CONF_TYPE_STRING, 0, 0, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
315 {"device", &tv_param_device, CONF_TYPE_STRING, 0, 0, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
316 {"freq", &tv_param_freq, CONF_TYPE_STRING, 0, 0, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
317 {"channel", &tv_param_channel, CONF_TYPE_STRING, 0, 0, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
318 {"chanlist", &tv_param_chanlist, CONF_TYPE_STRING, 0, 0, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
319 {"norm", &tv_param_norm, CONF_TYPE_STRING, 0, 0, 0, NULL},
10537
31f12f99118b v4l2 support
henry
parents: 10485
diff changeset
320 #ifdef HAVE_TV_V4L2
31f12f99118b v4l2 support
henry
parents: 10485
diff changeset
321 {"normid", &tv_param_normid, CONF_TYPE_INT, 0, 0, 0, NULL},
31f12f99118b v4l2 support
henry
parents: 10485
diff changeset
322 #endif
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
323 {"width", &tv_param_width, CONF_TYPE_INT, 0, 0, 4096, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
324 {"height", &tv_param_height, CONF_TYPE_INT, 0, 0, 4096, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
325 {"input", &tv_param_input, CONF_TYPE_INT, 0, 0, 20, NULL},
10598
2b88c28a3cfe Settled to CONF_TYPE_IMGFMT which simplified lot of things. Now there's no need to add new img formats to the source, instead you can try it out by providing it in hexa format, and if it isn't supported by the card, you get a nice error message. That's all.
alex
parents: 10594
diff changeset
326 {"outfmt", &tv_param_outfmt, CONF_TYPE_IMGFMT, 0, 0, 0, NULL},
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
327 {"fps", &tv_param_fps, CONF_TYPE_FLOAT, 0, 0, 100.0, NULL},
8627
14ab71b47a58 user friendly channel tuning + 10L fix in tvi_v4l (by Stephane Jourdois)
henry
parents: 8617
diff changeset
328 {"channels", &tv_param_channels, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL},
9663
596ad944a65e color equalizer for tv input
henry
parents: 9620
diff changeset
329 {"brightness", &tv_param_brightness, CONF_TYPE_INT, CONF_RANGE, -100, 100, NULL},
596ad944a65e color equalizer for tv input
henry
parents: 9620
diff changeset
330 {"contrast", &tv_param_contrast, CONF_TYPE_INT, CONF_RANGE, -100, 100, NULL},
596ad944a65e color equalizer for tv input
henry
parents: 9620
diff changeset
331 {"hue", &tv_param_hue, CONF_TYPE_INT, CONF_RANGE, -100, 100, NULL},
596ad944a65e color equalizer for tv input
henry
parents: 9620
diff changeset
332 {"saturation", &tv_param_saturation, CONF_TYPE_INT, CONF_RANGE, -100, 100, NULL},
10538
dd2572331142 10l - some forgotten ifdefs
henry
parents: 10537
diff changeset
333 #if defined(HAVE_TV_V4L) || defined(HAVE_TV_V4L2)
7163
a193df8b275b v4l audio fixes by Jindrich Makovicka <makovick@KMLinux.fjfi.cvut.cz>
alex
parents: 7122
diff changeset
334 {"amode", &tv_param_amode, CONF_TYPE_INT, CONF_RANGE, 0, 3, NULL},
a193df8b275b v4l audio fixes by Jindrich Makovicka <makovick@KMLinux.fjfi.cvut.cz>
alex
parents: 7122
diff changeset
335 {"volume", &tv_param_volume, CONF_TYPE_INT, CONF_RANGE, 0, 65535, NULL},
a193df8b275b v4l audio fixes by Jindrich Makovicka <makovick@KMLinux.fjfi.cvut.cz>
alex
parents: 7122
diff changeset
336 {"bass", &tv_param_bass, CONF_TYPE_INT, CONF_RANGE, 0, 65535, NULL},
a193df8b275b v4l audio fixes by Jindrich Makovicka <makovick@KMLinux.fjfi.cvut.cz>
alex
parents: 7122
diff changeset
337 {"treble", &tv_param_treble, CONF_TYPE_INT, CONF_RANGE, 0, 65535, NULL},
a193df8b275b v4l audio fixes by Jindrich Makovicka <makovick@KMLinux.fjfi.cvut.cz>
alex
parents: 7122
diff changeset
338 {"balance", &tv_param_balance, CONF_TYPE_INT, CONF_RANGE, 0, 65535, NULL},
a193df8b275b v4l audio fixes by Jindrich Makovicka <makovick@KMLinux.fjfi.cvut.cz>
alex
parents: 7122
diff changeset
339 {"forcechan", &tv_param_forcechan, CONF_TYPE_INT, CONF_RANGE, 1, 2, NULL},
7835
d489890c59d3 add an option to force audio recording when a tv card reports no audio sources
henry
parents: 7614
diff changeset
340 {"forceaudio", &tv_param_force_audio, CONF_TYPE_FLAG, 0, 0, 1, NULL},
7905
b062996d9794 added an option for specifying the size of capture buffer
henry
parents: 7867
diff changeset
341 {"buffersize", &tv_param_buffer_size, CONF_TYPE_INT, CONF_RANGE, 16, 1024, NULL},
9620
ce4cd85498f3 hardware mjpeg encoding using v4l by Iv«¡n Sz«¡nt«Ñ <szivan@freemail.hu>
henry
parents: 9610
diff changeset
342 {"mjpeg", &tv_param_mjpeg, CONF_TYPE_FLAG, 0, 0, 1, NULL},
ce4cd85498f3 hardware mjpeg encoding using v4l by Iv«¡n Sz«¡nt«Ñ <szivan@freemail.hu>
henry
parents: 9610
diff changeset
343 {"decimation", &tv_param_decimation, CONF_TYPE_INT, CONF_RANGE, 1, 4, NULL},
ce4cd85498f3 hardware mjpeg encoding using v4l by Iv«¡n Sz«¡nt«Ñ <szivan@freemail.hu>
henry
parents: 9610
diff changeset
344 {"quality", &tv_param_quality, CONF_TYPE_INT, CONF_RANGE, 0, 100, NULL},
7058
2e5c07262861 new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents: 6927
diff changeset
345 #ifdef HAVE_ALSA9
2e5c07262861 new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents: 6927
diff changeset
346 {"alsa", &tv_param_alsa, CONF_TYPE_FLAG, 0, 0, 1, NULL},
2e5c07262861 new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents: 6927
diff changeset
347 #endif
2e5c07262861 new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents: 6927
diff changeset
348 {"adevice", &tv_param_adevice, CONF_TYPE_STRING, 0, 0, 0, NULL},
10822
6377c7d0459e audio id setting support for bsdbt848 by Nikolay Nikolaev <nicknickolaev@yahoo.com>
alex
parents: 10756
diff changeset
349 #endif
7058
2e5c07262861 new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents: 6927
diff changeset
350 {"audioid", &tv_param_audio_id, CONF_TYPE_INT, CONF_RANGE, 0, 9, NULL},
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
351 {NULL, NULL, 0, 0, 0, 0, NULL}
2790
98769cea155c added tv subsystem
alex
parents: 2643
diff changeset
352 };
98769cea155c added tv subsystem
alex
parents: 2643
diff changeset
353 #endif
98769cea155c added tv subsystem
alex
parents: 2643
diff changeset
354
9610
76c6d8f1ebf5 this is a combo patch that:
arpi
parents: 9593
diff changeset
355 #ifdef HAS_DVBIN_SUPPORT
76c6d8f1ebf5 this is a combo patch that:
arpi
parents: 9593
diff changeset
356 #include "libmpdemux/dvbin.h"
10560
11826d9f90c7 this patch fixes
arpi
parents: 10538
diff changeset
357 extern m_config_t dvbin_opts_conf[];
9610
76c6d8f1ebf5 this is a combo patch that:
arpi
parents: 9593
diff changeset
358 #endif
76c6d8f1ebf5 this is a combo patch that:
arpi
parents: 9593
diff changeset
359
11111
5c5579281819 10l found by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents: 10822
diff changeset
360 #ifdef USE_FRIBIDI
5c5579281819 10l found by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents: 10822
diff changeset
361 extern char *fribidi_charset;
5c5579281819 10l found by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents: 10822
diff changeset
362 extern int flip_hebrew;
5c5579281819 10l found by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents: 10822
diff changeset
363 #endif
5c5579281819 10l found by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents: 10822
diff changeset
364
5c5579281819 10l found by Raindel Shachar <raindel@techunix.technion.ac.il>
alex
parents: 10822
diff changeset
365
9711
f7295ec4fb17 New option -audiofile-cache to enable a cache for the stream used by
albeu
parents: 9691
diff changeset
366 extern int audio_stream_cache;
9610
76c6d8f1ebf5 this is a combo patch that:
arpi
parents: 9593
diff changeset
367
4294
21dbbbbd5479 a few filters (should be removed/merged when arpis videofilter stuff is finished)
michael
parents: 4291
diff changeset
368 extern int sws_chr_vshift;
21dbbbbd5479 a few filters (should be removed/merged when arpis videofilter stuff is finished)
michael
parents: 4291
diff changeset
369 extern int sws_chr_hshift;
21dbbbbd5479 a few filters (should be removed/merged when arpis videofilter stuff is finished)
michael
parents: 4291
diff changeset
370 extern float sws_chr_gblur;
21dbbbbd5479 a few filters (should be removed/merged when arpis videofilter stuff is finished)
michael
parents: 4291
diff changeset
371 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
372 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
373 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
374
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
375 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
376 {"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
377 {"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
378 {"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
379 {"chs", &sws_chr_hshift, CONF_TYPE_INT, 0, 0, 0, NULL},
4297
29fef3982238 15/16 bit dithering in C (5% slower, can be disabled by comenting #define DITHER1XBPP out)
michael
parents: 4294
diff changeset
380 {"ls", &sws_lum_sharpen, CONF_TYPE_FLOAT, 0, 0, 100.0, NULL},
29fef3982238 15/16 bit dithering in C (5% slower, can be disabled by comenting #define DITHER1XBPP out)
michael
parents: 4294
diff changeset
381 {"cs", &sws_chr_sharpen, CONF_TYPE_FLOAT, 0, 0, 100.0, NULL},
4294
21dbbbbd5479 a few filters (should be removed/merged when arpis videofilter stuff is finished)
michael
parents: 4291
diff changeset
382 {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
383 };
21dbbbbd5479 a few filters (should be removed/merged when arpis videofilter stuff is finished)
michael
parents: 4291
diff changeset
384
3502
1ff0ff94ac91 added -vivo subconfig
alex
parents: 3460
diff changeset
385 /* VIVO demuxer options: */
3503
7aed2edd99ab -vivo version option added
alex
parents: 3502
diff changeset
386 extern int vivo_param_version;
3502
1ff0ff94ac91 added -vivo subconfig
alex
parents: 3460
diff changeset
387 extern char *vivo_param_acodec;
1ff0ff94ac91 added -vivo subconfig
alex
parents: 3460
diff changeset
388 extern int vivo_param_abitrate;
1ff0ff94ac91 added -vivo subconfig
alex
parents: 3460
diff changeset
389 extern int vivo_param_samplerate;
1ff0ff94ac91 added -vivo subconfig
alex
parents: 3460
diff changeset
390 extern int vivo_param_bytesperblock;
1ff0ff94ac91 added -vivo subconfig
alex
parents: 3460
diff changeset
391 extern int vivo_param_width;
1ff0ff94ac91 added -vivo subconfig
alex
parents: 3460
diff changeset
392 extern int vivo_param_height;
1ff0ff94ac91 added -vivo subconfig
alex
parents: 3460
diff changeset
393 extern int vivo_param_vformat;
9753
cd3b8691e930 -vcd, -dvd, -dvdnav, -tv on, -cuefile and -mf on are deprecated
albeu
parents: 9711
diff changeset
394 extern char *dvd_device, *cdrom_device;
3502
1ff0ff94ac91 added -vivo subconfig
alex
parents: 3460
diff changeset
395
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
396 m_option_t vivoopts_conf[]={
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
397 {"version", &vivo_param_version, CONF_TYPE_INT, 0, 0, 0, NULL},
3502
1ff0ff94ac91 added -vivo subconfig
alex
parents: 3460
diff changeset
398 /* audio options */
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
399 {"acodec", &vivo_param_acodec, CONF_TYPE_STRING, 0, 0, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
400 {"abitrate", &vivo_param_abitrate, CONF_TYPE_INT, 0, 0, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
401 {"samplerate", &vivo_param_samplerate, CONF_TYPE_INT, 0, 0, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
402 {"bytesperblock", &vivo_param_bytesperblock, CONF_TYPE_INT, 0, 0, 0, NULL},
3502
1ff0ff94ac91 added -vivo subconfig
alex
parents: 3460
diff changeset
403 /* video options */
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
404 {"width", &vivo_param_width, CONF_TYPE_INT, 0, 0, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
405 {"height", &vivo_param_height, CONF_TYPE_INT, 0, 0, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
406 {"vformat", &vivo_param_vformat, CONF_TYPE_INT, 0, 0, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
407 {NULL, NULL, 0, 0, 0, 0, NULL}
3502
1ff0ff94ac91 added -vivo subconfig
alex
parents: 3460
diff changeset
408 };
1ff0ff94ac91 added -vivo subconfig
alex
parents: 3460
diff changeset
409
4551
716b00618bfc add mfi support
pontscho
parents: 4355
diff changeset
410 extern int mf_w;
716b00618bfc add mfi support
pontscho
parents: 4355
diff changeset
411 extern int mf_h;
5352
cf2882606e72 Fileslist support for mf demuxer, delemited by ',' and change mf fps to float.
atmos4
parents: 5089
diff changeset
412 extern float mf_fps;
4551
716b00618bfc add mfi support
pontscho
parents: 4355
diff changeset
413 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
414 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
415 extern m_obj_list_t vf_obj_list;
4551
716b00618bfc add mfi support
pontscho
parents: 4355
diff changeset
416
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
417 m_option_t mfopts_conf[]={
9753
cd3b8691e930 -vcd, -dvd, -dvdnav, -tv on, -cuefile and -mf on are deprecated
albeu
parents: 9711
diff changeset
418 {"on", "-mf on is deprecated, use mf://files instead\n", CONF_TYPE_PRINT, 0, 0, 1, NULL},
4551
716b00618bfc add mfi support
pontscho
parents: 4355
diff changeset
419 {"w", &mf_w, CONF_TYPE_INT, 0, 0, 0, NULL},
716b00618bfc add mfi support
pontscho
parents: 4355
diff changeset
420 {"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
421 {"fps", &mf_fps, CONF_TYPE_FLOAT, 0, 0, 0, NULL},
4551
716b00618bfc add mfi support
pontscho
parents: 4355
diff changeset
422 {"type", &mf_type, CONF_TYPE_STRING, 0, 0, 0, NULL},
716b00618bfc add mfi support
pontscho
parents: 4355
diff changeset
423 {NULL, NULL, 0, 0, 0, 0, NULL}
716b00618bfc add mfi support
pontscho
parents: 4355
diff changeset
424 };
716b00618bfc add mfi support
pontscho
parents: 4355
diff changeset
425
9593
e9a2af584986 Add the new -vf option wich is the same as vop in reverse order.
albeu
parents: 9531
diff changeset
426 extern m_obj_settings_t* vo_plugin_args;
5507
d0d029fda134 video filter layer - written from scratch, but inspired a lot by Fredrik Kuivinen's patch
arpi
parents: 5475
diff changeset
427
9349
7422a4240659 1000l (af moved to common)
arpi
parents: 9126
diff changeset
428 #include "libaf/af.h"
7422a4240659 1000l (af moved to common)
arpi
parents: 9126
diff changeset
429 extern af_cfg_t af_cfg; // Audio filter configuration, defined in libmpcodecs/dec_audio.c
10594
57bdcdb061d7 Removed the historic cfgparser and switched full to the new config parser (altought some macros still remain for compatibility). As a side effect 90% of the warning messages are gone from the core. Things should be cleaner now and less confusing for newbies.
alex
parents: 10562
diff changeset
430 m_option_t audio_filter_conf[]={
9349
7422a4240659 1000l (af moved to common)
arpi
parents: 9126
diff changeset
431 {"list", &af_cfg.list, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL},
7422a4240659 1000l (af moved to common)
arpi
parents: 9126
diff changeset
432 {"force", &af_cfg.force, CONF_TYPE_INT, CONF_RANGE, 0, 7, NULL},
7422a4240659 1000l (af moved to common)
arpi
parents: 9126
diff changeset
433 {NULL, NULL, 0, 0, 0, 0, NULL}
7422a4240659 1000l (af moved to common)
arpi
parents: 9126
diff changeset
434 };
7422a4240659 1000l (af moved to common)
arpi
parents: 9126
diff changeset
435
6265
f49ec39ab0c6 workaround bugs & error resilience ffmpeg decoder options
michael
parents: 5974
diff changeset
436 #ifdef USE_LIBAVCODEC
10594
57bdcdb061d7 Removed the historic cfgparser and switched full to the new config parser (altought some macros still remain for compatibility). As a side effect 90% of the warning messages are gone from the core. Things should be cleaner now and less confusing for newbies.
alex
parents: 10562
diff changeset
437 extern m_option_t lavc_decode_opts_conf[];
2790
98769cea155c added tv subsystem
alex
parents: 2643
diff changeset
438 #endif
6265
f49ec39ab0c6 workaround bugs & error resilience ffmpeg decoder options
michael
parents: 5974
diff changeset
439
6756
6af6d7b40638 Add direct rendering method 2
albeu
parents: 6671
diff changeset
440 #ifdef HAVE_XVID
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
441 extern m_option_t xvid_dec_opts[];
6265
f49ec39ab0c6 workaround bugs & error resilience ffmpeg decoder options
michael
parents: 5974
diff changeset
442 #endif
6756
6af6d7b40638 Add direct rendering method 2
albeu
parents: 6671
diff changeset
443
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
444 int dvd_parse_chapter_range(m_option_t*, const char*);
57bdcdb061d7 Removed the historic cfgparser and switched full to the new config parser (altought some macros still remain for compatibility). As a side effect 90% of the warning messages are gone from the core. Things should be cleaner now and less confusing for newbies.
alex
parents: 10562
diff changeset
445
6756
6af6d7b40638 Add direct rendering method 2
albeu
parents: 6671
diff changeset
446 #endif