annotate cfg-mencoder.h @ 30903:565f6d0f0d2a

Make all instances of codec_patch unconditional, otherwise compilation will break on systems that do not have win32 dlls enabled. Fixes compilation bug introduced by r30942 10l to the anonymous guy who explains the importance of commit messages and would like to have romance novels in these very messages.
author attila
date Sun, 21 Mar 2010 10:13:00 +0000
parents 66e27086f326
children e4c7703dd901
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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
4129c8cfa742 Add MPLAYER_ prefix to multiple inclusion guards.
diego
parents: 25965
diff changeset
19 #ifndef MPLAYER_CFG_MENCODER_H
4129c8cfa742 Add MPLAYER_ prefix to multiple inclusion guards.
diego
parents: 25965
diff changeset
20 #define MPLAYER_CFG_MENCODER_H
12407
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12363
diff changeset
21
2618
47a338888698 mencoder commandline handling
arpi
parents:
diff changeset
22 /*
47a338888698 mencoder commandline handling
arpi
parents:
diff changeset
23 * config for cfgparser
47a338888698 mencoder commandline handling
arpi
parents:
diff changeset
24 */
47a338888698 mencoder commandline handling
arpi
parents:
diff changeset
25
2790
98769cea155c added tv subsystem
alex
parents: 2661
diff changeset
26 #include "cfg-common.h"
98769cea155c added tv subsystem
alex
parents: 2661
diff changeset
27
3272
7e4399d1eb65 horizontal up/downscale linear & cubic
michael
parents: 3236
diff changeset
28 extern int sws_flags;
8736
michael
parents: 8585
diff changeset
29 extern char *pp_help;
3272
7e4399d1eb65 horizontal up/downscale linear & cubic
michael
parents: 3236
diff changeset
30
15234
e84a6ae9d51e audio encoding reworked
nicodvb
parents: 14964
diff changeset
31 extern m_option_t lameopts_conf[];
10594
57bdcdb061d7 Removed the historic cfgparser and switched full to the new config parser (altought some macros still remain for compatibility). As a side effect 90% of the warning messages are gone from the core. Things should be cleaner now and less confusing for newbies.
alex
parents: 10562
diff changeset
32 extern m_option_t lavcopts_conf[];
13426
0f92ad66bbb5 encoding to mp2 with libtoolame
nicodvb
parents: 13166
diff changeset
33 extern m_option_t toolameopts_conf[];
15359
af245d15f502 added twolame mp2 audio encoder
nicodvb
parents: 15259
diff changeset
34 extern m_option_t twolameopts_conf[];
15259
854990f357ee added faac audio encoder
nicodvb
parents: 15234
diff changeset
35 extern m_option_t faacopts_conf[];
25230
66f140bbe1bc Remove pointless ifdefs around extern declarations
reimar
parents: 22244
diff changeset
36 extern m_option_t vfwopts_conf[];
66f140bbe1bc Remove pointless ifdefs around extern declarations
reimar
parents: 22244
diff changeset
37 extern m_option_t xvidencopts_conf[];
15259
854990f357ee added faac audio encoder
nicodvb
parents: 15234
diff changeset
38
28051
9e739bdb049c Get rid of pointless 'extern' keywords.
diego
parents: 27363
diff changeset
39 void x264enc_set_param(const m_option_t* opt, char* arg);
7457
c65cb0d256c3 Support for XviD encoding
kmkaplan
parents: 7145
diff changeset
40
10594
57bdcdb061d7 Removed the historic cfgparser and switched full to the new config parser (altought some macros still remain for compatibility). As a side effect 90% of the warning messages are gone from the core. Things should be cleaner now and less confusing for newbies.
alex
parents: 10562
diff changeset
41 extern m_option_t nuvopts_conf[];
14753
70c446099f40 new mpeg muxer compatible with dvd/[s]vcd; small changes in the muxer layer (sanity checks in the muxer_init functions)
nicodvb
parents: 13426
diff changeset
42 extern m_option_t mpegopts_conf[];
14757
7a2adc5e8928 initial, extremely experimental, libavformat muxer; don't expect anything to work yet
nicodvb
parents: 14753
diff changeset
43 extern m_option_t lavfopts_conf[];
9520
2860f7c9d9ca A new nuppel video encoder. Mainly for RT encoding on slow box.
albeu
parents: 9300
diff changeset
44
25233
7c82d9df9c38 Make the main m_option_t arrays const
reimar
parents: 25231
diff changeset
45 const m_option_t ovc_conf[]={
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3771
diff changeset
46 {"copy", &out_video_codec, CONF_TYPE_FLAG, 0, 0, VCODEC_COPY, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3771
diff changeset
47 {"frameno", &out_video_codec, CONF_TYPE_FLAG, 0, 0, VCODEC_FRAMENO, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3771
diff changeset
48 {"lavc", &out_video_codec, CONF_TYPE_FLAG, 0, 0, VCODEC_LIBAVCODEC, NULL},
5553
38697931adf4 video codecs moved to libmpencoders, crop/scale removed, use -vop for that
arpi
parents: 5390
diff changeset
49 // {"null", &out_video_codec, CONF_TYPE_FLAG, 0, 0, VCODEC_NULL, NULL},
11966
b58fdd5d8e8d remove raw nonsense and replace it by one ovc
attila
parents: 11922
diff changeset
50 {"raw", &out_video_codec, CONF_TYPE_FLAG, 0, 0, VCODEC_RAW, NULL},
4575
0245a06f9efd VfW encoding support (very alpha yet)
arpi
parents: 4427
diff changeset
51 {"vfw", &out_video_codec, CONF_TYPE_FLAG, 0, 0, VCODEC_VFW, NULL},
5578
acfcb903b778 -ovc libdv support
arpi
parents: 5553
diff changeset
52 {"libdv", &out_video_codec, CONF_TYPE_FLAG, 0, 0, VCODEC_LIBDV, NULL},
7457
c65cb0d256c3 Support for XviD encoding
kmkaplan
parents: 7145
diff changeset
53 {"xvid", &out_video_codec, CONF_TYPE_FLAG, 0, 0, VCODEC_XVID, NULL},
8471
0b7839c27be9 Sorenson 1/3 encoding just for fun :)
arpi
parents: 8298
diff changeset
54 {"qtvideo", &out_video_codec, CONF_TYPE_FLAG, 0, 0, VCODEC_QTVIDEO, NULL},
9520
2860f7c9d9ca A new nuppel video encoder. Mainly for RT encoding on slow box.
albeu
parents: 9300
diff changeset
55 {"nuv", &out_video_codec, CONF_TYPE_FLAG, 0, 0, VCODEC_NUV, 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
56 {"x264", &out_video_codec, CONF_TYPE_FLAG, 0, 0, VCODEC_X264, NULL},
6923
60374fa581fc no default oac/ovc (it just confuses users), more detailed -oac/-ovc help
arpi
parents: 6862
diff changeset
57 {"help", "\nAvailable codecs:\n"
12407
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12363
diff changeset
58 " copy - frame copy, without re-encoding. Doesn't work with filters.\n"
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12363
diff changeset
59 " frameno - special audio-only file for 3-pass encoding, see DOCS.\n"
11966
b58fdd5d8e8d remove raw nonsense and replace it by one ovc
attila
parents: 11922
diff changeset
60 " 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
61 #ifdef CONFIG_LIBLZO
10668
f2961e14874e 10l forgot to add nuv to the help message
albeu
parents: 10594
diff changeset
62 " nuv - nuppel video\n"
22244
675574bebb04 Make liblzo conditional to the appropriate #defines.
diego
parents: 20901
diff changeset
63 #endif
27341
e7c989f7a7c9 Start unifying names of internal preprocessor directives.
diego
parents: 26360
diff changeset
64 #ifdef CONFIG_LIBAVCODEC
12407
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12363
diff changeset
65 " lavc - libavcodec codecs - best quality!\n"
5678
8849904de1db -ovc help fixed
arpi
parents: 5629
diff changeset
66 #endif
27341
e7c989f7a7c9 Start unifying names of internal preprocessor directives.
diego
parents: 26360
diff changeset
67 #ifdef CONFIG_WIN32DLL
18433
83c42ca135c4 fix vfw-related things, patches by RC and Compn
gpoirier
parents: 18312
diff changeset
68 " vfw - VfW DLLs, read DOCS/HTML/en/encoding-guide.html.\n"
12407
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12363
diff changeset
69 " qtvideo - QuickTime DLLs, currently only SVQ1/3 are supported.\n"
5678
8849904de1db -ovc help fixed
arpi
parents: 5629
diff changeset
70 #endif
27363
40057010b1fa Change a bunch of codec-specific preprocessor directives from a HAVE_
diego
parents: 27362
diff changeset
71 #ifdef CONFIG_LIBDV095
12407
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12363
diff changeset
72 " libdv - DV encoding with libdv v0.9.5\n"
5678
8849904de1db -ovc help fixed
arpi
parents: 5629
diff changeset
73 #endif
27363
40057010b1fa Change a bunch of codec-specific preprocessor directives from a HAVE_
diego
parents: 27362
diff changeset
74 #ifdef CONFIG_XVID4
12407
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12363
diff changeset
75 " xvid - XviD encoding\n"
7457
c65cb0d256c3 Support for XviD encoding
kmkaplan
parents: 7145
diff changeset
76 #endif
27363
40057010b1fa Change a bunch of codec-specific preprocessor directives from a HAVE_
diego
parents: 27362
diff changeset
77 #ifdef CONFIG_X264
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
78 " x264 - H.264 encoding\n"
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
79 #endif
5678
8849904de1db -ovc help fixed
arpi
parents: 5629
diff changeset
80 "\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3771
diff changeset
81 {NULL, NULL, 0, 0, 0, 0, NULL}
2661
11f4c2b2b70f -oac/-ovc (fake:))
arpi
parents: 2643
diff changeset
82 };
11f4c2b2b70f -oac/-ovc (fake:))
arpi
parents: 2643
diff changeset
83
25233
7c82d9df9c38 Make the main m_option_t arrays const
reimar
parents: 25231
diff changeset
84 const m_option_t oac_conf[]={
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3771
diff changeset
85 {"copy", &out_audio_codec, CONF_TYPE_FLAG, 0, 0, ACODEC_COPY, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3771
diff changeset
86 {"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
87 #ifdef CONFIG_MP3LAME
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3771
diff changeset
88 {"mp3lame", &out_audio_codec, CONF_TYPE_FLAG, 0, 0, ACODEC_VBRMP3, NULL},
3357
1fa5d7dda911 libmp3lame optional
arpi
parents: 3272
diff changeset
89 #else
12407
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12363
diff changeset
90 {"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
91 #endif /* CONFIG_MP3LAME */
27341
e7c989f7a7c9 Start unifying names of internal preprocessor directives.
diego
parents: 26360
diff changeset
92 #ifdef CONFIG_LIBAVCODEC
11375
3544f1823f6b mencoder lavc audio encoding support
ranma
parents: 11261
diff changeset
93 {"lavc", &out_audio_codec, CONF_TYPE_FLAG, 0, 0, ACODEC_LAVC, NULL},
3544f1823f6b mencoder lavc audio encoding support
ranma
parents: 11261
diff changeset
94 #else
12407
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12363
diff changeset
95 {"lavc", "MPlayer was compiled without libavcodec. See README or DOCS.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
27341
e7c989f7a7c9 Start unifying names of internal preprocessor directives.
diego
parents: 26360
diff changeset
96 #endif /* CONFIG_LIBAVCODEC */
27363
40057010b1fa Change a bunch of codec-specific preprocessor directives from a HAVE_
diego
parents: 27362
diff changeset
97 #ifdef CONFIG_TOOLAME
13426
0f92ad66bbb5 encoding to mp2 with libtoolame
nicodvb
parents: 13166
diff changeset
98 {"toolame", &out_audio_codec, CONF_TYPE_FLAG, 0, 0, ACODEC_TOOLAME, NULL},
0f92ad66bbb5 encoding to mp2 with libtoolame
nicodvb
parents: 13166
diff changeset
99 #else
0f92ad66bbb5 encoding to mp2 with libtoolame
nicodvb
parents: 13166
diff changeset
100 {"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
101 #endif /* CONFIG_TOOLAME */
40057010b1fa Change a bunch of codec-specific preprocessor directives from a HAVE_
diego
parents: 27362
diff changeset
102 #ifdef CONFIG_TWOLAME
15359
af245d15f502 added twolame mp2 audio encoder
nicodvb
parents: 15259
diff changeset
103 {"twolame", &out_audio_codec, CONF_TYPE_FLAG, 0, 0, ACODEC_TWOLAME, NULL},
af245d15f502 added twolame mp2 audio encoder
nicodvb
parents: 15259
diff changeset
104 #else
af245d15f502 added twolame mp2 audio encoder
nicodvb
parents: 15259
diff changeset
105 {"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
106 #endif /* CONFIG_TWOLAME */
40057010b1fa Change a bunch of codec-specific preprocessor directives from a HAVE_
diego
parents: 27362
diff changeset
107 #ifdef CONFIG_FAAC
15259
854990f357ee added faac audio encoder
nicodvb
parents: 15234
diff changeset
108 {"faac", &out_audio_codec, CONF_TYPE_FLAG, 0, 0, ACODEC_FAAC, NULL},
854990f357ee added faac audio encoder
nicodvb
parents: 15234
diff changeset
109 #else
854990f357ee added faac audio encoder
nicodvb
parents: 15234
diff changeset
110 {"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
111 #endif /* CONFIG_FAAC */
6923
60374fa581fc no default oac/ovc (it just confuses users), more detailed -oac/-ovc help
arpi
parents: 6862
diff changeset
112 {"help", "\nAvailable codecs:\n"
8567
917130ff78bb Three typos, two of them noticed by Arpad Biro <biro_arpad@yahoo.com>.
diego
parents: 8517
diff changeset
113 " copy - frame copy, without re-encoding (useful for AC3)\n"
6923
60374fa581fc no default oac/ovc (it just confuses users), more detailed -oac/-ovc help
arpi
parents: 6862
diff changeset
114 " pcm - uncompressed PCM audio\n"
27363
40057010b1fa Change a bunch of codec-specific preprocessor directives from a HAVE_
diego
parents: 27362
diff changeset
115 #ifdef CONFIG_MP3LAME
6923
60374fa581fc no default oac/ovc (it just confuses users), more detailed -oac/-ovc help
arpi
parents: 6862
diff changeset
116 " mp3lame - cbr/abr/vbr MP3 using libmp3lame\n"
60374fa581fc no default oac/ovc (it just confuses users), more detailed -oac/-ovc help
arpi
parents: 6862
diff changeset
117 #endif
27341
e7c989f7a7c9 Start unifying names of internal preprocessor directives.
diego
parents: 26360
diff changeset
118 #ifdef CONFIG_LIBAVCODEC
12407
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12363
diff changeset
119 " lavc - FFmpeg audio encoder (MP2, AC3, ...)\n"
11375
3544f1823f6b mencoder lavc audio encoding support
ranma
parents: 11261
diff changeset
120 #endif
27363
40057010b1fa Change a bunch of codec-specific preprocessor directives from a HAVE_
diego
parents: 27362
diff changeset
121 #ifdef CONFIG_TOOLAME
13426
0f92ad66bbb5 encoding to mp2 with libtoolame
nicodvb
parents: 13166
diff changeset
122 " toolame - Toolame MP2 audio encoder\n"
0f92ad66bbb5 encoding to mp2 with libtoolame
nicodvb
parents: 13166
diff changeset
123 #endif
27363
40057010b1fa Change a bunch of codec-specific preprocessor directives from a HAVE_
diego
parents: 27362
diff changeset
124 #ifdef CONFIG_TWOLAME
15359
af245d15f502 added twolame mp2 audio encoder
nicodvb
parents: 15259
diff changeset
125 " twolame - Twolame MP2 audio encoder\n"
af245d15f502 added twolame mp2 audio encoder
nicodvb
parents: 15259
diff changeset
126 #endif
27363
40057010b1fa Change a bunch of codec-specific preprocessor directives from a HAVE_
diego
parents: 27362
diff changeset
127 #ifdef CONFIG_FAAC
15359
af245d15f502 added twolame mp2 audio encoder
nicodvb
parents: 15259
diff changeset
128 " faac - FAAC AAC audio encoder\n"
15259
854990f357ee added faac audio encoder
nicodvb
parents: 15234
diff changeset
129 #endif
6923
60374fa581fc no default oac/ovc (it just confuses users), more detailed -oac/-ovc help
arpi
parents: 6862
diff changeset
130 "\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3771
diff changeset
131 {NULL, NULL, 0, 0, 0, 0, NULL}
2626
da9777831e1b divx4 and lame subconfig support
arpi
parents: 2618
diff changeset
132 };
da9777831e1b divx4 and lame subconfig support
arpi
parents: 2618
diff changeset
133
25233
7c82d9df9c38 Make the main m_option_t arrays const
reimar
parents: 25231
diff changeset
134 const m_option_t info_conf[]={
7145
3854945aefbb new mencoder option -info, to store copyright, title, encoder version etc in AVI
arpi
parents: 6923
diff changeset
135 {"name", &info_name, CONF_TYPE_STRING, 0, 0, 0, NULL},
3854945aefbb new mencoder option -info, to store copyright, title, encoder version etc in AVI
arpi
parents: 6923
diff changeset
136 {"artist", &info_artist, CONF_TYPE_STRING, 0, 0, 0, NULL},
3854945aefbb new mencoder option -info, to store copyright, title, encoder version etc in AVI
arpi
parents: 6923
diff changeset
137 {"genre", &info_genre, CONF_TYPE_STRING, 0, 0, 0, NULL},
3854945aefbb new mencoder option -info, to store copyright, title, encoder version etc in AVI
arpi
parents: 6923
diff changeset
138 {"subject", &info_subject, CONF_TYPE_STRING, 0, 0, 0, NULL},
3854945aefbb new mencoder option -info, to store copyright, title, encoder version etc in AVI
arpi
parents: 6923
diff changeset
139 {"copyright", &info_copyright, CONF_TYPE_STRING, 0, 0, 0, NULL},
3854945aefbb new mencoder option -info, to store copyright, title, encoder version etc in AVI
arpi
parents: 6923
diff changeset
140 {"srcform", &info_sourceform, CONF_TYPE_STRING, 0, 0, 0, NULL},
3854945aefbb new mencoder option -info, to store copyright, title, encoder version etc in AVI
arpi
parents: 6923
diff changeset
141 {"comment", &info_comment, CONF_TYPE_STRING, 0, 0, 0, NULL},
3854945aefbb new mencoder option -info, to store copyright, title, encoder version etc in AVI
arpi
parents: 6923
diff changeset
142 {"help", "\nAvailable INFO fields:\n"
12407
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12363
diff changeset
143 " name - title of the work\n"
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12363
diff changeset
144 " artist - artist or author of the work\n"
7145
3854945aefbb new mencoder option -info, to store copyright, title, encoder version etc in AVI
arpi
parents: 6923
diff changeset
145 " genre - original work category\n"
12407
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12363
diff changeset
146 " subject - contents of the work\n"
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12363
diff changeset
147 " copyright - copyright information\n"
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12363
diff changeset
148 " srcform - original format of the digitzed material\n"
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12363
diff changeset
149 " comment - general comments about the work\n"
7145
3854945aefbb new mencoder option -info, to store copyright, title, encoder version etc in AVI
arpi
parents: 6923
diff changeset
150 "\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
3854945aefbb new mencoder option -info, to store copyright, title, encoder version etc in AVI
arpi
parents: 6923
diff changeset
151 {NULL, NULL, 0, 0, 0, 0, NULL}
3854945aefbb new mencoder option -info, to store copyright, title, encoder version etc in AVI
arpi
parents: 6923
diff changeset
152 };
3854945aefbb new mencoder option -info, to store copyright, title, encoder version etc in AVI
arpi
parents: 6923
diff changeset
153
25233
7c82d9df9c38 Make the main m_option_t arrays const
reimar
parents: 25231
diff changeset
154 const m_option_t of_conf[]={
8585
27da710563c2 the long-waited MUXER layer, and new MPEG-PS muxer
arpi
parents: 8568
diff changeset
155 {"avi", &out_file_format, CONF_TYPE_FLAG, 0, 0, MUXER_TYPE_AVI, NULL},
27da710563c2 the long-waited MUXER layer, and new MPEG-PS muxer
arpi
parents: 8568
diff changeset
156 {"mpeg", &out_file_format, CONF_TYPE_FLAG, 0, 0, MUXER_TYPE_MPEG, NULL},
27341
e7c989f7a7c9 Start unifying names of internal preprocessor directives.
diego
parents: 26360
diff changeset
157 #ifdef CONFIG_LIBAVFORMAT
14757
7a2adc5e8928 initial, extremely experimental, libavformat muxer; don't expect anything to work yet
nicodvb
parents: 14753
diff changeset
158 {"lavf", &out_file_format, CONF_TYPE_FLAG, 0, 0, MUXER_TYPE_LAVF, NULL},
7a2adc5e8928 initial, extremely experimental, libavformat muxer; don't expect anything to work yet
nicodvb
parents: 14753
diff changeset
159 #endif
12016
b962aaad2940 rawvideo muxer patch by John Earl <jwe21@cam.ac.uk>
ranma
parents: 11966
diff changeset
160 {"rawvideo", &out_file_format, CONF_TYPE_FLAG, 0, 0, MUXER_TYPE_RAWVIDEO, NULL},
15754
7b0599d9614a rawaudio muxer
ranma
parents: 15541
diff changeset
161 {"rawaudio", &out_file_format, CONF_TYPE_FLAG, 0, 0, MUXER_TYPE_RAWAUDIO, NULL},
8585
27da710563c2 the long-waited MUXER layer, and new MPEG-PS muxer
arpi
parents: 8568
diff changeset
162 {"help", "\nAvailable output formats:\n"
27da710563c2 the long-waited MUXER layer, and new MPEG-PS muxer
arpi
parents: 8568
diff changeset
163 " avi - Microsoft Audio/Video Interleaved\n"
14771
26557a239706 The MPEG muxer now supports MPEG-2 as well.
diego
parents: 14757
diff changeset
164 " mpeg - MPEG-1/2 system stream format\n"
27341
e7c989f7a7c9 Start unifying names of internal preprocessor directives.
diego
parents: 26360
diff changeset
165 #ifdef CONFIG_LIBAVFORMAT
15532
f05963f1dff6 Document lavf muxers.
diego
parents: 15359
diff changeset
166 " lavf - FFmpeg libavformat muxers\n"
15541
18cb1e836289 Surround lavf in the '-of help' output by #ifdef USE_LIBAVFORMAT.
diego
parents: 15532
diff changeset
167 #endif
12016
b962aaad2940 rawvideo muxer patch by John Earl <jwe21@cam.ac.uk>
ranma
parents: 11966
diff changeset
168 " rawvideo - (video only, one stream only) raw stream, no muxing\n"
15754
7b0599d9614a rawaudio muxer
ranma
parents: 15541
diff changeset
169 " rawaudio - (audio only, one stream only) raw stream, no muxing\n"
8585
27da710563c2 the long-waited MUXER layer, and new MPEG-PS muxer
arpi
parents: 8568
diff changeset
170 "\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
27da710563c2 the long-waited MUXER layer, and new MPEG-PS muxer
arpi
parents: 8568
diff changeset
171 {NULL, NULL, 0, 0, 0, 0, NULL}
27da710563c2 the long-waited MUXER layer, and new MPEG-PS muxer
arpi
parents: 8568
diff changeset
172 };
27da710563c2 the long-waited MUXER layer, and new MPEG-PS muxer
arpi
parents: 8568
diff changeset
173
28053
6b0f9b8d2a29 Restore two mistakenly removed 'extern' keywords.
diego
parents: 28051
diff changeset
174 extern float avi_aspect_override; /* defined in libmpdemux/muxer_avi.c */
6b0f9b8d2a29 Restore two mistakenly removed 'extern' keywords.
diego
parents: 28051
diff changeset
175 extern int write_odml; /* defined in libmpdemux/muxer_avi.c */
12061
656a1b45b309 Use aspect from encoder for AVI vprp header
ranma
parents: 12053
diff changeset
176
25233
7c82d9df9c38 Make the main m_option_t arrays const
reimar
parents: 25231
diff changeset
177 const m_option_t mencoder_opts[]={
2618
47a338888698 mencoder commandline handling
arpi
parents:
diff changeset
178 /* name, pointer, type, flags, min, max */
47a338888698 mencoder commandline handling
arpi
parents:
diff changeset
179
16528
c1267de1d7d9 Make frameno.avi not turn on by default. this is deprecated and this entire
ods15
parents: 15992
diff changeset
180 {"frameno-file", &frameno_filename, CONF_TYPE_STRING, CONF_GLOBAL, 0, 0, NULL},
c1267de1d7d9 Make frameno.avi not turn on by default. this is deprecated and this entire
ods15
parents: 15992
diff changeset
181
14964
92e234f53156 EDL for mencoder, patch by Oded (ods15)
rfelker
parents: 14802
diff changeset
182 {"hr-edl-seek", &edl_seek_type, CONF_TYPE_FLAG, 0, 0, 1, NULL},
92e234f53156 EDL for mencoder, patch by Oded (ods15)
rfelker
parents: 14802
diff changeset
183 {"nohr-edl-seek", &edl_seek_type, CONF_TYPE_FLAG, 0, 1, 0, NULL},
92e234f53156 EDL for mencoder, patch by Oded (ods15)
rfelker
parents: 14802
diff changeset
184
12408
ad1a2bad9248 typos, wording and mistakes pointed out by the wanderer
diego
parents: 12407
diff changeset
185 // set output framerate - recommended for variable-FPS (ASF etc) files
ad1a2bad9248 typos, wording and mistakes pointed out by the wanderer
diego
parents: 12407
diff changeset
186 // and for 29.97FPS progressive MPEG2 streams
25965
4cd12675cfbb Change force_fps and force_ofps to double
reimar
parents: 25553
diff changeset
187 {"ofps", &force_ofps, CONF_TYPE_DOUBLE, CONF_MIN|CONF_GLOBAL, 0, 0, NULL},
14802
63b1cc62fc9b MEncoder multiple files patch by Oded Shimon (ods15)
rfelker
parents: 14771
diff changeset
188 {"o", &out_filename, CONF_TYPE_STRING, CONF_GLOBAL, 0, 0, NULL},
2626
da9777831e1b divx4 and lame subconfig support
arpi
parents: 2618
diff changeset
189
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5922
diff changeset
190 // limit number of skippable frames after a non-skipped one
5629
9b422f216fb5 -skiplimit/-noskip options to disable fps correction
arpi
parents: 5626
diff changeset
191 {"skiplimit", &skip_limit, CONF_TYPE_INT, 0, 0, 0, NULL},
9b422f216fb5 -skiplimit/-noskip options to disable fps correction
arpi
parents: 5626
diff changeset
192 {"noskiplimit", &skip_limit, CONF_TYPE_FLAG, 0, 0, -1, NULL},
9b422f216fb5 -skiplimit/-noskip options to disable fps correction
arpi
parents: 5626
diff changeset
193 {"noskip", &skip_limit, CONF_TYPE_FLAG, 0, 0, 0, NULL},
9b422f216fb5 -skiplimit/-noskip options to disable fps correction
arpi
parents: 5626
diff changeset
194
14802
63b1cc62fc9b MEncoder multiple files patch by Oded Shimon (ods15)
rfelker
parents: 14771
diff changeset
195 {"audio-density", &audio_density, CONF_TYPE_INT, CONF_RANGE|CONF_GLOBAL, 1, 50, NULL},
63b1cc62fc9b MEncoder multiple files patch by Oded Shimon (ods15)
rfelker
parents: 14771
diff changeset
196 {"audio-preload", &audio_preload, CONF_TYPE_FLOAT, CONF_RANGE|CONF_GLOBAL, 0, 2, NULL},
17648
5963b50c2178 dwStart support for mencoder.
corey
parents: 17354
diff changeset
197 {"audio-delay", &audio_delay_fix, CONF_TYPE_FLOAT, CONF_GLOBAL, 0, 0, NULL},
6861
79f54159ca15 audio preload/density/delay configurable
arpi
parents: 6674
diff changeset
198
20901
b875b84a511e Clarify messages for unavailable options.
diego
parents: 20317
diff changeset
199 {"x", "-x has been removed, use -vf scale=w:h for scaling.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
b875b84a511e Clarify messages for unavailable options.
diego
parents: 20317
diff changeset
200 {"xsize", "-xsize has been removed, use -vf crop=w:h:x:y for cropping.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
5270
870e932096ff Support for cropping in mencoder. New options:
ksorim
parents: 5259
diff changeset
201
8567
917130ff78bb Three typos, two of them noticed by Arpad Biro <biro_arpad@yahoo.com>.
diego
parents: 8517
diff changeset
202 // output audio/video codec selection
14802
63b1cc62fc9b MEncoder multiple files patch by Oded Shimon (ods15)
rfelker
parents: 14771
diff changeset
203 {"oac", oac_conf, CONF_TYPE_SUBCONFIG, CONF_GLOBAL, 0, 0, NULL},
63b1cc62fc9b MEncoder multiple files patch by Oded Shimon (ods15)
rfelker
parents: 14771
diff changeset
204 {"ovc", ovc_conf, CONF_TYPE_SUBCONFIG, CONF_GLOBAL, 0, 0, NULL},
2643
9d0a638e211a divx4 2-pass support, -frames option
arpi
parents: 2626
diff changeset
205
8585
27da710563c2 the long-waited MUXER layer, and new MPEG-PS muxer
arpi
parents: 8568
diff changeset
206 // output file format
14802
63b1cc62fc9b MEncoder multiple files patch by Oded Shimon (ods15)
rfelker
parents: 14771
diff changeset
207 {"of", of_conf, CONF_TYPE_SUBCONFIG, CONF_GLOBAL, 0, 0, NULL},
8585
27da710563c2 the long-waited MUXER layer, and new MPEG-PS muxer
arpi
parents: 8568
diff changeset
208
15888
da752f91c5f2 Check for WAVEFORMAT.wFormatTag overflows and allow user to override the tag with -fafmttag
ranma
parents: 15754
diff changeset
209 // override audio format tag in output file
da752f91c5f2 Check for WAVEFORMAT.wFormatTag overflows and allow user to override the tag with -fafmttag
ranma
parents: 15754
diff changeset
210 {"fafmttag", &force_audiofmttag, CONF_TYPE_INT, CONF_GLOBAL, 0, 0, NULL},
5974
4396ead317d3 re-ordering options, add comemnts
arpi
parents: 5922
diff changeset
211 // override FOURCC in output file
14802
63b1cc62fc9b MEncoder multiple files patch by Oded Shimon (ods15)
rfelker
parents: 14771
diff changeset
212 {"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
213
12061
656a1b45b309 Use aspect from encoder for AVI vprp header
ranma
parents: 12053
diff changeset
214 // override avi aspect autodetection
14802
63b1cc62fc9b MEncoder multiple files patch by Oded Shimon (ods15)
rfelker
parents: 14771
diff changeset
215 {"force-avi-aspect", &avi_aspect_override, CONF_TYPE_FLOAT, CONF_RANGE|CONF_GLOBAL, 0.2, 3.0, NULL},
12061
656a1b45b309 Use aspect from encoder for AVI vprp header
ranma
parents: 12053
diff changeset
216
20901
b875b84a511e Clarify messages for unavailable options.
diego
parents: 20317
diff changeset
217 {"pass", "-pass has been removed, use -lavcopts vpass=n, -xvidencopts pass=n\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
14802
63b1cc62fc9b MEncoder multiple files patch by Oded Shimon (ods15)
rfelker
parents: 14771
diff changeset
218 {"passlogfile", &passtmpfile, CONF_TYPE_STRING, CONF_GLOBAL, 0, 0, NULL},
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 28053
diff changeset
219
14802
63b1cc62fc9b MEncoder multiple files patch by Oded Shimon (ods15)
rfelker
parents: 14771
diff changeset
220 {"vobsubout", &vobsub_out, CONF_TYPE_STRING, CONF_GLOBAL, 0, 0, NULL},
63b1cc62fc9b MEncoder multiple files patch by Oded Shimon (ods15)
rfelker
parents: 14771
diff changeset
221 {"vobsuboutindex", &vobsub_out_index, CONF_TYPE_INT, CONF_RANGE|CONF_GLOBAL, 0, 31, NULL},
63b1cc62fc9b MEncoder multiple files patch by Oded Shimon (ods15)
rfelker
parents: 14771
diff changeset
222 {"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
223
9076
92014b66ed3d ability to disable the nonsense expand filter is a must! otherwise
rfelker
parents: 8896
diff changeset
224 {"autoexpand", &auto_expand, CONF_TYPE_FLAG, 0, 0, 1, NULL},
92014b66ed3d ability to disable the nonsense expand filter is a must! otherwise
rfelker
parents: 8896
diff changeset
225 {"noautoexpand", &auto_expand, CONF_TYPE_FLAG, 0, 1, 0, NULL},
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 28053
diff changeset
226
12355
ba3b91392d92 oops, forgot this with the softskip patch
rfelker
parents: 12061
diff changeset
227 {"encodedups", &encode_duplicates, CONF_TYPE_FLAG, 0, 0, 1, NULL},
ba3b91392d92 oops, forgot this with the softskip patch
rfelker
parents: 12061
diff changeset
228 {"noencodedups", &encode_duplicates, CONF_TYPE_FLAG, 0, 1, 0, NULL},
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 28053
diff changeset
229
14802
63b1cc62fc9b MEncoder multiple files patch by Oded Shimon (ods15)
rfelker
parents: 14771
diff changeset
230 {"odml", &write_odml, CONF_TYPE_FLAG, CONF_GLOBAL, 0, 1, NULL},
63b1cc62fc9b MEncoder multiple files patch by Oded Shimon (ods15)
rfelker
parents: 14771
diff changeset
231 {"noodml", &write_odml, CONF_TYPE_FLAG, CONF_GLOBAL, 1, 0, NULL},
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 28053
diff changeset
232
7145
3854945aefbb new mencoder option -info, to store copyright, title, encoder version etc in AVI
arpi
parents: 6923
diff changeset
233 // info header strings
14802
63b1cc62fc9b MEncoder multiple files patch by Oded Shimon (ods15)
rfelker
parents: 14771
diff changeset
234 {"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
235
27363
40057010b1fa Change a bunch of codec-specific preprocessor directives from a HAVE_
diego
parents: 27362
diff changeset
236 #ifdef CONFIG_MP3LAME
14802
63b1cc62fc9b MEncoder multiple files patch by Oded Shimon (ods15)
rfelker
parents: 14771
diff changeset
237 {"lameopts", lameopts_conf, CONF_TYPE_SUBCONFIG, CONF_GLOBAL, 0, 0, NULL},
3357
1fa5d7dda911 libmp3lame optional
arpi
parents: 3272
diff changeset
238 #endif
27341
e7c989f7a7c9 Start unifying names of internal preprocessor directives.
diego
parents: 26360
diff changeset
239 #ifdef CONFIG_LIBAVCODEC
14802
63b1cc62fc9b MEncoder multiple files patch by Oded Shimon (ods15)
rfelker
parents: 14771
diff changeset
240 {"lavcopts", lavcopts_conf, CONF_TYPE_SUBCONFIG, CONF_GLOBAL, 0, 0, NULL},
9099
905a741d5dd6 error msg for -alvcopts if no libavcodec avail
arpi
parents: 9076
diff changeset
241 #else
12407
574b1ed2f9a3 spelling, wording, consistency in comments and printed messages
diego
parents: 12363
diff changeset
242 {"lavcopts", "MPlayer was compiled without libavcodec. See README or DOCS.\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
27341
e7c989f7a7c9 Start unifying names of internal preprocessor directives.
diego
parents: 26360
diff changeset
243 #endif /* CONFIG_LIBAVCODEC */
27363
40057010b1fa Change a bunch of codec-specific preprocessor directives from a HAVE_
diego
parents: 27362
diff changeset
244 #ifdef CONFIG_TOOLAME
14802
63b1cc62fc9b MEncoder multiple files patch by Oded Shimon (ods15)
rfelker
parents: 14771
diff changeset
245 {"toolameopts", toolameopts_conf, CONF_TYPE_SUBCONFIG, CONF_GLOBAL, 0, 0, NULL},
13426
0f92ad66bbb5 encoding to mp2 with libtoolame
nicodvb
parents: 13166
diff changeset
246 #else
0f92ad66bbb5 encoding to mp2 with libtoolame
nicodvb
parents: 13166
diff changeset
247 {"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
248 #endif /* CONFIG_TOOLAME */
40057010b1fa Change a bunch of codec-specific preprocessor directives from a HAVE_
diego
parents: 27362
diff changeset
249 #ifdef CONFIG_TWOLAME
15359
af245d15f502 added twolame mp2 audio encoder
nicodvb
parents: 15259
diff changeset
250 {"twolameopts", twolameopts_conf, CONF_TYPE_SUBCONFIG, CONF_GLOBAL, 0, 0, NULL},
af245d15f502 added twolame mp2 audio encoder
nicodvb
parents: 15259
diff changeset
251 #else
af245d15f502 added twolame mp2 audio encoder
nicodvb
parents: 15259
diff changeset
252 {"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
253 #endif /* CONFIG_TWOLAME */
40057010b1fa Change a bunch of codec-specific preprocessor directives from a HAVE_
diego
parents: 27362
diff changeset
254 #ifdef CONFIG_FAAC
15259
854990f357ee added faac audio encoder
nicodvb
parents: 15234
diff changeset
255 {"faacopts", faacopts_conf, CONF_TYPE_SUBCONFIG, CONF_GLOBAL, 0, 0, NULL},
854990f357ee added faac audio encoder
nicodvb
parents: 15234
diff changeset
256 #else
854990f357ee added faac audio encoder
nicodvb
parents: 15234
diff changeset
257 {"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
258 #endif /* CONFIG_FAAC */
27341
e7c989f7a7c9 Start unifying names of internal preprocessor directives.
diego
parents: 26360
diff changeset
259 #ifdef CONFIG_WIN32DLL
16617
bc9bf383f0f7 A long-standing bug... -vfwopts in cfg-mencoder.h is being overridden
diego
parents: 16528
diff changeset
260 {"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
261 #endif
27363
40057010b1fa Change a bunch of codec-specific preprocessor directives from a HAVE_
diego
parents: 27362
diff changeset
262 #ifdef CONFIG_XVID4
14802
63b1cc62fc9b MEncoder multiple files patch by Oded Shimon (ods15)
rfelker
parents: 14771
diff changeset
263 {"xvidencopts", xvidencopts_conf, CONF_TYPE_SUBCONFIG, CONF_GLOBAL, 0, 0, NULL},
7457
c65cb0d256c3 Support for XviD encoding
kmkaplan
parents: 7145
diff changeset
264 #endif
27363
40057010b1fa Change a bunch of codec-specific preprocessor directives from a HAVE_
diego
parents: 27362
diff changeset
265 #if defined(CONFIG_X264)
20252
eaaf13b39595 fix multiple instances of -x264encopts on the commandline (broke in r20060)
lorenm
parents: 20054
diff changeset
266 {"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
267 #endif
2618
47a338888698 mencoder commandline handling
arpi
parents:
diff changeset
268
27341
e7c989f7a7c9 Start unifying names of internal preprocessor directives.
diego
parents: 26360
diff changeset
269 #ifdef CONFIG_LIBLZO
14802
63b1cc62fc9b MEncoder multiple files patch by Oded Shimon (ods15)
rfelker
parents: 14771
diff changeset
270 {"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
271 #endif
14802
63b1cc62fc9b MEncoder multiple files patch by Oded Shimon (ods15)
rfelker
parents: 14771
diff changeset
272 {"mpegopts", mpegopts_conf, CONF_TYPE_SUBCONFIG, CONF_GLOBAL, 0, 0, NULL},
27341
e7c989f7a7c9 Start unifying names of internal preprocessor directives.
diego
parents: 26360
diff changeset
273 #ifdef CONFIG_LIBAVFORMAT
14802
63b1cc62fc9b MEncoder multiple files patch by Oded Shimon (ods15)
rfelker
parents: 14771
diff changeset
274 {"lavfopts", lavfopts_conf, CONF_TYPE_SUBCONFIG, CONF_GLOBAL, 0, 0, NULL},
29263
0f1b5b68af32 whitespace cosmetics: Remove all trailing whitespace.
diego
parents: 28053
diff changeset
275 #endif
9520
2860f7c9d9ca A new nuppel video encoder. Mainly for RT encoding on slow box.
albeu
parents: 9300
diff changeset
276
26360
a48df598c055 Split cfg-common.h into two separate header files. It was being included twice
diego
parents: 26126
diff changeset
277 #include "cfg-common-opts.h"
2618
47a338888698 mencoder commandline handling
arpi
parents:
diff changeset
278
4157
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3771
diff changeset
279 // {"-help", help_text, CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3771
diff changeset
280 // {"help", help_text, CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3771
diff changeset
281 // {"h", help_text, CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
9ff9f6ce6799 extra NULL field appended
arpi
parents: 3771
diff changeset
282 {NULL, NULL, 0, 0, 0, 0, NULL}
2618
47a338888698 mencoder commandline handling
arpi
parents:
diff changeset
283 };
25553
6ac1ece1f9fe Add multiple inclusion guards to all header files that lack them.
diego
parents: 25233
diff changeset
284
26029
4129c8cfa742 Add MPLAYER_ prefix to multiple inclusion guards.
diego
parents: 25965
diff changeset
285 #endif /* MPLAYER_CFG_MENCODER_H */