Mercurial > mplayer.hg
annotate cfg-common.h @ 9278:caea8ed36b48
The reason why mplayer crashes (in some cases) when using x11
output and -wid (>0) parameter is this:
Mplayer by default creates a colormap using DirectColor visual. If the
window given to mplayer uses TrueColor visual there will be an error
when mplayer sets the colormap for the window. This patch
modifies mplayer to use TrueColor visual if the window given to mplayer
uses TrueColor. Another solution is to make sure that the window given to
mplayer is created using DirectColor visual if it is supported by the
display.
Jouni Tulkki <jitulkki@cc.hut.fi>
author | arpi |
---|---|
date | Tue, 04 Feb 2003 18:31:44 +0000 |
parents | 7a06258271d6 |
children | 7422a4240659 |
rev | line source |
---|---|
2790 | 1 #ifdef MAIN_CONF /* this will be included in conf[] */ |
5974 | 2 |
2616 | 3 // ------------------------- stream options -------------------- |
4 | |
5 #ifdef USE_STREAM_CACHE | |
4157 | 6 {"cache", &stream_cache_size, CONF_TYPE_INT, CONF_RANGE, 4, 65536, NULL}, |
5387 | 7 {"nocache", &stream_cache_size, CONF_TYPE_FLAG, 0, 1, 0, NULL}, |
2616 | 8 #else |
4157 | 9 {"cache", "MPlayer was compiled WITHOUT cache2 support\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
2616 | 10 #endif |
4157 | 11 {"vcd", &vcd_track, CONF_TYPE_INT, CONF_RANGE, 1, 99, NULL}, |
8782
6af7a6595cc9
cdrwin-style bin/cue VCD image support (-vcd <track> -cuefile file.cue)
arpi
parents:
8736
diff
changeset
|
12 {"cuefile", &cue_file_name, CONF_TYPE_STRING, 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 |
5475
5d2aa5a4d8cb
new dvdnav option: -skipopening - dvdnav patch by Kees Cook <mplayer@outflux.net>
arpi
parents:
5436
diff
changeset
|
15 {"dvdnav", &dvd_nav, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
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}, |
5380
8a01cde9cf39
DVDnav support patch by David Holm and Kees Cook <mplayer@outflux.net>
arpi
parents:
5352
diff
changeset
|
17 #endif |
2616 | 18 #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
|
19 {"dvd-device", &dvd_device, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
4157 | 20 {"dvd", &dvd_title, CONF_TYPE_INT, CONF_RANGE, 1, 99, NULL}, |
21 {"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
|
22 {"chapter", dvd_parse_chapter_range, CONF_TYPE_FUNC_PARAM, 0, 0, 0, NULL}, |
5436 | 23 {"alang", &audio_lang, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
24 {"slang", &dvdsub_lang, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
2616 | 25 #else |
4157 | 26 {"dvd", "MPlayer was compiled WITHOUT libdvdread support!\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
2616 | 27 #endif |
28 | |
29 #ifdef HAVE_LIBCSS | |
4157 | 30 {"dvdauth", &dvd_auth_device, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
31 {"dvdkey", &dvdimportkey, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
32 {"csslib", &css_so, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
2616 | 33 #else |
4157 | 34 {"dvdauth", "MPlayer was compiled WITHOUT libcss support!\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
35 {"dvdkey", "MPlayer was compiled WITHOUT libcss support!\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, | |
36 {"csslib", "MPlayer was compiled WITHOUT libcss support!\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, | |
2616 | 37 #endif |
38 | |
6559
e7c244db6174
Added -user -pass options for http authentication.
bertrand
parents:
6265
diff
changeset
|
39 #ifdef STREAMING |
e7c244db6174
Added -user -pass options for http authentication.
bertrand
parents:
6265
diff
changeset
|
40 {"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
|
41 {"passwd", &network_password, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
6646 | 42 {"bandwidth", &network_bandwidth, CONF_TYPE_INT, CONF_MIN, 0, 0, NULL}, |
6559
e7c244db6174
Added -user -pass options for http authentication.
bertrand
parents:
6265
diff
changeset
|
43 #else |
e7c244db6174
Added -user -pass options for http authentication.
bertrand
parents:
6265
diff
changeset
|
44 {"user", "MPlayer was compiled WITHOUT streaming(network) support\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
6646 | 45 {"bandwidth", "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
|
46 #endif |
e7c244db6174
Added -user -pass options for http authentication.
bertrand
parents:
6265
diff
changeset
|
47 |
5974 | 48 // ------------------------- demuxer options -------------------- |
49 | |
50 // number of frames to play/convert | |
6590 | 51 {"frames", &play_n_frames_mf, CONF_TYPE_INT, CONF_MIN, 0, 0, NULL}, |
5974 | 52 |
53 // seek to byte/seconds position | |
7114
79187bd813a6
64-bit -sb offsets patch by Andy Goth <unununium@openverse.com>
alex
parents:
7058
diff
changeset
|
54 {"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
|
55 {"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
|
56 |
5974 | 57 // AVI specific: force non-interleaved mode |
4157 | 58 {"ni", &force_ni, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
59 {"noni", &force_ni, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
2616 | 60 |
5974 | 61 // AVI and OGG only: (re)build index at startup |
4157 | 62 {"noidx", &index_mode, CONF_TYPE_FLAG, 0, -1, 0, NULL}, |
63 {"idx", &index_mode, CONF_TYPE_FLAG, 0, -1, 1, NULL}, | |
64 {"forceidx", &index_mode, CONF_TYPE_FLAG, 0, -1, 2, NULL}, | |
2616 | 65 |
5974 | 66 // select audio/videosubtitle stream |
4157 | 67 {"aid", &audio_id, CONF_TYPE_INT, CONF_RANGE, 0, 255, NULL}, |
68 {"vid", &video_id, CONF_TYPE_INT, CONF_RANGE, 0, 255, NULL}, | |
69 {"sid", &dvdsub_id, CONF_TYPE_INT, CONF_RANGE, 0, 31, NULL}, | |
5974 | 70 |
7867 | 71 { "hr-mp3-seek", &hr_mp3_seek, CONF_TYPE_FLAG, 0, 0, 1, NULL }, |
72 { "nohr-mp3-seek", &hr_mp3_seek, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
73 | |
74 { "rawaudio", &demux_rawaudio_opts, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL}, | |
9065 | 75 { "rawvideo", &demux_rawvideo_opts, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL}, |
7867 | 76 |
77 #ifdef HAVE_CDDA | |
78 { "cdda", &cdda_opts, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL}, | |
79 #endif | |
80 | |
81 // demuxer.c - select audio/sub file/demuxer | |
82 { "audiofile", &audio_stream, CONF_TYPE_STRING, 0, 0, 0, NULL }, | |
83 { "subfile", &sub_stream, CONF_TYPE_STRING, 0, 0, 0, NULL }, | |
84 { "demuxer", &demuxer_type, CONF_TYPE_INT, CONF_RANGE, 1, DEMUXER_TYPE_MAX, NULL }, | |
85 { "audio-demuxer", &audio_demuxer_type, CONF_TYPE_INT, CONF_RANGE, 1, DEMUXER_TYPE_MAX, NULL }, | |
86 { "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
|
87 { "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
|
88 { "noextbased", &extension_parsing, CONF_TYPE_FLAG, 0, 1, 0, NULL }, |
7867 | 89 |
5974 | 90 {"mf", mfopts_conf, CONF_TYPE_SUBCONFIG, 0,0,0, NULL}, |
91 #ifdef USE_TV | |
92 {"tv", tvopts_conf, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL}, | |
93 #else | |
94 {"tv", "MPlayer was compiled without TV Interface support\n", CONF_TYPE_PRINT, 0, 0, 0, NULL}, | |
95 #endif | |
96 {"vivo", vivoopts_conf, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL}, | |
2616 | 97 |
98 // ------------------------- a-v sync options -------------------- | |
99 | |
5974 | 100 // AVI specific: A-V sync mode (bps vs. interleaving) |
101 {"bps", &pts_from_bps, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
102 {"nobps", &pts_from_bps, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
2643 | 103 |
5974 | 104 // set A-V sync correction speed (0=disables it): |
4157 | 105 {"mc", &default_max_pts_correction, CONF_TYPE_FLOAT, CONF_RANGE, 0, 10, NULL}, |
5974 | 106 |
107 // force video/audio rate: | |
4157 | 108 {"fps", &force_fps, CONF_TYPE_FLOAT, CONF_MIN, 0, 0, NULL}, |
109 {"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
|
110 {"channels", &audio_output_channels, CONF_TYPE_INT, CONF_RANGE, 1, 6, NULL}, |
7614 | 111 {"format", &audio_output_format, CONF_TYPE_INT, CONF_RANGE, 0, 0x00002000, NULL}, |
2616 | 112 |
5974 | 113 // ------------------------- codec/vfilter options -------------------- |
2616 | 114 |
5974 | 115 // MP3-only: select stereo/left/right |
2616 | 116 #ifdef USE_FAKE_MONO |
4157 | 117 {"stereo", &fakemono, CONF_TYPE_INT, CONF_RANGE, 0, 2, NULL}, |
2616 | 118 #endif |
5974 | 119 |
120 // disable audio | |
7529
c276bfb414fb
removed obsolete/unused audio|video_fm|codec, has_audio|video
arpi
parents:
7522
diff
changeset
|
121 {"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
|
122 {"nosound", &audio_id, CONF_TYPE_FLAG, 0, -1, -2, NULL}, |
2616 | 123 |
5974 | 124 // 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
|
125 // {"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
|
126 // {"vfm", &video_family, CONF_TYPE_INT, CONF_MIN, 0, 29, NULL}, // with codec-cfg.c |
7522 | 127 // {"afm", &audio_fm, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
128 {"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
|
129 {"vfm", &video_fm_list, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL}, |
7522 | 130 // {"ac", &audio_codec, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
131 {"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
|
132 {"vc", &video_codec_list, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL}, |
2616 | 133 |
5974 | 134 // postprocessing: |
2616 | 135 {"divxq", "Option -divxq has been renamed to -pp (postprocessing), use -pp !\n", |
4157 | 136 CONF_TYPE_PRINT, 0, 0, 0, NULL}, |
4256
bbaa26821fdf
Added reverting support for -aa* -zr* -pp and -npp options
albeu
parents:
4220
diff
changeset
|
137 {"pp", readPPOpt, CONF_TYPE_FUNC_PARAM, 0, 0, 0, (cfg_default_func_t)&revertPPOpt}, |
2616 | 138 #ifdef HAVE_ODIVX_POSTPROCESS |
4157 | 139 {"oldpp", &use_old_pp, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
2616 | 140 #else |
4157 | 141 {"oldpp", "MPlayer was compiled without opendivx library\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
2616 | 142 #endif |
7995 | 143 {"npp", "-npp has been removed, use -vop pp and read the fine manual\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
8736 | 144 {"pphelp", &pp_help, CONF_TYPE_PRINT_INDIRECT, CONF_NOCFG, 0, 0, NULL}, |
5974 | 145 |
146 {"vop", &vo_plugin_args, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL}, | |
147 | |
148 // scaling: | |
4157 | 149 {"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
|
150 {"ssf", scaler_filter_conf, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL}, |
5904 | 151 {"zoom", &softzoom, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
152 {"nozoom", &softzoom, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
153 {"aspect", &movie_aspect, CONF_TYPE_FLOAT, CONF_RANGE, 0.2, 3.0, NULL}, | |
154 {"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
|
155 {"xy", &screen_size_xy, CONF_TYPE_FLOAT, CONF_RANGE, 0.001, 4096, NULL}, |
5904 | 156 |
5974 | 157 {"flip", &flip, CONF_TYPE_FLAG, 0, -1, 1, NULL}, |
158 {"noflip", &flip, CONF_TYPE_FLAG, 0, -1, 0, NULL}, | |
159 | |
6265
f49ec39ab0c6
workaround bugs & error resilience ffmpeg decoder options
michael
parents:
5974
diff
changeset
|
160 #ifdef USE_LIBAVCODEC |
f49ec39ab0c6
workaround bugs & error resilience ffmpeg decoder options
michael
parents:
5974
diff
changeset
|
161 {"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
|
162 #endif |
6756 | 163 #ifdef HAVE_XVID |
164 {"xvidopts", xvid_dec_opts, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL}, | |
165 #endif | |
5669
391931fa79a6
enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents:
5626
diff
changeset
|
166 // ------------------------- subtitles options -------------------- |
391931fa79a6
enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents:
5626
diff
changeset
|
167 |
391931fa79a6
enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents:
5626
diff
changeset
|
168 #ifdef USE_SUB |
391931fa79a6
enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents:
5626
diff
changeset
|
169 {"sub", &sub_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
|
170 #ifdef USE_ICONV |
391931fa79a6
enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents:
5626
diff
changeset
|
171 {"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
|
172 #endif |
391931fa79a6
enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents:
5626
diff
changeset
|
173 {"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
|
174 {"subfps", &sub_fps, 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
|
175 {"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
|
176 {"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
|
177 {"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
|
178 {"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
|
179 {"noutf8", &sub_utf8, CONF_TYPE_FLAG, 0, 1, 0, NULL}, |
5974 | 180 // specify IFO file for VOBSUB subtitle |
181 {"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
|
182 // 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
|
183 {"subcc", &subcc_enabled, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
8882
1c44c46ed57f
Overlapping subs are a feature mainly present in subtitling
arpi
parents:
8872
diff
changeset
|
184 {"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
|
185 {"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
|
186 {"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
|
187 {"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
|
188 {"sub-no-text-pp", &sub_no_text_pp, 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
|
189 #endif |
391931fa79a6
enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents:
5626
diff
changeset
|
190 #ifdef USE_OSD |
391931fa79a6
enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents:
5626
diff
changeset
|
191 {"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
|
192 {"ffactor", &font_factor, CONF_TYPE_FLOAT, CONF_RANGE, 0.0, 10.0, NULL}, |
5974 | 193 {"subpos", &sub_pos, CONF_TYPE_INT, CONF_RANGE, 0, 100, NULL}, |
8872 | 194 {"subalign", &sub_alignment, CONF_TYPE_INT, CONF_RANGE, 0, 2, NULL}, |
8583 | 195 {"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
|
196 {"spualign", &spu_alignment, CONF_TYPE_INT, CONF_RANGE, -1, 2, NULL}, |
d430529c5b4b
Improvements to spudec (DVD/VobSub) subtitle code:
rfelker
parents:
9065
diff
changeset
|
197 {"spuaa", &spu_aamode, CONF_TYPE_INT, CONF_RANGE, 0, 31, NULL}, |
d430529c5b4b
Improvements to spudec (DVD/VobSub) subtitle code:
rfelker
parents:
9065
diff
changeset
|
198 {"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
|
199 #ifdef HAVE_FREETYPE |
0dc9cb756b68
freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents:
7114
diff
changeset
|
200 {"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
|
201 {"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
|
202 {"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
|
203 {"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
|
204 {"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
|
205 {"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
|
206 #endif |
5669
391931fa79a6
enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents:
5626
diff
changeset
|
207 #endif |
2790 | 208 |
209 #else | |
210 | |
211 #include "config.h" | |
212 | |
7451
8669e56d2d98
some mpcodecs option declaration moved to cfg-*, as aren;t used by
arpi
parents:
7180
diff
changeset
|
213 // 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
|
214 extern float screen_size_xy; |
7451
8669e56d2d98
some mpcodecs option declaration moved to cfg-*, as aren;t used by
arpi
parents:
7180
diff
changeset
|
215 extern float movie_aspect; |
8669e56d2d98
some mpcodecs option declaration moved to cfg-*, as aren;t used by
arpi
parents:
7180
diff
changeset
|
216 extern int softzoom; |
8669e56d2d98
some mpcodecs option declaration moved to cfg-*, as aren;t used by
arpi
parents:
7180
diff
changeset
|
217 extern int flip; |
8669e56d2d98
some mpcodecs option declaration moved to cfg-*, as aren;t used by
arpi
parents:
7180
diff
changeset
|
218 |
7604
32efb806436e
aufio filter layer (libaf) integration to libmpcodecs, mplayer and mencoder
arpi
parents:
7529
diff
changeset
|
219 /* 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
|
220 extern int audio_output_channels; |
32efb806436e
aufio filter layer (libaf) integration to libmpcodecs, mplayer and mencoder
arpi
parents:
7529
diff
changeset
|
221 |
6671
7c4663f0a8a1
cosmetix, merge streaming vars extern declarations into cfg-common.h, where they IMHO belong.
atmos4
parents:
6646
diff
changeset
|
222 #ifdef STREAMING |
7c4663f0a8a1
cosmetix, merge streaming vars extern declarations into cfg-common.h, where they IMHO belong.
atmos4
parents:
6646
diff
changeset
|
223 /* defined in network.c */ |
7c4663f0a8a1
cosmetix, merge streaming vars extern declarations into cfg-common.h, where they IMHO belong.
atmos4
parents:
6646
diff
changeset
|
224 extern char *network_username; |
7c4663f0a8a1
cosmetix, merge streaming vars extern declarations into cfg-common.h, where they IMHO belong.
atmos4
parents:
6646
diff
changeset
|
225 extern char *network_password; |
7c4663f0a8a1
cosmetix, merge streaming vars extern declarations into cfg-common.h, where they IMHO belong.
atmos4
parents:
6646
diff
changeset
|
226 extern int network_bandwidth; |
7c4663f0a8a1
cosmetix, merge streaming vars extern declarations into cfg-common.h, where they IMHO belong.
atmos4
parents:
6646
diff
changeset
|
227 #endif |
7c4663f0a8a1
cosmetix, merge streaming vars extern declarations into cfg-common.h, where they IMHO belong.
atmos4
parents:
6646
diff
changeset
|
228 |
7867 | 229 /* defined in libmpdemux: */ |
230 extern int hr_mp3_seek; | |
231 extern config_t demux_rawaudio_opts[]; | |
9065 | 232 extern config_t demux_rawvideo_opts[]; |
7867 | 233 extern config_t cdda_opts[]; |
234 | |
235 extern char* audio_stream; | |
236 extern char* sub_stream; | |
237 extern int demuxer_type, audio_demuxer_type, sub_demuxer_type; | |
238 | |
2790 | 239 #include "libmpdemux/tv.h" |
240 | |
8531
1aa2c9b460af
Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents:
8361
diff
changeset
|
241 #ifdef USE_EDL |
1aa2c9b460af
Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents:
8361
diff
changeset
|
242 extern char* edl_filename; |
1aa2c9b460af
Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents:
8361
diff
changeset
|
243 extern char* edl_output_filename; |
1aa2c9b460af
Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents:
8361
diff
changeset
|
244 #endif |
1aa2c9b460af
Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents:
8361
diff
changeset
|
245 |
2831 | 246 #ifdef USE_TV |
2790 | 247 struct config tvopts_conf[]={ |
4157 | 248 {"on", &tv_param_on, 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
|
249 #ifdef HAVE_TV_BSDBT848 |
8cd761968f35
BSD-BT848 TV update patch by Charles Henrich <henrich@sigbus.com>
arpi
parents:
5507
diff
changeset
|
250 {"immediatemode", &tv_param_immediate, CONF_TYPE_FLAG, 0, 0, 0, NULL}, |
8cd761968f35
BSD-BT848 TV update patch by Charles Henrich <henrich@sigbus.com>
arpi
parents:
5507
diff
changeset
|
251 #endif |
5089 | 252 {"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
|
253 {"audiorate", &tv_param_audiorate, CONF_TYPE_INT, 0, 0, 0, NULL}, |
4157 | 254 {"driver", &tv_param_driver, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
255 {"device", &tv_param_device, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
256 {"freq", &tv_param_freq, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
257 {"channel", &tv_param_channel, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
258 {"chanlist", &tv_param_chanlist, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
259 {"norm", &tv_param_norm, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
260 {"width", &tv_param_width, CONF_TYPE_INT, 0, 0, 4096, NULL}, | |
261 {"height", &tv_param_height, CONF_TYPE_INT, 0, 0, 4096, NULL}, | |
262 {"input", &tv_param_input, CONF_TYPE_INT, 0, 0, 20, NULL}, | |
263 {"outfmt", &tv_param_outfmt, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
264 {"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
|
265 {"channels", &tv_param_channels, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL}, |
7058
2e5c07262861
new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents:
6927
diff
changeset
|
266 #ifdef HAVE_TV_V4L |
7163
a193df8b275b
v4l audio fixes by Jindrich Makovicka <makovick@KMLinux.fjfi.cvut.cz>
alex
parents:
7122
diff
changeset
|
267 {"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
|
268 {"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
|
269 {"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
|
270 {"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
|
271 {"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
|
272 {"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
|
273 {"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
|
274 {"buffersize", &tv_param_buffer_size, CONF_TYPE_INT, CONF_RANGE, 16, 1024, NULL}, |
7058
2e5c07262861
new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents:
6927
diff
changeset
|
275 #ifdef HAVE_ALSA9 |
2e5c07262861
new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents:
6927
diff
changeset
|
276 {"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
|
277 #endif |
2e5c07262861
new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents:
6927
diff
changeset
|
278 {"adevice", &tv_param_adevice, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
2e5c07262861
new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents:
6927
diff
changeset
|
279 {"audioid", &tv_param_audio_id, CONF_TYPE_INT, CONF_RANGE, 0, 9, NULL}, |
2e5c07262861
new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents:
6927
diff
changeset
|
280 #endif |
4157 | 281 {NULL, NULL, 0, 0, 0, 0, NULL} |
2790 | 282 }; |
283 #endif | |
284 | |
4294
21dbbbbd5479
a few filters (should be removed/merged when arpis videofilter stuff is finished)
michael
parents:
4291
diff
changeset
|
285 extern int sws_chr_vshift; |
21dbbbbd5479
a few filters (should be removed/merged when arpis videofilter stuff is finished)
michael
parents:
4291
diff
changeset
|
286 extern int sws_chr_hshift; |
21dbbbbd5479
a few filters (should be removed/merged when arpis videofilter stuff is finished)
michael
parents:
4291
diff
changeset
|
287 extern float sws_chr_gblur; |
21dbbbbd5479
a few filters (should be removed/merged when arpis videofilter stuff is finished)
michael
parents:
4291
diff
changeset
|
288 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
|
289 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
|
290 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
|
291 |
21dbbbbd5479
a few filters (should be removed/merged when arpis videofilter stuff is finished)
michael
parents:
4291
diff
changeset
|
292 struct config scaler_filter_conf[]={ |
21dbbbbd5479
a few filters (should be removed/merged when arpis videofilter stuff is finished)
michael
parents:
4291
diff
changeset
|
293 {"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
|
294 {"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
|
295 {"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
|
296 {"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
|
297 {"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
|
298 {"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
|
299 {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
|
300 }; |
21dbbbbd5479
a few filters (should be removed/merged when arpis videofilter stuff is finished)
michael
parents:
4291
diff
changeset
|
301 |
3502 | 302 /* VIVO demuxer options: */ |
3503 | 303 extern int vivo_param_version; |
3502 | 304 extern char *vivo_param_acodec; |
305 extern int vivo_param_abitrate; | |
306 extern int vivo_param_samplerate; | |
307 extern int vivo_param_bytesperblock; | |
308 extern int vivo_param_width; | |
309 extern int vivo_param_height; | |
310 extern int vivo_param_vformat; | |
8782
6af7a6595cc9
cdrwin-style bin/cue VCD image support (-vcd <track> -cuefile file.cue)
arpi
parents:
8736
diff
changeset
|
311 extern char *dvd_device, *cdrom_device, *cue_file_name; |
3502 | 312 |
313 struct config vivoopts_conf[]={ | |
4157 | 314 {"version", &vivo_param_version, CONF_TYPE_INT, 0, 0, 0, NULL}, |
3502 | 315 /* audio options */ |
4157 | 316 {"acodec", &vivo_param_acodec, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
317 {"abitrate", &vivo_param_abitrate, CONF_TYPE_INT, 0, 0, 0, NULL}, | |
318 {"samplerate", &vivo_param_samplerate, CONF_TYPE_INT, 0, 0, 0, NULL}, | |
319 {"bytesperblock", &vivo_param_bytesperblock, CONF_TYPE_INT, 0, 0, 0, NULL}, | |
3502 | 320 /* video options */ |
4157 | 321 {"width", &vivo_param_width, CONF_TYPE_INT, 0, 0, 0, NULL}, |
322 {"height", &vivo_param_height, CONF_TYPE_INT, 0, 0, 0, NULL}, | |
323 {"vformat", &vivo_param_vformat, CONF_TYPE_INT, 0, 0, 0, NULL}, | |
324 {NULL, NULL, 0, 0, 0, 0, NULL} | |
3502 | 325 }; |
326 | |
4551 | 327 extern int mf_support; |
328 extern int mf_w; | |
329 extern int mf_h; | |
5352
cf2882606e72
Fileslist support for mf demuxer, delemited by ',' and change mf fps to float.
atmos4
parents:
5089
diff
changeset
|
330 extern float mf_fps; |
4551 | 331 extern char * mf_type; |
332 | |
333 struct config mfopts_conf[]={ | |
334 {"on", &mf_support, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
335 {"w", &mf_w, CONF_TYPE_INT, 0, 0, 0, NULL}, | |
336 {"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
|
337 {"fps", &mf_fps, CONF_TYPE_FLOAT, 0, 0, 0, NULL}, |
4551 | 338 {"type", &mf_type, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
339 {NULL, NULL, 0, 0, 0, 0, NULL} | |
340 }; | |
341 | |
5507
d0d029fda134
video filter layer - written from scratch, but inspired a lot by Fredrik Kuivinen's patch
arpi
parents:
5475
diff
changeset
|
342 extern char** vo_plugin_args; |
d0d029fda134
video filter layer - written from scratch, but inspired a lot by Fredrik Kuivinen's patch
arpi
parents:
5475
diff
changeset
|
343 |
6265
f49ec39ab0c6
workaround bugs & error resilience ffmpeg decoder options
michael
parents:
5974
diff
changeset
|
344 #ifdef USE_LIBAVCODEC |
f49ec39ab0c6
workaround bugs & error resilience ffmpeg decoder options
michael
parents:
5974
diff
changeset
|
345 extern struct config lavc_decode_opts_conf[]; |
2790 | 346 #endif |
6265
f49ec39ab0c6
workaround bugs & error resilience ffmpeg decoder options
michael
parents:
5974
diff
changeset
|
347 |
6756 | 348 #ifdef HAVE_XVID |
349 extern struct config xvid_dec_opts[]; | |
6265
f49ec39ab0c6
workaround bugs & error resilience ffmpeg decoder options
michael
parents:
5974
diff
changeset
|
350 #endif |
6756 | 351 |
352 #endif |