annotate cfg-common.h @ 9009:f2d4324561b2

1) Removed the code to remove {} from sub_read_line_ssa 2) Put this code in a separated function: sub_pp_ssa 3) After recoding added a call to sub_pp_ssa. To be more acqurate: I added a pointer to function to hold a postprocessing function to be invoked after using iconv. There are one pointer for each format, if this pointer isn.t NULL the post processing function is called. patch by Salvador Eduardo Tropea <salvador@inti.gov.ar> help by <hephooey@fastmail.fm>
author arpi
date Sun, 19 Jan 2003 00:54:55 +0000
parents d00997f12257
children 59805b2d220a
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
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
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
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
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
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
20 {"dvd", &dvd_title, CONF_TYPE_INT, CONF_RANGE, 1, 99, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
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
6f6082d9c8ba -alang/-slang support in mencoder too
arpi
parents: 5388
diff changeset
23 {"alang", &audio_lang, CONF_TYPE_STRING, 0, 0, 0, NULL},
6f6082d9c8ba -alang/-slang support in mencoder too
arpi
parents: 5388
diff changeset
24 {"slang", &dvdsub_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
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
28
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
29 #ifdef HAVE_LIBCSS
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
30 {"dvdauth", &dvd_auth_device, CONF_TYPE_STRING, 0, 0, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
31 {"dvdkey", &dvdimportkey, CONF_TYPE_STRING, 0, 0, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
32 {"csslib", &css_so, CONF_TYPE_STRING, 0, 0, 0, NULL},
2616
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
33 #else
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
34 {"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
35 {"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
36 {"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
37 #endif
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
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
6cfc8fd31299 Added the bandwidth option
bertrand
parents: 6590
diff changeset
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
6cfc8fd31299 Added the bandwidth option
bertrand
parents: 6590
diff changeset
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
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
48 // ------------------------- demuxer options --------------------
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
49
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
50 // number of frames to play/convert
6590
bfc209bb3f48 -frames 0 fix, multifile frames support by tibcu
alex
parents: 6569
diff changeset
51 {"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
52
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
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
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
57 // AVI specific: force non-interleaved mode
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
58 {"ni", &force_ni, CONF_TYPE_FLAG, 0, 0, 1, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
59 {"noni", &force_ni, CONF_TYPE_FLAG, 0, 1, 0, NULL},
2616
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
60
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
61 // AVI and OGG only: (re)build index at startup
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
62 {"noidx", &index_mode, CONF_TYPE_FLAG, 0, -1, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
63 {"idx", &index_mode, CONF_TYPE_FLAG, 0, -1, 1, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
64 {"forceidx", &index_mode, CONF_TYPE_FLAG, 0, -1, 2, NULL},
2616
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
65
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
66 // select audio/videosubtitle stream
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
67 {"aid", &audio_id, CONF_TYPE_INT, CONF_RANGE, 0, 255, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
68 {"vid", &video_id, CONF_TYPE_INT, CONF_RANGE, 0, 255, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
69 {"sid", &dvdsub_id, CONF_TYPE_INT, CONF_RANGE, 0, 31, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
70
7867
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
71 { "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
72 { "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
73
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
74 { "rawaudio", &demux_rawaudio_opts, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL},
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
75
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
76 #ifdef HAVE_CDDA
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
77 { "cdda", &cdda_opts, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL},
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
78 #endif
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
79
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
80 // demuxer.c - select audio/sub file/demuxer
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
81 { "audiofile", &audio_stream, CONF_TYPE_STRING, 0, 0, 0, NULL },
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
82 { "subfile", &sub_stream, CONF_TYPE_STRING, 0, 0, 0, NULL },
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
83 { "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
84 { "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
85 { "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
86 { "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
87 { "noextbased", &extension_parsing, CONF_TYPE_FLAG, 0, 1, 0, NULL },
7867
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
88
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
89 {"mf", mfopts_conf, CONF_TYPE_SUBCONFIG, 0,0,0, NULL},
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
90 #ifdef USE_TV
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
91 {"tv", tvopts_conf, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL},
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
92 #else
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
93 {"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
94 #endif
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
95 {"vivo", vivoopts_conf, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL},
2616
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
96
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
97 // ------------------------- a-v sync options --------------------
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
98
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
99 // AVI specific: A-V sync mode (bps vs. interleaving)
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
100 {"bps", &pts_from_bps, CONF_TYPE_FLAG, 0, 0, 1, NULL},
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
101 {"nobps", &pts_from_bps, CONF_TYPE_FLAG, 0, 1, 0, NULL},
2643
9d0a638e211a divx4 2-pass support, -frames option
arpi
parents: 2616
diff changeset
102
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
103 // set A-V sync correction speed (0=disables it):
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
104 {"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
105
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
106 // force video/audio rate:
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
107 {"fps", &force_fps, CONF_TYPE_FLOAT, CONF_MIN, 0, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
108 {"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
109 {"channels", &audio_output_channels, CONF_TYPE_INT, CONF_RANGE, 1, 6, NULL},
7614
ce6a938aa6d3 Adding -format and -af switches
anders
parents: 7604
diff changeset
110 {"format", &audio_output_format, CONF_TYPE_INT, CONF_RANGE, 0, 0x00002000, NULL},
2616
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
111
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
112 // ------------------------- codec/vfilter options --------------------
2616
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
113
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
114 // MP3-only: select stereo/left/right
2616
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
115 #ifdef USE_FAKE_MONO
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
116 {"stereo", &fakemono, CONF_TYPE_INT, CONF_RANGE, 0, 2, NULL},
2616
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
117 #endif
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
118
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
119 // disable audio
7529
c276bfb414fb removed obsolete/unused audio|video_fm|codec, has_audio|video
arpi
parents: 7522
diff changeset
120 {"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
121 {"nosound", &audio_id, CONF_TYPE_FLAG, 0, -1, -2, NULL},
2616
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 // 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
124 // {"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
125 // {"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
126 // {"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
127 {"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
128 {"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
129 // {"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
130 {"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
131 {"vc", &video_codec_list, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL},
2616
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
132
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
133 // postprocessing:
2616
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
134 {"divxq", "Option -divxq has been renamed to -pp (postprocessing), use -pp !\n",
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
135 CONF_TYPE_PRINT, 0, 0, 0, NULL},
4256
bbaa26821fdf Added reverting support for -aa* -zr* -pp and -npp options
albeu
parents: 4220
diff changeset
136 {"pp", readPPOpt, CONF_TYPE_FUNC_PARAM, 0, 0, 0, (cfg_default_func_t)&revertPPOpt},
2616
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
137 #ifdef HAVE_ODIVX_POSTPROCESS
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
138 {"oldpp", &use_old_pp, CONF_TYPE_FLAG, 0, 0, 1, NULL},
2616
f96462d7453e common options moved out - for mencoder
arpi
parents:
diff changeset
139 #else
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
140 {"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
141 #endif
7995
04f386daac34 dummy -npp
michael
parents: 7946
diff changeset
142 {"npp", "-npp has been removed, use -vop pp and read the fine manual\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
8736
michael
parents: 8627
diff changeset
143 {"pphelp", &pp_help, CONF_TYPE_PRINT_INDIRECT, CONF_NOCFG, 0, 0, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
144
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
145 {"vop", &vo_plugin_args, CONF_TYPE_STRING_LIST, 0, 0, 0, NULL},
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
146
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
147 // scaling:
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
148 {"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
149 {"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
150 {"zoom", &softzoom, CONF_TYPE_FLAG, 0, 0, 1, NULL},
c37b0c8a9d4c -xy,-zoom,-flip available in mencoder too
arpi
parents: 5669
diff changeset
151 {"nozoom", &softzoom, CONF_TYPE_FLAG, 0, 1, 0, NULL},
c37b0c8a9d4c -xy,-zoom,-flip available in mencoder too
arpi
parents: 5669
diff changeset
152 {"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
153 {"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
154 {"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
155
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
156 {"flip", &flip, CONF_TYPE_FLAG, 0, -1, 1, NULL},
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
157 {"noflip", &flip, CONF_TYPE_FLAG, 0, -1, 0, NULL},
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
158
6265
f49ec39ab0c6 workaround bugs & error resilience ffmpeg decoder options
michael
parents: 5974
diff changeset
159 #ifdef USE_LIBAVCODEC
f49ec39ab0c6 workaround bugs & error resilience ffmpeg decoder options
michael
parents: 5974
diff changeset
160 {"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
161 #endif
6756
6af6d7b40638 Add direct rendering method 2
albeu
parents: 6671
diff changeset
162 #ifdef HAVE_XVID
6af6d7b40638 Add direct rendering method 2
albeu
parents: 6671
diff changeset
163 {"xvidopts", xvid_dec_opts, CONF_TYPE_SUBCONFIG, 0, 0, 0, NULL},
6af6d7b40638 Add direct rendering method 2
albeu
parents: 6671
diff changeset
164 #endif
5669
391931fa79a6 enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents: 5626
diff changeset
165 // ------------------------- subtitles options --------------------
391931fa79a6 enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents: 5626
diff changeset
166
391931fa79a6 enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents: 5626
diff changeset
167 #ifdef USE_SUB
391931fa79a6 enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents: 5626
diff changeset
168 {"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
169 #ifdef USE_ICONV
391931fa79a6 enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents: 5626
diff changeset
170 {"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
171 #endif
391931fa79a6 enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents: 5626
diff changeset
172 {"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
173 {"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
174 {"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
175 {"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
176 {"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
177 {"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
178 {"noutf8", &sub_utf8, CONF_TYPE_FLAG, 0, 1, 0, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
179 // specify IFO file for VOBSUB subtitle
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5904
diff changeset
180 {"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
181 // 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
182 {"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
183 {"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
184 {"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
185 {"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
186 {"sub-bg-alpha", &sub_bg_alpha, CONF_TYPE_INT, CONF_RANGE, 0, 255, NULL},
5669
391931fa79a6 enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents: 5626
diff changeset
187 #endif
391931fa79a6 enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents: 5626
diff changeset
188 #ifdef USE_OSD
391931fa79a6 enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents: 5626
diff changeset
189 {"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
190 {"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
191 {"subpos", &sub_pos, CONF_TYPE_INT, CONF_RANGE, 0, 100, NULL},
8872
1cd7fd7d4d30 5l to whoever left this out
rfelker
parents: 8782
diff changeset
192 {"subalign", &sub_alignment, CONF_TYPE_INT, CONF_RANGE, 0, 2, NULL},
8583
4c18c4e7f34e -subwidth
arpi
parents: 8531
diff changeset
193 {"subwidth", &sub_width_p, CONF_TYPE_INT, CONF_RANGE, 10, 100, NULL},
7122
0dc9cb756b68 freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents: 7114
diff changeset
194 #ifdef HAVE_FREETYPE
0dc9cb756b68 freetype 2.0/2.1+ support - disabled by default until bugs fixed
arpi
parents: 7114
diff changeset
195 {"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
196 {"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
197 {"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
198 {"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
199 {"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
200 {"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
201 #endif
5669
391931fa79a6 enabled new OSD code in -vop expand, subtitles rendering support to mencoder
arpi
parents: 5626
diff changeset
202 #endif
2790
98769cea155c added tv subsystem
alex
parents: 2643
diff changeset
203
98769cea155c added tv subsystem
alex
parents: 2643
diff changeset
204 #else
98769cea155c added tv subsystem
alex
parents: 2643
diff changeset
205
98769cea155c added tv subsystem
alex
parents: 2643
diff changeset
206 #include "config.h"
98769cea155c added tv subsystem
alex
parents: 2643
diff changeset
207
7451
8669e56d2d98 some mpcodecs option declaration moved to cfg-*, as aren;t used by
arpi
parents: 7180
diff changeset
208 // 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
209 extern float screen_size_xy;
7451
8669e56d2d98 some mpcodecs option declaration moved to cfg-*, as aren;t used by
arpi
parents: 7180
diff changeset
210 extern float movie_aspect;
8669e56d2d98 some mpcodecs option declaration moved to cfg-*, as aren;t used by
arpi
parents: 7180
diff changeset
211 extern int softzoom;
8669e56d2d98 some mpcodecs option declaration moved to cfg-*, as aren;t used by
arpi
parents: 7180
diff changeset
212 extern int flip;
8669e56d2d98 some mpcodecs option declaration moved to cfg-*, as aren;t used by
arpi
parents: 7180
diff changeset
213
7604
32efb806436e aufio filter layer (libaf) integration to libmpcodecs, mplayer and mencoder
arpi
parents: 7529
diff changeset
214 /* 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
215 extern int audio_output_channels;
32efb806436e aufio filter layer (libaf) integration to libmpcodecs, mplayer and mencoder
arpi
parents: 7529
diff changeset
216
6671
7c4663f0a8a1 cosmetix, merge streaming vars extern declarations into cfg-common.h, where they IMHO belong.
atmos4
parents: 6646
diff changeset
217 #ifdef STREAMING
7c4663f0a8a1 cosmetix, merge streaming vars extern declarations into cfg-common.h, where they IMHO belong.
atmos4
parents: 6646
diff changeset
218 /* defined in network.c */
7c4663f0a8a1 cosmetix, merge streaming vars extern declarations into cfg-common.h, where they IMHO belong.
atmos4
parents: 6646
diff changeset
219 extern char *network_username;
7c4663f0a8a1 cosmetix, merge streaming vars extern declarations into cfg-common.h, where they IMHO belong.
atmos4
parents: 6646
diff changeset
220 extern char *network_password;
7c4663f0a8a1 cosmetix, merge streaming vars extern declarations into cfg-common.h, where they IMHO belong.
atmos4
parents: 6646
diff changeset
221 extern int network_bandwidth;
7c4663f0a8a1 cosmetix, merge streaming vars extern declarations into cfg-common.h, where they IMHO belong.
atmos4
parents: 6646
diff changeset
222 #endif
7c4663f0a8a1 cosmetix, merge streaming vars extern declarations into cfg-common.h, where they IMHO belong.
atmos4
parents: 6646
diff changeset
223
7867
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
224 /* defined in libmpdemux: */
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
225 extern int hr_mp3_seek;
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
226 extern config_t demux_rawaudio_opts[];
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
227 extern config_t cdda_opts[];
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
228
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
229 extern char* audio_stream;
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
230 extern char* sub_stream;
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
231 extern int demuxer_type, audio_demuxer_type, sub_demuxer_type;
3dc0b71630ff cleanup config option handling in libmpdemux.
arpi
parents: 7835
diff changeset
232
2790
98769cea155c added tv subsystem
alex
parents: 2643
diff changeset
233 #include "libmpdemux/tv.h"
98769cea155c added tv subsystem
alex
parents: 2643
diff changeset
234
8531
1aa2c9b460af Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents: 8361
diff changeset
235 #ifdef USE_EDL
1aa2c9b460af Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents: 8361
diff changeset
236 extern char* edl_filename;
1aa2c9b460af Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents: 8361
diff changeset
237 extern char* edl_output_filename;
1aa2c9b460af Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents: 8361
diff changeset
238 #endif
1aa2c9b460af Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
arpi
parents: 8361
diff changeset
239
2831
7746bf29000a tv.h has its own USE_TV check
arpi
parents: 2827
diff changeset
240 #ifdef USE_TV
2790
98769cea155c added tv subsystem
alex
parents: 2643
diff changeset
241 struct config tvopts_conf[]={
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
242 {"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
243 #ifdef HAVE_TV_BSDBT848
8cd761968f35 BSD-BT848 TV update patch by Charles Henrich <henrich@sigbus.com>
arpi
parents: 5507
diff changeset
244 {"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
245 #endif
5089
d28504b410ad tv -noaudio support by Charles Henrich
alex
parents: 4551
diff changeset
246 {"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
247 {"audiorate", &tv_param_audiorate, CONF_TYPE_INT, 0, 0, 0, NULL},
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
248 {"driver", &tv_param_driver, CONF_TYPE_STRING, 0, 0, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
249 {"device", &tv_param_device, CONF_TYPE_STRING, 0, 0, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
250 {"freq", &tv_param_freq, CONF_TYPE_STRING, 0, 0, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
251 {"channel", &tv_param_channel, CONF_TYPE_STRING, 0, 0, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
252 {"chanlist", &tv_param_chanlist, CONF_TYPE_STRING, 0, 0, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
253 {"norm", &tv_param_norm, CONF_TYPE_STRING, 0, 0, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
254 {"width", &tv_param_width, CONF_TYPE_INT, 0, 0, 4096, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
255 {"height", &tv_param_height, CONF_TYPE_INT, 0, 0, 4096, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
256 {"input", &tv_param_input, CONF_TYPE_INT, 0, 0, 20, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
257 {"outfmt", &tv_param_outfmt, CONF_TYPE_STRING, 0, 0, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
258 {"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
259 {"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
260 #ifdef HAVE_TV_V4L
7163
a193df8b275b v4l audio fixes by Jindrich Makovicka <makovick@KMLinux.fjfi.cvut.cz>
alex
parents: 7122
diff changeset
261 {"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
262 {"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
263 {"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
264 {"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
265 {"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
266 {"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
267 {"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
268 {"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
269 #ifdef HAVE_ALSA9
2e5c07262861 new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents: 6927
diff changeset
270 {"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
271 #endif
2e5c07262861 new v4l capture patch by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>:
arpi
parents: 6927
diff changeset
272 {"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
273 {"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
274 #endif
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
275 {NULL, NULL, 0, 0, 0, 0, NULL}
2790
98769cea155c added tv subsystem
alex
parents: 2643
diff changeset
276 };
98769cea155c added tv subsystem
alex
parents: 2643
diff changeset
277 #endif
98769cea155c added tv subsystem
alex
parents: 2643
diff changeset
278
4294
21dbbbbd5479 a few filters (should be removed/merged when arpis videofilter stuff is finished)
michael
parents: 4291
diff changeset
279 extern int sws_chr_vshift;
21dbbbbd5479 a few filters (should be removed/merged when arpis videofilter stuff is finished)
michael
parents: 4291
diff changeset
280 extern int sws_chr_hshift;
21dbbbbd5479 a few filters (should be removed/merged when arpis videofilter stuff is finished)
michael
parents: 4291
diff changeset
281 extern float sws_chr_gblur;
21dbbbbd5479 a few filters (should be removed/merged when arpis videofilter stuff is finished)
michael
parents: 4291
diff changeset
282 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
283 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
284 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
285
21dbbbbd5479 a few filters (should be removed/merged when arpis videofilter stuff is finished)
michael
parents: 4291
diff changeset
286 struct config scaler_filter_conf[]={
21dbbbbd5479 a few filters (should be removed/merged when arpis videofilter stuff is finished)
michael
parents: 4291
diff changeset
287 {"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
288 {"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
289 {"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
290 {"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
291 {"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
292 {"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
293 {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
294 };
21dbbbbd5479 a few filters (should be removed/merged when arpis videofilter stuff is finished)
michael
parents: 4291
diff changeset
295
3502
1ff0ff94ac91 added -vivo subconfig
alex
parents: 3460
diff changeset
296 /* VIVO demuxer options: */
3503
7aed2edd99ab -vivo version option added
alex
parents: 3502
diff changeset
297 extern int vivo_param_version;
3502
1ff0ff94ac91 added -vivo subconfig
alex
parents: 3460
diff changeset
298 extern char *vivo_param_acodec;
1ff0ff94ac91 added -vivo subconfig
alex
parents: 3460
diff changeset
299 extern int vivo_param_abitrate;
1ff0ff94ac91 added -vivo subconfig
alex
parents: 3460
diff changeset
300 extern int vivo_param_samplerate;
1ff0ff94ac91 added -vivo subconfig
alex
parents: 3460
diff changeset
301 extern int vivo_param_bytesperblock;
1ff0ff94ac91 added -vivo subconfig
alex
parents: 3460
diff changeset
302 extern int vivo_param_width;
1ff0ff94ac91 added -vivo subconfig
alex
parents: 3460
diff changeset
303 extern int vivo_param_height;
1ff0ff94ac91 added -vivo subconfig
alex
parents: 3460
diff changeset
304 extern int vivo_param_vformat;
8782
6af7a6595cc9 cdrwin-style bin/cue VCD image support (-vcd <track> -cuefile file.cue)
arpi
parents: 8736
diff changeset
305 extern char *dvd_device, *cdrom_device, *cue_file_name;
3502
1ff0ff94ac91 added -vivo subconfig
alex
parents: 3460
diff changeset
306
1ff0ff94ac91 added -vivo subconfig
alex
parents: 3460
diff changeset
307 struct config vivoopts_conf[]={
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
308 {"version", &vivo_param_version, CONF_TYPE_INT, 0, 0, 0, NULL},
3502
1ff0ff94ac91 added -vivo subconfig
alex
parents: 3460
diff changeset
309 /* audio options */
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
310 {"acodec", &vivo_param_acodec, CONF_TYPE_STRING, 0, 0, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
311 {"abitrate", &vivo_param_abitrate, CONF_TYPE_INT, 0, 0, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
312 {"samplerate", &vivo_param_samplerate, CONF_TYPE_INT, 0, 0, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
313 {"bytesperblock", &vivo_param_bytesperblock, CONF_TYPE_INT, 0, 0, 0, NULL},
3502
1ff0ff94ac91 added -vivo subconfig
alex
parents: 3460
diff changeset
314 /* video options */
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
315 {"width", &vivo_param_width, CONF_TYPE_INT, 0, 0, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
316 {"height", &vivo_param_height, CONF_TYPE_INT, 0, 0, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
317 {"vformat", &vivo_param_vformat, CONF_TYPE_INT, 0, 0, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3975
diff changeset
318 {NULL, NULL, 0, 0, 0, 0, NULL}
3502
1ff0ff94ac91 added -vivo subconfig
alex
parents: 3460
diff changeset
319 };
1ff0ff94ac91 added -vivo subconfig
alex
parents: 3460
diff changeset
320
4551
716b00618bfc add mfi support
pontscho
parents: 4355
diff changeset
321 extern int mf_support;
716b00618bfc add mfi support
pontscho
parents: 4355
diff changeset
322 extern int mf_w;
716b00618bfc add mfi support
pontscho
parents: 4355
diff changeset
323 extern int mf_h;
5352
cf2882606e72 Fileslist support for mf demuxer, delemited by ',' and change mf fps to float.
atmos4
parents: 5089
diff changeset
324 extern float mf_fps;
4551
716b00618bfc add mfi support
pontscho
parents: 4355
diff changeset
325 extern char * mf_type;
716b00618bfc add mfi support
pontscho
parents: 4355
diff changeset
326
716b00618bfc add mfi support
pontscho
parents: 4355
diff changeset
327 struct config mfopts_conf[]={
716b00618bfc add mfi support
pontscho
parents: 4355
diff changeset
328 {"on", &mf_support, CONF_TYPE_FLAG, 0, 0, 1, NULL},
716b00618bfc add mfi support
pontscho
parents: 4355
diff changeset
329 {"w", &mf_w, CONF_TYPE_INT, 0, 0, 0, NULL},
716b00618bfc add mfi support
pontscho
parents: 4355
diff changeset
330 {"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
331 {"fps", &mf_fps, CONF_TYPE_FLOAT, 0, 0, 0, NULL},
4551
716b00618bfc add mfi support
pontscho
parents: 4355
diff changeset
332 {"type", &mf_type, CONF_TYPE_STRING, 0, 0, 0, NULL},
716b00618bfc add mfi support
pontscho
parents: 4355
diff changeset
333 {NULL, NULL, 0, 0, 0, 0, NULL}
716b00618bfc add mfi support
pontscho
parents: 4355
diff changeset
334 };
716b00618bfc add mfi support
pontscho
parents: 4355
diff changeset
335
5507
d0d029fda134 video filter layer - written from scratch, but inspired a lot by Fredrik Kuivinen's patch
arpi
parents: 5475
diff changeset
336 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
337
6265
f49ec39ab0c6 workaround bugs & error resilience ffmpeg decoder options
michael
parents: 5974
diff changeset
338 #ifdef USE_LIBAVCODEC
f49ec39ab0c6 workaround bugs & error resilience ffmpeg decoder options
michael
parents: 5974
diff changeset
339 extern struct config lavc_decode_opts_conf[];
2790
98769cea155c added tv subsystem
alex
parents: 2643
diff changeset
340 #endif
6265
f49ec39ab0c6 workaround bugs & error resilience ffmpeg decoder options
michael
parents: 5974
diff changeset
341
6756
6af6d7b40638 Add direct rendering method 2
albeu
parents: 6671
diff changeset
342 #ifdef HAVE_XVID
6af6d7b40638 Add direct rendering method 2
albeu
parents: 6671
diff changeset
343 extern struct config xvid_dec_opts[];
6265
f49ec39ab0c6 workaround bugs & error resilience ffmpeg decoder options
michael
parents: 5974
diff changeset
344 #endif
6756
6af6d7b40638 Add direct rendering method 2
albeu
parents: 6671
diff changeset
345
6af6d7b40638 Add direct rendering method 2
albeu
parents: 6671
diff changeset
346 #endif