Mercurial > mplayer.hg
annotate cfg-mencoder.h @ 33179:218edd8fc782
Cosmetic: Format to MPlayer coding style.
Additionally: remove needless includes, group and sort includes, group
and sort variables, rename gtkAOFakeSurround declaration gtkAOSurround,
add #ifdefs to variable declarations, group statements by adding or
removing new lines to ease reading, move assignments outside conditions,
add parentheses, avoid mixing declaration and code, revise comments and
add new ones.
author | ib |
---|---|
date | Fri, 15 Apr 2011 14:30:58 +0000 |
parents | af9ef007bec6 |
children |
rev | line source |
---|---|
30429
c1a3f1bbba26
Add license header to all top-level files missing them.
diego
parents:
29263
diff
changeset
|
1 /* |
c1a3f1bbba26
Add license header to all top-level files missing them.
diego
parents:
29263
diff
changeset
|
2 * This file is part of MPlayer. |
c1a3f1bbba26
Add license header to all top-level files missing them.
diego
parents:
29263
diff
changeset
|
3 * |
c1a3f1bbba26
Add license header to all top-level files missing them.
diego
parents:
29263
diff
changeset
|
4 * MPlayer is free software; you can redistribute it and/or modify |
c1a3f1bbba26
Add license header to all top-level files missing them.
diego
parents:
29263
diff
changeset
|
5 * it under the terms of the GNU General Public License as published by |
c1a3f1bbba26
Add license header to all top-level files missing them.
diego
parents:
29263
diff
changeset
|
6 * the Free Software Foundation; either version 2 of the License, or |
c1a3f1bbba26
Add license header to all top-level files missing them.
diego
parents:
29263
diff
changeset
|
7 * (at your option) any later version. |
c1a3f1bbba26
Add license header to all top-level files missing them.
diego
parents:
29263
diff
changeset
|
8 * |
c1a3f1bbba26
Add license header to all top-level files missing them.
diego
parents:
29263
diff
changeset
|
9 * MPlayer is distributed in the hope that it will be useful, |
c1a3f1bbba26
Add license header to all top-level files missing them.
diego
parents:
29263
diff
changeset
|
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of |
c1a3f1bbba26
Add license header to all top-level files missing them.
diego
parents:
29263
diff
changeset
|
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
c1a3f1bbba26
Add license header to all top-level files missing them.
diego
parents:
29263
diff
changeset
|
12 * GNU General Public License for more details. |
c1a3f1bbba26
Add license header to all top-level files missing them.
diego
parents:
29263
diff
changeset
|
13 * |
c1a3f1bbba26
Add license header to all top-level files missing them.
diego
parents:
29263
diff
changeset
|
14 * You should have received a copy of the GNU General Public License along |
c1a3f1bbba26
Add license header to all top-level files missing them.
diego
parents:
29263
diff
changeset
|
15 * with MPlayer; if not, write to the Free Software Foundation, Inc., |
c1a3f1bbba26
Add license header to all top-level files missing them.
diego
parents:
29263
diff
changeset
|
16 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. |
c1a3f1bbba26
Add license header to all top-level files missing them.
diego
parents:
29263
diff
changeset
|
17 */ |
c1a3f1bbba26
Add license header to all top-level files missing them.
diego
parents:
29263
diff
changeset
|
18 |
26029 | 19 #ifndef MPLAYER_CFG_MENCODER_H |
20 #define MPLAYER_CFG_MENCODER_H | |
12407
574b1ed2f9a3
spelling, wording, consistency in comments and printed messages
diego
parents:
12363
diff
changeset
|
21 |
2618 | 22 /* |
23 * config for cfgparser | |
24 */ | |
25 | |
31438
3afcf20a13e4
Move faac/lame/toolame/twolame option array declarations to appropriate headers.
diego
parents:
31377
diff
changeset
|
26 #include "libmpcodecs/ae_faac.h" |
3afcf20a13e4
Move faac/lame/toolame/twolame option array declarations to appropriate headers.
diego
parents:
31377
diff
changeset
|
27 #include "libmpcodecs/ae_lame.h" |
3afcf20a13e4
Move faac/lame/toolame/twolame option array declarations to appropriate headers.
diego
parents:
31377
diff
changeset
|
28 #include "libmpcodecs/ae_toolame.h" |
3afcf20a13e4
Move faac/lame/toolame/twolame option array declarations to appropriate headers.
diego
parents:
31377
diff
changeset
|
29 #include "libmpcodecs/ae_twolame.h" |
31456
99800c647f77
Add header file for video encoder extern variable declarations.
diego
parents:
31452
diff
changeset
|
30 #include "libmpcodecs/ve.h" |
30949
e4c7703dd901
Add a header for x264enc_set_param() instead of forward declaring it.
diego
parents:
30592
diff
changeset
|
31 #include "libmpcodecs/ve_x264.h" |
31452
435530ed1a33
Move lavfopts_conf/mpegopts_conf/nuvopts_conf extern declarations to muxer.h.
diego
parents:
31438
diff
changeset
|
32 #include "libmpdemux/muxer.h" |
31377
1d38e2c9c005
Add header file for the extern declarations from muxer_avi.c.
diego
parents:
31368
diff
changeset
|
33 #include "libmpdemux/muxer_avi.h" |
2790 | 34 #include "cfg-common.h" |
35 | |
25233 | 36 const m_option_t ovc_conf[]={ |
31077 | 37 {"copy", &out_video_codec, CONF_TYPE_FLAG, 0, 0, VCODEC_COPY, NULL}, |
38 {"frameno", &out_video_codec, CONF_TYPE_FLAG, 0, 0, VCODEC_FRAMENO, NULL}, | |
39 {"lavc", &out_video_codec, CONF_TYPE_FLAG, 0, 0, VCODEC_LIBAVCODEC, NULL}, | |
40 {"raw", &out_video_codec, CONF_TYPE_FLAG, 0, 0, VCODEC_RAW, NULL}, | |
41 {"vfw", &out_video_codec, CONF_TYPE_FLAG, 0, 0, VCODEC_VFW, NULL}, | |
42 {"libdv", &out_video_codec, CONF_TYPE_FLAG, 0, 0, VCODEC_LIBDV, NULL}, | |
43 {"xvid", &out_video_codec, CONF_TYPE_FLAG, 0, 0, VCODEC_XVID, NULL}, | |
44 {"qtvideo", &out_video_codec, CONF_TYPE_FLAG, 0, 0, VCODEC_QTVIDEO, NULL}, | |
45 {"nuv", &out_video_codec, CONF_TYPE_FLAG, 0, 0, VCODEC_NUV, NULL}, | |
46 {"x264", &out_video_codec, CONF_TYPE_FLAG, 0, 0, VCODEC_X264, NULL}, | |
47 {"help", "\nAvailable codecs:\n" | |
48 " copy - frame copy, without re-encoding. Doesn't work with filters.\n" | |
49 " frameno - special audio-only file for 3-pass encoding, see DOCS.\n" | |
50 " raw - uncompressed video. Use fourcc option to set format explicitly.\n" | |
27341
e7c989f7a7c9
Start unifying names of internal preprocessor directives.
diego
parents:
26360
diff
changeset
|
51 #ifdef CONFIG_LIBLZO |
31077 | 52 " nuv - nuppel video\n" |
22244
675574bebb04
Make liblzo conditional to the appropriate #defines.
diego
parents:
20901
diff
changeset
|
53 #endif |
32142
4614728cab25
build system: Merge all FFmpeg library checks into a single FFmpeg check.
diego
parents:
31516
diff
changeset
|
54 #ifdef CONFIG_FFMPEG |
31077 | 55 " lavc - libavcodec codecs - best quality!\n" |
5678 | 56 #endif |
27341
e7c989f7a7c9
Start unifying names of internal preprocessor directives.
diego
parents:
26360
diff
changeset
|
57 #ifdef CONFIG_WIN32DLL |
31077 | 58 " vfw - VfW DLLs, read DOCS/HTML/en/encoding-guide.html.\n" |
59 " qtvideo - QuickTime DLLs, currently only SVQ1/3 are supported.\n" | |
5678 | 60 #endif |
27363
40057010b1fa
Change a bunch of codec-specific preprocessor directives from a HAVE_
diego
parents:
27362
diff
changeset
|
61 #ifdef CONFIG_LIBDV095 |
31077 | 62 " libdv - DV encoding with libdv v0.9.5\n" |
5678 | 63 #endif |
27363
40057010b1fa
Change a bunch of codec-specific preprocessor directives from a HAVE_
diego
parents:
27362
diff
changeset
|
64 #ifdef CONFIG_XVID4 |
31077 | 65 " xvid - XviD encoding\n" |
7457 | 66 #endif |
27363
40057010b1fa
Change a bunch of codec-specific preprocessor directives from a HAVE_
diego
parents:
27362
diff
changeset
|
67 #ifdef CONFIG_X264 |
31077 | 68 " x264 - H.264 encoding\n" |
13166
d198f255bee9
x264 encoder support. Original patch send by Bernhard Rosenkraenzer <bero at arklinux dot org>, modifications by Loren Merritt <lorenm at u.washington dot edu>, Jeff Clagg <snacky at ikaruga.co dot uk> and me
iive
parents:
12489
diff
changeset
|
69 #endif |
31077 | 70 "\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
71 {NULL, NULL, 0, 0, 0, 0, NULL} | |
2661 | 72 }; |
73 | |
25233 | 74 const m_option_t oac_conf[]={ |
31077 | 75 {"copy", &out_audio_codec, CONF_TYPE_FLAG, 0, 0, ACODEC_COPY, NULL}, |
76 {"pcm", &out_audio_codec, CONF_TYPE_FLAG, 0, 0, ACODEC_PCM, NULL}, | |
27363
40057010b1fa
Change a bunch of codec-specific preprocessor directives from a HAVE_
diego
parents:
27362
diff
changeset
|
77 #ifdef CONFIG_MP3LAME |
31077 | 78 {"mp3lame", &out_audio_codec, CONF_TYPE_FLAG, 0, 0, ACODEC_VBRMP3, NULL}, |
3357 | 79 #else |
31077 | 80 {"mp3lame", "MPlayer was compiled without libmp3lame support.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
27363
40057010b1fa
Change a bunch of codec-specific preprocessor directives from a HAVE_
diego
parents:
27362
diff
changeset
|
81 #endif /* CONFIG_MP3LAME */ |
32142
4614728cab25
build system: Merge all FFmpeg library checks into a single FFmpeg check.
diego
parents:
31516
diff
changeset
|
82 #ifdef CONFIG_FFMPEG |
31077 | 83 {"lavc", &out_audio_codec, CONF_TYPE_FLAG, 0, 0, ACODEC_LAVC, NULL}, |
11375 | 84 #else |
31077 | 85 {"lavc", "MPlayer was compiled without libavcodec. See README or DOCS.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
32142
4614728cab25
build system: Merge all FFmpeg library checks into a single FFmpeg check.
diego
parents:
31516
diff
changeset
|
86 #endif /* CONFIG_FFMPEG */ |
27363
40057010b1fa
Change a bunch of codec-specific preprocessor directives from a HAVE_
diego
parents:
27362
diff
changeset
|
87 #ifdef CONFIG_TOOLAME |
31077 | 88 {"toolame", &out_audio_codec, CONF_TYPE_FLAG, 0, 0, ACODEC_TOOLAME, NULL}, |
13426 | 89 #else |
31077 | 90 {"toolame", "MPlayer was compiled without libtoolame. See README or DOCS.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
27363
40057010b1fa
Change a bunch of codec-specific preprocessor directives from a HAVE_
diego
parents:
27362
diff
changeset
|
91 #endif /* CONFIG_TOOLAME */ |
40057010b1fa
Change a bunch of codec-specific preprocessor directives from a HAVE_
diego
parents:
27362
diff
changeset
|
92 #ifdef CONFIG_TWOLAME |
31077 | 93 {"twolame", &out_audio_codec, CONF_TYPE_FLAG, 0, 0, ACODEC_TWOLAME, NULL}, |
15359 | 94 #else |
31077 | 95 {"twolame", "MPlayer was compiled without libtwolame. See README or DOCS.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
27363
40057010b1fa
Change a bunch of codec-specific preprocessor directives from a HAVE_
diego
parents:
27362
diff
changeset
|
96 #endif /* CONFIG_TWOLAME */ |
40057010b1fa
Change a bunch of codec-specific preprocessor directives from a HAVE_
diego
parents:
27362
diff
changeset
|
97 #ifdef CONFIG_FAAC |
31077 | 98 {"faac", &out_audio_codec, CONF_TYPE_FLAG, 0, 0, ACODEC_FAAC, NULL}, |
15259 | 99 #else |
31077 | 100 {"faac", "MPlayer was compiled without libfaac. See README or DOCS.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
27363
40057010b1fa
Change a bunch of codec-specific preprocessor directives from a HAVE_
diego
parents:
27362
diff
changeset
|
101 #endif /* CONFIG_FAAC */ |
31077 | 102 {"help", "\nAvailable codecs:\n" |
103 " copy - frame copy, without re-encoding (useful for AC3)\n" | |
104 " pcm - uncompressed PCM audio\n" | |
27363
40057010b1fa
Change a bunch of codec-specific preprocessor directives from a HAVE_
diego
parents:
27362
diff
changeset
|
105 #ifdef CONFIG_MP3LAME |
31077 | 106 " mp3lame - cbr/abr/vbr MP3 using libmp3lame\n" |
6923
60374fa581fc
no default oac/ovc (it just confuses users), more detailed -oac/-ovc help
arpi
parents:
6862
diff
changeset
|
107 #endif |
32142
4614728cab25
build system: Merge all FFmpeg library checks into a single FFmpeg check.
diego
parents:
31516
diff
changeset
|
108 #ifdef CONFIG_FFMPEG |
31077 | 109 " lavc - FFmpeg audio encoder (MP2, AC3, ...)\n" |
11375 | 110 #endif |
27363
40057010b1fa
Change a bunch of codec-specific preprocessor directives from a HAVE_
diego
parents:
27362
diff
changeset
|
111 #ifdef CONFIG_TOOLAME |
31077 | 112 " toolame - Toolame MP2 audio encoder\n" |
13426 | 113 #endif |
27363
40057010b1fa
Change a bunch of codec-specific preprocessor directives from a HAVE_
diego
parents:
27362
diff
changeset
|
114 #ifdef CONFIG_TWOLAME |
31077 | 115 " twolame - Twolame MP2 audio encoder\n" |
15359 | 116 #endif |
27363
40057010b1fa
Change a bunch of codec-specific preprocessor directives from a HAVE_
diego
parents:
27362
diff
changeset
|
117 #ifdef CONFIG_FAAC |
31077 | 118 " faac - FAAC AAC audio encoder\n" |
15259 | 119 #endif |
31077 | 120 "\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
121 {NULL, NULL, 0, 0, 0, 0, NULL} | |
2626 | 122 }; |
123 | |
25233 | 124 const m_option_t info_conf[]={ |
31077 | 125 {"name", &info_name, CONF_TYPE_STRING, 0, 0, 0, NULL}, |
126 {"artist", &info_artist, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
127 {"genre", &info_genre, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
128 {"subject", &info_subject, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
129 {"copyright", &info_copyright, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
130 {"srcform", &info_sourceform, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
131 {"comment", &info_comment, CONF_TYPE_STRING, 0, 0, 0, NULL}, | |
132 {"help", "\nAvailable INFO fields:\n" | |
133 " name - title of the work\n" | |
134 " artist - artist or author of the work\n" | |
135 " genre - original work category\n" | |
136 " subject - contents of the work\n" | |
137 " copyright - copyright information\n" | |
138 " srcform - original format of the digitzed material\n" | |
139 " comment - general comments about the work\n" | |
140 "\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, | |
141 {NULL, NULL, 0, 0, 0, 0, NULL} | |
7145
3854945aefbb
new mencoder option -info, to store copyright, title, encoder version etc in AVI
arpi
parents:
6923
diff
changeset
|
142 }; |
3854945aefbb
new mencoder option -info, to store copyright, title, encoder version etc in AVI
arpi
parents:
6923
diff
changeset
|
143 |
25233 | 144 const m_option_t of_conf[]={ |
31077 | 145 {"avi", &out_file_format, CONF_TYPE_FLAG, 0, 0, MUXER_TYPE_AVI, NULL}, |
146 {"mpeg", &out_file_format, CONF_TYPE_FLAG, 0, 0, MUXER_TYPE_MPEG, NULL}, | |
32142
4614728cab25
build system: Merge all FFmpeg library checks into a single FFmpeg check.
diego
parents:
31516
diff
changeset
|
147 #ifdef CONFIG_FFMPEG |
31077 | 148 {"lavf", &out_file_format, CONF_TYPE_FLAG, 0, 0, MUXER_TYPE_LAVF, NULL}, |
14757
7a2adc5e8928
initial, extremely experimental, libavformat muxer; don't expect anything to work yet
nicodvb
parents:
14753
diff
changeset
|
149 #endif |
31077 | 150 {"rawvideo", &out_file_format, CONF_TYPE_FLAG, 0, 0, MUXER_TYPE_RAWVIDEO, NULL}, |
151 {"rawaudio", &out_file_format, CONF_TYPE_FLAG, 0, 0, MUXER_TYPE_RAWAUDIO, NULL}, | |
152 {"help", "\nAvailable output formats:\n" | |
153 " avi - Microsoft Audio/Video Interleaved\n" | |
154 " mpeg - MPEG-1/2 system stream format\n" | |
32142
4614728cab25
build system: Merge all FFmpeg library checks into a single FFmpeg check.
diego
parents:
31516
diff
changeset
|
155 #ifdef CONFIG_FFMPEG |
31077 | 156 " lavf - FFmpeg libavformat muxers\n" |
15541
18cb1e836289
Surround lavf in the '-of help' output by #ifdef USE_LIBAVFORMAT.
diego
parents:
15532
diff
changeset
|
157 #endif |
31077 | 158 " rawvideo - (video only, one stream only) raw stream, no muxing\n" |
159 " rawaudio - (audio only, one stream only) raw stream, no muxing\n" | |
160 "\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, | |
161 {NULL, NULL, 0, 0, 0, 0, NULL} | |
8585 | 162 }; |
163 | |
25233 | 164 const m_option_t mencoder_opts[]={ |
31077 | 165 /* name, pointer, type, flags, min, max */ |
2618 | 166 |
31077 | 167 {"frameno-file", &frameno_filename, CONF_TYPE_STRING, CONF_GLOBAL, 0, 0, NULL}, |
16528
c1267de1d7d9
Make frameno.avi not turn on by default. this is deprecated and this entire
ods15
parents:
15992
diff
changeset
|
168 |
31077 | 169 {"hr-edl-seek", &edl_seek_type, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
170 {"nohr-edl-seek", &edl_seek_type, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
14964 | 171 |
31077 | 172 // set output framerate - recommended for variable-FPS (ASF etc) files |
173 // and for 29.97FPS progressive MPEG2 streams | |
174 {"ofps", &force_ofps, CONF_TYPE_DOUBLE, CONF_MIN|CONF_GLOBAL, 0, 0, NULL}, | |
175 {"o", &out_filename, CONF_TYPE_STRING, CONF_GLOBAL, 0, 0, NULL}, | |
2626 | 176 |
31077 | 177 // limit number of skippable frames after a non-skipped one |
178 {"skiplimit", &skip_limit, CONF_TYPE_INT, 0, 0, 0, NULL}, | |
179 {"noskiplimit", &skip_limit, CONF_TYPE_FLAG, 0, 0, -1, NULL}, | |
180 {"noskip", &skip_limit, CONF_TYPE_FLAG, 0, 0, 0, NULL}, | |
5629 | 181 |
31077 | 182 {"audio-density", &audio_density, CONF_TYPE_INT, CONF_RANGE|CONF_GLOBAL, 1, 50, NULL}, |
183 {"audio-preload", &audio_preload, CONF_TYPE_FLOAT, CONF_RANGE|CONF_GLOBAL, 0, 2, NULL}, | |
184 {"audio-delay", &audio_delay_fix, CONF_TYPE_FLOAT, CONF_GLOBAL, 0, 0, NULL}, | |
6861 | 185 |
31077 | 186 {"x", "-x has been removed, use -vf scale=w:h for scaling.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
187 {"xsize", "-xsize has been removed, use -vf crop=w:h:x:y for cropping.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, | |
5270 | 188 |
31077 | 189 // output audio/video codec selection |
190 {"oac", oac_conf, CONF_TYPE_SUBCONFIG, CONF_GLOBAL, 0, 0, NULL}, | |
191 {"ovc", ovc_conf, CONF_TYPE_SUBCONFIG, CONF_GLOBAL, 0, 0, NULL}, | |
2643 | 192 |
31077 | 193 // output file format |
194 {"of", of_conf, CONF_TYPE_SUBCONFIG, CONF_GLOBAL, 0, 0, NULL}, | |
8585 | 195 |
31077 | 196 // override audio format tag in output file |
197 {"fafmttag", &force_audiofmttag, CONF_TYPE_INT, CONF_GLOBAL, 0, 0, NULL}, | |
198 // override FOURCC in output file | |
199 {"ffourcc", &force_fourcc, CONF_TYPE_STRING, CONF_GLOBAL, 4, 4, NULL}, | |
3657
af1f8e2d693a
added libavcodec support (mjpeg,h263,rv10,mpeg1 codecs tested&working) and added -ffourcc option (force fourcc in ouput)
alex
parents:
3480
diff
changeset
|
200 |
31077 | 201 // override avi aspect autodetection |
202 {"force-avi-aspect", &avi_aspect_override, CONF_TYPE_FLOAT, CONF_RANGE|CONF_GLOBAL, 0.2, 3.0, NULL}, | |
12061 | 203 |
31077 | 204 {"pass", "-pass has been removed, use -lavcopts vpass=n, -xvidencopts pass=n\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
205 {"passlogfile", &passtmpfile, CONF_TYPE_STRING, CONF_GLOBAL, 0, 0, NULL}, | |
29263
0f1b5b68af32
whitespace cosmetics: Remove all trailing whitespace.
diego
parents:
28053
diff
changeset
|
206 |
31077 | 207 {"vobsubout", &vobsub_out, CONF_TYPE_STRING, CONF_GLOBAL, 0, 0, NULL}, |
208 {"vobsuboutindex", &vobsub_out_index, CONF_TYPE_INT, CONF_RANGE|CONF_GLOBAL, 0, 31, NULL}, | |
209 {"vobsuboutid", &vobsub_out_id, CONF_TYPE_STRING, CONF_GLOBAL, 0, 0, NULL}, | |
6674
f8551f89dd48
MEncoder vobsub ripping support, currently not compatible with windows vobsub, some bugs to be fixed. However it already works with mplayer, so it's a start.
atmos4
parents:
6671
diff
changeset
|
210 |
31077 | 211 {"autoexpand", &auto_expand, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
212 {"noautoexpand", &auto_expand, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
29263
0f1b5b68af32
whitespace cosmetics: Remove all trailing whitespace.
diego
parents:
28053
diff
changeset
|
213 |
31077 | 214 {"encodedups", &encode_duplicates, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
215 {"noencodedups", &encode_duplicates, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
29263
0f1b5b68af32
whitespace cosmetics: Remove all trailing whitespace.
diego
parents:
28053
diff
changeset
|
216 |
31077 | 217 {"odml", &write_odml, CONF_TYPE_FLAG, CONF_GLOBAL, 0, 1, NULL}, |
218 {"noodml", &write_odml, CONF_TYPE_FLAG, CONF_GLOBAL, 1, 0, NULL}, | |
29263
0f1b5b68af32
whitespace cosmetics: Remove all trailing whitespace.
diego
parents:
28053
diff
changeset
|
219 |
31077 | 220 // info header strings |
221 {"info", info_conf, CONF_TYPE_SUBCONFIG, CONF_GLOBAL, 0, 0, NULL}, | |
7145
3854945aefbb
new mencoder option -info, to store copyright, title, encoder version etc in AVI
arpi
parents:
6923
diff
changeset
|
222 |
32476 | 223 {"force-key-frames", parse_forced_key_frames, CONF_TYPE_FUNC_PARAM, CONF_GLOBAL, 0, 0, NULL}, |
224 | |
27363
40057010b1fa
Change a bunch of codec-specific preprocessor directives from a HAVE_
diego
parents:
27362
diff
changeset
|
225 #ifdef CONFIG_MP3LAME |
31077 | 226 {"lameopts", lameopts_conf, CONF_TYPE_SUBCONFIG, CONF_GLOBAL, 0, 0, NULL}, |
3357 | 227 #endif |
32142
4614728cab25
build system: Merge all FFmpeg library checks into a single FFmpeg check.
diego
parents:
31516
diff
changeset
|
228 #ifdef CONFIG_FFMPEG |
31077 | 229 {"lavcopts", lavcopts_conf, CONF_TYPE_SUBCONFIG, CONF_GLOBAL, 0, 0, NULL}, |
9099 | 230 #else |
31077 | 231 {"lavcopts", "MPlayer was compiled without libavcodec. See README or DOCS.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
32142
4614728cab25
build system: Merge all FFmpeg library checks into a single FFmpeg check.
diego
parents:
31516
diff
changeset
|
232 #endif /* CONFIG_FFMPEG */ |
27363
40057010b1fa
Change a bunch of codec-specific preprocessor directives from a HAVE_
diego
parents:
27362
diff
changeset
|
233 #ifdef CONFIG_TOOLAME |
31077 | 234 {"toolameopts", toolameopts_conf, CONF_TYPE_SUBCONFIG, CONF_GLOBAL, 0, 0, NULL}, |
13426 | 235 #else |
31077 | 236 {"toolameopts", "MPlayer was compiled without libtoolame. See README or DOCS.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
27363
40057010b1fa
Change a bunch of codec-specific preprocessor directives from a HAVE_
diego
parents:
27362
diff
changeset
|
237 #endif /* CONFIG_TOOLAME */ |
40057010b1fa
Change a bunch of codec-specific preprocessor directives from a HAVE_
diego
parents:
27362
diff
changeset
|
238 #ifdef CONFIG_TWOLAME |
31077 | 239 {"twolameopts", twolameopts_conf, CONF_TYPE_SUBCONFIG, CONF_GLOBAL, 0, 0, NULL}, |
15359 | 240 #else |
31077 | 241 {"twolameopts", "MPlayer was compiled without libtwolame. See README or DOCS.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
27363
40057010b1fa
Change a bunch of codec-specific preprocessor directives from a HAVE_
diego
parents:
27362
diff
changeset
|
242 #endif /* CONFIG_TWOLAME */ |
40057010b1fa
Change a bunch of codec-specific preprocessor directives from a HAVE_
diego
parents:
27362
diff
changeset
|
243 #ifdef CONFIG_FAAC |
31077 | 244 {"faacopts", faacopts_conf, CONF_TYPE_SUBCONFIG, CONF_GLOBAL, 0, 0, NULL}, |
15259 | 245 #else |
31077 | 246 {"faacopts", "MPlayer was compiled without libfaac. See README or DOCS.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL}, |
27363
40057010b1fa
Change a bunch of codec-specific preprocessor directives from a HAVE_
diego
parents:
27362
diff
changeset
|
247 #endif /* CONFIG_FAAC */ |
27341
e7c989f7a7c9
Start unifying names of internal preprocessor directives.
diego
parents:
26360
diff
changeset
|
248 #ifdef CONFIG_WIN32DLL |
31077 | 249 {"xvfwopts", vfwopts_conf, CONF_TYPE_SUBCONFIG, CONF_GLOBAL, 0, 0, NULL}, |
3657
af1f8e2d693a
added libavcodec support (mjpeg,h263,rv10,mpeg1 codecs tested&working) and added -ffourcc option (force fourcc in ouput)
alex
parents:
3480
diff
changeset
|
250 #endif |
27363
40057010b1fa
Change a bunch of codec-specific preprocessor directives from a HAVE_
diego
parents:
27362
diff
changeset
|
251 #ifdef CONFIG_XVID4 |
31077 | 252 {"xvidencopts", xvidencopts_conf, CONF_TYPE_SUBCONFIG, CONF_GLOBAL, 0, 0, NULL}, |
7457 | 253 #endif |
27363
40057010b1fa
Change a bunch of codec-specific preprocessor directives from a HAVE_
diego
parents:
27362
diff
changeset
|
254 #if defined(CONFIG_X264) |
31077 | 255 {"x264encopts", &x264enc_set_param, CONF_TYPE_FUNC_PARAM, CONF_GLOBAL, 0, 0, NULL}, |
13166
d198f255bee9
x264 encoder support. Original patch send by Bernhard Rosenkraenzer <bero at arklinux dot org>, modifications by Loren Merritt <lorenm at u.washington dot edu>, Jeff Clagg <snacky at ikaruga.co dot uk> and me
iive
parents:
12489
diff
changeset
|
256 #endif |
2618 | 257 |
27341
e7c989f7a7c9
Start unifying names of internal preprocessor directives.
diego
parents:
26360
diff
changeset
|
258 #ifdef CONFIG_LIBLZO |
31077 | 259 {"nuvopts", nuvopts_conf, CONF_TYPE_SUBCONFIG, CONF_GLOBAL, 0, 0, NULL}, |
22244
675574bebb04
Make liblzo conditional to the appropriate #defines.
diego
parents:
20901
diff
changeset
|
260 #endif |
31077 | 261 {"mpegopts", mpegopts_conf, CONF_TYPE_SUBCONFIG, CONF_GLOBAL, 0, 0, NULL}, |
32142
4614728cab25
build system: Merge all FFmpeg library checks into a single FFmpeg check.
diego
parents:
31516
diff
changeset
|
262 #ifdef CONFIG_FFMPEG |
31077 | 263 {"lavfopts", lavfopts_conf, CONF_TYPE_SUBCONFIG, CONF_GLOBAL, 0, 0, NULL}, |
29263
0f1b5b68af32
whitespace cosmetics: Remove all trailing whitespace.
diego
parents:
28053
diff
changeset
|
264 #endif |
9520
2860f7c9d9ca
A new nuppel video encoder. Mainly for RT encoding on slow box.
albeu
parents:
9300
diff
changeset
|
265 |
31077 | 266 {NULL, NULL, 0, 0, 0, 0, NULL} |
2618 | 267 }; |
25553
6ac1ece1f9fe
Add multiple inclusion guards to all header files that lack them.
diego
parents:
25233
diff
changeset
|
268 |
26029 | 269 #endif /* MPLAYER_CFG_MENCODER_H */ |