[package] ffmpeg: 0.8.2 Version Bump (#8831)
[openwrt/svn-archive/archive.git] / multimedia / ffmpeg / Config.in
1 menu "Configuration"
2 depends PACKAGE_libffmpeg
3
4 config FFMPEG_ENCODE
5 bool "Big Toggle for FFmpeg's encoder/muxer support"
6 depends FFMPEG_PATENTED
7
8 config FFMPEG_DECODE
9 bool "Big Toggle for FFmpeg's decoder/demuxer support"
10 depends FFMPEG_PATENTED
11
12 config FFMPEG_PATENTED
13 bool "Include patented codecs and technologies"
14 default BUILD_PATENTED
15
16 config FFMPEG_FFSERVER_SUPPORT
17 bool "Include support for ffserver (FFmpeg streaming server)"
18 select FFMPEG_MUXER_ffm
19 select FFMPEG_DEMUXER_ffm
20 select FFMPEG_DEMUXER_rtsp
21 select FFMPEG_PROTOCOL_rtp
22
23 config FFMPEG_LIBDLNA_SUPPORT
24 bool "Include support for libdlna/ushare"
25 depends FFMPEG_PATENTED
26 select FFMPEG_DECODER_ac3
27 select FFMPEG_DECODER_atrac3
28 select FFMPEG_DECODER_h264
29 select FFMPEG_DECODER_jpegls
30 select FFMPEG_DECODER_mp3
31 select FFMPEG_DECODER_mpeg1video
32 select FFMPEG_DECODER_mpeg2video
33 select FFMPEG_DECODER_mpeg4
34 select FFMPEG_DECODER_mpegvideo
35 select FFMPEG_DECODER_wmav1
36 select FFMPEG_DECODER_wmav2
37 select FFMPEG_DECODER_png
38 select FFMPEG_DEMUXER_ac3
39 select FFMPEG_DEMUXER_h264
40 select FFMPEG_DEMUXER_mp3
41 select FFMPEG_DEMUXER_mpegvideo
42
43 config FFMPEG_MINIDLNA_SUPPORT
44 bool "Include support for minidlna"
45 depends FFMPEG_PATENTED
46 select FFMPEG_DECODER_aac
47 select FFMPEG_DECODER_ac3
48 select FFMPEG_DECODER_flac
49 select FFMPEG_DECODER_h264
50 select FFMPEG_DECODER_jpegls
51 select FFMPEG_DECODER_mp3
52 select FFMPEG_DECODER_mpeg1video
53 select FFMPEG_DECODER_mpeg2video
54 select FFMPEG_DECODER_mpeg4
55 select FFMPEG_DECODER_mpegvideo
56 select FFMPEG_DECODER_wmav1
57 select FFMPEG_DECODER_wmav2
58 select FFMPEG_DECODER_png
59 select FFMPEG_DEMUXER_aac
60 select FFMPEG_DEMUXER_ac3
61 select FFMPEG_DEMUXER_avi
62 select FFMPEG_DEMUXER_flac
63 select FFMPEG_DEMUXER_h264
64 select FFMPEG_DEMUXER_matroska
65 select FFMPEG_DEMUXER_mov
66 select FFMPEG_DEMUXER_mp3
67 select FFMPEG_DEMUXER_mpegvideo
68 select FFMPEG_PROTOCOL_file
69
70 comment "Encoders ---"
71
72 config FFMPEG_ENCODER_ac3
73 bool "AC3"
74 depends FFMPEG_PATENTED
75 select FFMPEG_PARSER_ac3
76
77 config FFMPEG_ENCODER_jpegls
78 bool "JPEG-LS"
79
80 config FFMPEG_ENCODER_mpeg1video
81 bool "MPEG-1 Video"
82
83 config FFMPEG_ENCODER_mpeg2video
84 bool "MPEG-2 Video"
85 depends FFMPEG_PATENTED
86
87 config FFMPEG_ENCODER_mpeg4
88 bool "MPEG-4"
89 depends FFMPEG_PATENTED
90
91 config FFMPEG_ENCODER_pcm_s16be
92 bool "PCM signed 16-bit big-endian"
93
94 config FFMPEG_ENCODER_pcm_s16le
95 bool "PCM signed 16-bit little-endian"
96
97 config FFMPEG_ENCODER_png
98 bool "PNG"
99 select FFMPEG_ENCODER_zlib
100
101 config FFMPEG_ENCODER_vorbis
102 bool "Vorbis"
103
104 config FFMPEG_ENCODER_zlib
105 bool "Zlib"
106
107 comment "Decoders ---"
108
109 config FFMPEG_DECODER_aac
110 bool "AAC (Advanced Audio Coding)"
111 depends FFMPEG_PATENTED
112 select FFMPEG_PARSER_aac
113
114 config FFMPEG_DECODER_ac3
115 bool "AC3"
116 depends FFMPEG_PATENTED
117 select FFMPEG_PARSER_ac3
118
119 config FFMPEG_DECODER_atrac3
120 bool "ATRAC3"
121 depends FFMPEG_PATENTED
122
123 config FFMPEG_DECODER_flac
124 bool "FLAC"
125
126 config FFMPEG_DECODER_gif
127 bool "GIF"
128
129 config FFMPEG_DECODER_h264
130 bool "H.264"
131 depends FFMPEG_PATENTED
132
133 config FFMPEG_DECODER_jpegls
134 bool "JPEG-LS"
135
136 config FFMPEG_DECODER_mp2
137 bool "MP2 (MPEG Audio Layer 2)"
138 depends FFMPEG_PATENTED
139
140 config FFMPEG_DECODER_mp3
141 bool "MP3 (MPEG Audio Layer 2)"
142 depends FFMPEG_PATENTED
143
144 config FFMPEG_DECODER_mpegvideo
145 bool "MPEG Video"
146
147 config FFMPEG_DECODER_mpeg1video
148 bool "MPEG-1 Video"
149
150 config FFMPEG_DECODER_mpeg2video
151 bool "MPEG-2 Video"
152 depends FFMPEG_PATENTED
153
154 config FFMPEG_DECODER_mpeg4
155 bool "MPEG-4"
156 depends FFMPEG_PATENTED
157
158 config FFMPEG_DECODER_pcm_s16be
159 bool "PCM signed 16-bit big-endian"
160
161 config FFMPEG_DECODER_pcm_s16le
162 bool "PCM signed 16-bit little-endian"
163
164 config FFMPEG_DECODER_png
165 bool "PNG"
166 select FFMPEG_DECODER_zlib
167
168 config FFMPEG_DECODER_vorbis
169 bool "Vorbis"
170
171 config FFMPEG_DECODER_wmav1
172 bool "WMAv1"
173 depends FFMPEG_PATENTED
174
175 config FFMPEG_DECODER_wmav2
176 bool "WMAv2"
177 depends FFMPEG_PATENTED
178
179 config FFMPEG_DECODER_zlib
180 bool "Zlib"
181
182 comment "Muxers ---"
183
184 config FFMPEG_MUXER_ac3
185 bool "AC3"
186 depends FFMPEG_PATENTED
187
188 config FFMPEG_MUXER_ffm
189 bool "FFM (ffserver live feed)"
190
191 config FFMPEG_MUXER_h264
192 bool "H.264"
193 depends FFMPEG_PATENTED
194
195 config FFMPEG_MUXER_mp3
196 bool "MP3 (MPEG Audio Layer 3)"
197
198 config FFMPEG_MUXER_mp4
199 bool "MP4"
200
201 config FFMPEG_MUXER_mpeg1video
202 bool "MPEG-1 Video"
203
204 config FFMPEG_MUXER_mpeg2video
205 bool "MPEG-2 Video"
206
207 config FFMPEG_MUXER_mpegts
208 bool "MPEG-2 (TS)"
209
210 config FFMPEG_MUXER_ogg
211 bool "Ogg"
212
213 config FFMPEG_MUXER_rtp
214 bool "RTP"
215
216 comment "Demuxers ---"
217
218 config FFMPEG_DEMUXER_aac
219 bool "AAC"
220
221 config FFMPEG_DEMUXER_avi
222 bool "AVI (Audio Video Interleave)"
223
224 config FFMPEG_DEMUXER_ac3
225 bool "AC3"
226
227 config FFMPEG_DEMUXER_flac
228 bool "FLAC"
229
230 config FFMPEG_DEMUXER_ffm
231 bool "FFM (ffserver live feed)"
232
233 config FFMPEG_DEMUXER_h264
234 bool "H.264"
235 depends FFMPEG_PATENTED
236
237 config FFMPEG_DEMUXER_matroska
238 bool "Matroska (MKA,MKV)"
239 select FFMPEG_DECODER_zlib
240
241 config FFMPEG_DEMUXER_mov
242 bool "MOV/MP4/M4A/3GP/3G2/MJ2"
243 select FFMPEG_DECODER_zlib
244
245 config FFMPEG_DEMUXER_mp3
246 bool "MP3 (MPEG Audio Layer 3)"
247 select FFMPEG_PARSER_mpegaudio
248
249 config FFMPEG_DEMUXER_mpegvideo
250 bool "MPEG Video"
251
252 config FFMPEG_DEMUXER_mpegps
253 bool "MPEG-2 (PS)"
254
255 config FFMPEG_DEMUXER_mpegts
256 bool "MPEG-2 (TS)"
257
258 config FFMPEG_DEMUXER_ogg
259 bool "Ogg"
260
261 config FFMPEG_DEMUXER_rm
262 bool "RM"
263 help
264 RealMedia format demuxer
265
266 config FFMPEG_DEMUXER_rtsp
267 bool "RTSP"
268 select FFMPEG_DEMUXER_rm
269 select FFMPEG_DEMUXER_sdp
270
271 config FFMPEG_DEMUXER_sdp
272 bool "SDP"
273 select FFMPEG_DEMUXER_mpegts
274
275 comment "Parsers ---"
276
277 config FFMPEG_PARSER_aac
278 bool "AAC (Advanced Audio Coding)"
279 depends FFMPEG_PATENTED
280
281 config FFMPEG_PARSER_ac3
282 bool "AC3"
283
284 config FFMPEG_PARSER_h264
285 bool "H.264"
286 depends FFMPEG_PATENTED
287 select FFMPEG_DECODER_h264
288
289 config FFMPEG_PARSER_mpegaudio
290 bool "MPEG Audio"
291
292 config FFMPEG_PARSER_mpegvideo
293 bool "MPEG Video"
294
295 config FFMPEG_PARSER_mpeg4video
296 bool "MPEG-4 Video"
297
298 comment "Protocols ---"
299
300 config FFMPEG_PROTOCOL_file
301 bool "file:"
302
303 config FFMPEG_PROTOCOL_http
304 bool "http:"
305
306 config FFMPEG_PROTOCOL_pipe
307 bool "pipe:"
308
309 config FFMPEG_PROTOCOL_rtp
310 bool "rtp:"
311 select FFMPEG_PROTOCOL_udp
312
313 config FFMPEG_PROTOCOL_tcp
314 bool "tcp:"
315
316 config FFMPEG_PROTOCOL_udp
317 bool "udp:"
318
319 endmenu