5e19e4c121d6a7fd899745080765e237286b4230
[feed/packages.git] / multimedia / ffmpeg / Config.in
1 menu "Configuration"
2 depends on PACKAGE_libffmpeg-custom
3
4 config FFMPEG_CUSTOM_PATENTED
5 bool "Include patented codecs and technologies"
6 default BUILD_PATENTED
7
8 comment "Profiles ---"
9
10 config FFMPEG_CUSTOM_FFSERVER_SUPPORT
11 bool "Include support for ffserver (FFmpeg streaming server)"
12 select FFMPEG_CUSTOM_MUXER_ffm
13 select FFMPEG_CUSTOM_DEMUXER_ffm
14 select FFMPEG_CUSTOM_DEMUXER_rtsp
15 select FFMPEG_CUSTOM_PROTOCOL_rtp
16
17 config FFMPEG_CUSTOM_MINIDLNA_SUPPORT
18 bool "Include support for minidlna"
19 depends on FFMPEG_CUSTOM_PATENTED
20 select FFMPEG_CUSTOM_DECODER_aac
21 select FFMPEG_CUSTOM_DECODER_ac3
22 select FFMPEG_CUSTOM_DECODER_flac
23 select FFMPEG_CUSTOM_DECODER_h264
24 select FFMPEG_CUSTOM_DECODER_jpegls
25 select FFMPEG_CUSTOM_DECODER_mp3
26 select FFMPEG_CUSTOM_DECODER_mpeg1video
27 select FFMPEG_CUSTOM_DECODER_mpeg2video
28 select FFMPEG_CUSTOM_DECODER_mpeg4
29 select FFMPEG_CUSTOM_DECODER_mpegvideo
30 select FFMPEG_CUSTOM_DECODER_wmav1
31 select FFMPEG_CUSTOM_DECODER_wmav2
32 select FFMPEG_CUSTOM_DECODER_png
33 select FFMPEG_CUSTOM_DEMUXER_aac
34 select FFMPEG_CUSTOM_DEMUXER_ac3
35 select FFMPEG_CUSTOM_DEMUXER_avi
36 select FFMPEG_CUSTOM_DEMUXER_flac
37 select FFMPEG_CUSTOM_DEMUXER_h264
38 select FFMPEG_CUSTOM_DEMUXER_matroska
39 select FFMPEG_CUSTOM_DEMUXER_mov
40 select FFMPEG_CUSTOM_DEMUXER_mp3
41 select FFMPEG_CUSTOM_DEMUXER_mpegvideo
42 select FFMPEG_CUSTOM_PROTOCOL_file
43
44 config FFMPEG_CUSTOM_AUDIO_DEC_SUPPORT
45 bool "Include support for most audio decoding requirements"
46 depends on FFMPEG_CUSTOM_PATENTED
47 select FFMPEG_CUSTOM_DECODER_aac
48 select FFMPEG_CUSTOM_DECODER_aac_latm
49 select FFMPEG_CUSTOM_DECODER_ac3
50 select FFMPEG_CUSTOM_SELECT_adpcm
51 select FFMPEG_CUSTOM_DECODER_alac
52 select FFMPEG_CUSTOM_DECODER_amrnb
53 select FFMPEG_CUSTOM_DECODER_amrwb
54 select FFMPEG_CUSTOM_DECODER_ape
55 select FFMPEG_CUSTOM_DECODER_atrac3
56 select FFMPEG_CUSTOM_DECODER_flac
57 select FFMPEG_CUSTOM_DECODER_mp2
58 select FFMPEG_CUSTOM_DECODER_mp3
59 select FFMPEG_CUSTOM_DECODER_mpc7
60 select FFMPEG_CUSTOM_DECODER_mpc8
61 select FFMPEG_CUSTOM_DECODER_pcm_s16be
62 select FFMPEG_CUSTOM_DECODER_pcm_s16le
63 select FFMPEG_CUSTOM_SELECT_speex
64 select FFMPEG_CUSTOM_DECODER_vorbis
65 select FFMPEG_CUSTOM_DECODER_wavpack
66 select FFMPEG_CUSTOM_DECODER_wmav1
67 select FFMPEG_CUSTOM_DECODER_wmav2
68 select FFMPEG_CUSTOM_DECODER_wmalossless
69 select FFMPEG_CUSTOM_DECODER_wmapro
70 select FFMPEG_CUSTOM_DECODER_zlib
71 select FFMPEG_CUSTOM_DEMUXER_aac
72 select FFMPEG_CUSTOM_DEMUXER_ac3
73 select FFMPEG_CUSTOM_DEMUXER_aiff
74 select FFMPEG_CUSTOM_DEMUXER_amr
75 select FFMPEG_CUSTOM_DEMUXER_ape
76 select FFMPEG_CUSTOM_DEMUXER_avi
77 select FFMPEG_CUSTOM_DEMUXER_flac
78 select FFMPEG_CUSTOM_DEMUXER_ffm
79 select FFMPEG_CUSTOM_DEMUXER_matroska
80 select FFMPEG_CUSTOM_DEMUXER_mp3
81 select FFMPEG_CUSTOM_DEMUXER_mov
82 select FFMPEG_CUSTOM_DEMUXER_mpc
83 select FFMPEG_CUSTOM_DEMUXER_mpc8
84 select FFMPEG_CUSTOM_DEMUXER_mpegts
85 select FFMPEG_CUSTOM_DEMUXER_ogg
86 select FFMPEG_CUSTOM_DEMUXER_rm
87 select FFMPEG_CUSTOM_DEMUXER_rtsp
88 select FFMPEG_CUSTOM_DEMUXER_rtp
89 select FFMPEG_CUSTOM_DEMUXER_sdp
90 select FFMPEG_CUSTOM_DEMUXER_wav
91 select FFMPEG_CUSTOM_DEMUXER_wv
92 select FFMPEG_CUSTOM_PARSER_aac
93 select FFMPEG_CUSTOM_PARSER_aac_latm
94 select FFMPEG_CUSTOM_PARSER_flac
95 select FFMPEG_CUSTOM_PARSER_ac3
96 select FFMPEG_CUSTOM_PARSER_mpegaudio
97 select FFMPEG_CUSTOM_PROTOCOL_file
98 select FFMPEG_CUSTOM_PROTOCOL_http
99 select FFMPEG_CUSTOM_PROTOCOL_rtp
100 select FFMPEG_CUSTOM_PROTOCOL_tcp
101 select FFMPEG_CUSTOM_PROTOCOL_udp
102
103 comment "External Libraries ---"
104
105 config FFMPEG_CUSTOM_SELECT_speex
106 bool "Speex"
107
108 comment "Encoders ---"
109
110 config FFMPEG_CUSTOM_ENCODER_ac3
111 bool "AC3"
112 depends on FFMPEG_CUSTOM_PATENTED
113 select FFMPEG_CUSTOM_PARSER_ac3
114
115 config FFMPEG_CUSTOM_ENCODER_jpegls
116 bool "JPEG-LS"
117
118 config FFMPEG_CUSTOM_ENCODER_mpeg1video
119 bool "MPEG-1 Video"
120
121 config FFMPEG_CUSTOM_ENCODER_mpeg2video
122 bool "MPEG-2 Video"
123 depends on FFMPEG_CUSTOM_PATENTED
124
125 config FFMPEG_CUSTOM_ENCODER_mpeg4
126 bool "MPEG-4"
127 depends on FFMPEG_CUSTOM_PATENTED
128
129 config FFMPEG_CUSTOM_ENCODER_pcm_s16be
130 bool "PCM signed 16-bit big-endian"
131
132 config FFMPEG_CUSTOM_ENCODER_pcm_s16le
133 bool "PCM signed 16-bit little-endian"
134
135 config FFMPEG_CUSTOM_ENCODER_png
136 bool "PNG"
137 select FFMPEG_CUSTOM_ENCODER_zlib
138
139 config FFMPEG_CUSTOM_ENCODER_vorbis
140 bool "Vorbis"
141
142 config FFMPEG_CUSTOM_ENCODER_zlib
143 bool "Zlib"
144
145 comment "Decoders ---"
146
147 config FFMPEG_CUSTOM_DECODER_aac
148 bool "AAC (Advanced Audio Coding)"
149 depends on FFMPEG_CUSTOM_PATENTED
150 select FFMPEG_CUSTOM_PARSER_aac
151
152 config FFMPEG_CUSTOM_SELECT_adpcm
153 bool "ADPCM (multiple types)"
154
155 config FFMPEG_CUSTOM_DECODER_ac3
156 bool "AC3"
157 depends on FFMPEG_CUSTOM_PATENTED
158 select FFMPEG_CUSTOM_PARSER_ac3
159
160 config FFMPEG_CUSTOM_DECODER_alac
161 bool "ALAC"
162
163 config FFMPEG_CUSTOM_DECODER_amrnb
164 bool "AMR-NB"
165 select FFMPEG_CUSTOM_DEMUXER_amr
166
167 config FFMPEG_CUSTOM_DECODER_amrwb
168 bool "AMR-WB"
169 select FFMPEG_CUSTOM_DEMUXER_amr
170
171 config FFMPEG_CUSTOM_DECODER_ape
172 bool "APE"
173
174 config FFMPEG_CUSTOM_DECODER_atrac3
175 bool "ATRAC3"
176 depends on FFMPEG_CUSTOM_PATENTED
177
178 config FFMPEG_CUSTOM_DECODER_flac
179 bool "FLAC"
180 select FFMPEG_CUSTOM_PARSER_flac
181
182 config FFMPEG_CUSTOM_DECODER_gif
183 bool "GIF"
184
185 config FFMPEG_CUSTOM_DECODER_h264
186 bool "H.264"
187 depends on FFMPEG_CUSTOM_PATENTED
188
189 config FFMPEG_CUSTOM_DECODER_jpegls
190 bool "JPEG-LS"
191
192 config FFMPEG_CUSTOM_DECODER_mp2
193 bool "MP2 (MPEG Audio Layer 2)"
194 depends on FFMPEG_CUSTOM_PATENTED
195
196 config FFMPEG_CUSTOM_DECODER_mp3
197 bool "MP3 (MPEG Audio Layer 2)"
198 depends on FFMPEG_CUSTOM_PATENTED
199
200 config FFMPEG_CUSTOM_DECODER_mpegvideo
201 bool "MPEG Video"
202
203 config FFMPEG_CUSTOM_DECODER_mpeg1video
204 bool "MPEG-1 Video"
205
206 config FFMPEG_CUSTOM_DECODER_mpeg2video
207 bool "MPEG-2 Video"
208 depends on FFMPEG_CUSTOM_PATENTED
209
210 config FFMPEG_CUSTOM_DECODER_mpeg4
211 bool "MPEG-4"
212 depends on FFMPEG_CUSTOM_PATENTED
213
214 config FFMPEG_CUSTOM_DECODER_mpc7
215 bool "Musepack 7"
216 select FFMPEG_CUSTOM_DEMUXER_mpc
217
218 config FFMPEG_CUSTOM_DECODER_mpc8
219 bool "Musepack 8"
220 select FFMPEG_CUSTOM_DEMUXER_mpc8
221
222 config FFMPEG_CUSTOM_DECODER_pcm_s16be
223 bool "PCM signed 16-bit big-endian"
224
225 config FFMPEG_CUSTOM_DECODER_pcm_s16le
226 bool "PCM signed 16-bit little-endian"
227
228 config FFMPEG_CUSTOM_DECODER_png
229 bool "PNG"
230 select FFMPEG_CUSTOM_DECODER_zlib
231
232 config FFMPEG_CUSTOM_DECODER_vorbis
233 bool "Vorbis"
234 select FFMPEG_CUSTOM_DEMUXER_ogg
235
236 config FFMPEG_CUSTOM_DECODER_wavpack
237 bool "Wavpack"
238
239 config FFMPEG_CUSTOM_DECODER_wmav1
240 bool "WMAv1"
241 depends on FFMPEG_CUSTOM_PATENTED
242
243 config FFMPEG_CUSTOM_DECODER_wmav2
244 bool "WMAv2"
245 depends on FFMPEG_CUSTOM_PATENTED
246
247 config FFMPEG_CUSTOM_DECODER_zlib
248 bool "Zlib"
249
250 comment "Muxers ---"
251
252 config FFMPEG_CUSTOM_MUXER_ac3
253 bool "AC3"
254 depends on FFMPEG_CUSTOM_PATENTED
255
256 config FFMPEG_CUSTOM_MUXER_ffm
257 bool "FFM (ffserver live feed)"
258
259 config FFMPEG_CUSTOM_MUXER_h264
260 bool "H.264"
261 depends on FFMPEG_CUSTOM_PATENTED
262
263 config FFMPEG_CUSTOM_MUXER_mp3
264 bool "MP3 (MPEG Audio Layer 3)"
265
266 config FFMPEG_CUSTOM_MUXER_mp4
267 bool "MP4"
268
269 config FFMPEG_CUSTOM_MUXER_mpeg1video
270 bool "MPEG-1 Video"
271
272 config FFMPEG_CUSTOM_MUXER_mpeg2video
273 bool "MPEG-2 Video"
274
275 config FFMPEG_CUSTOM_MUXER_mpegts
276 bool "MPEG-2 (TS)"
277
278 config FFMPEG_CUSTOM_MUXER_ogg
279 bool "Ogg"
280
281 config FFMPEG_CUSTOM_MUXER_rtp
282 bool "RTP"
283
284 comment "Demuxers ---"
285
286 config FFMPEG_CUSTOM_DEMUXER_aac
287 bool "AAC"
288
289 config FFMPEG_CUSTOM_DEMUXER_avi
290 bool "AVI (Audio Video Interleave)"
291
292 config FFMPEG_CUSTOM_DEMUXER_ac3
293 bool "AC3"
294
295 config FFMPEG_CUSTOM_DEMUXER_amr
296 bool "AMR"
297
298 config FFMPEG_CUSTOM_DEMUXER_ape
299 bool "APE"
300
301 config FFMPEG_CUSTOM_DEMUXER_flac
302 bool "FLAC"
303
304 config FFMPEG_CUSTOM_DEMUXER_ffm
305 bool "FFM (ffserver live feed)"
306
307 config FFMPEG_CUSTOM_DEMUXER_h264
308 bool "H.264"
309 depends on FFMPEG_CUSTOM_PATENTED
310
311 config FFMPEG_CUSTOM_DEMUXER_matroska
312 bool "Matroska (MKA,MKV)"
313 select FFMPEG_CUSTOM_DECODER_zlib
314
315 config FFMPEG_CUSTOM_DEMUXER_mov
316 bool "MOV/MP4/M4A/3GP/3G2/MJ2"
317 select FFMPEG_CUSTOM_DECODER_zlib
318
319 config FFMPEG_CUSTOM_DEMUXER_mp3
320 bool "MP3 (MPEG Audio Layer 3)"
321 select FFMPEG_CUSTOM_PARSER_mpegaudio
322
323 config FFMPEG_CUSTOM_DEMUXER_mpegvideo
324 bool "MPEG Video"
325
326 config FFMPEG_CUSTOM_DEMUXER_mpegps
327 bool "MPEG-2 (PS)"
328
329 config FFMPEG_CUSTOM_DEMUXER_mpegts
330 bool "MPEG-2 (TS)"
331
332 config FFMPEG_CUSTOM_DEMUXER_mpc
333 bool "Musepack"
334
335 config FFMPEG_CUSTOM_DEMUXER_mpc8
336 bool "Musepack 8"
337
338 config FFMPEG_CUSTOM_DEMUXER_ogg
339 bool "Ogg"
340
341 config FFMPEG_CUSTOM_DEMUXER_rm
342 bool "RM"
343 help
344 RealMedia format demuxer
345
346 config FFMPEG_CUSTOM_DEMUXER_rtsp
347 bool "RTSP"
348 select FFMPEG_CUSTOM_DEMUXER_rm
349 select FFMPEG_CUSTOM_DEMUXER_sdp
350 select FFMPEG_CUSTOM_DEMUXER_rtp
351
352 config FFMPEG_CUSTOM_DEMUXER_sdp
353 bool "SDP"
354 select FFMPEG_CUSTOM_DEMUXER_mpegts
355
356 config FFMPEG_CUSTOM_DEMUXER_rtp
357 bool "RTP"
358
359 config FFMPEG_CUSTOM_DEMUXER_wav
360 bool "WAV"
361
362 config FFMPEG_CUSTOM_DEMUXER_wv
363 bool "WV"
364
365 comment "Parsers ---"
366
367 config FFMPEG_CUSTOM_PARSER_aac
368 bool "AAC (Advanced Audio Coding)"
369 depends on FFMPEG_CUSTOM_PATENTED
370
371 config FFMPEG_CUSTOM_PARSER_ac3
372 bool "AC3"
373
374 config FFMPEG_CUSTOM_PARSER_flac
375 bool "FLAC"
376
377 config FFMPEG_CUSTOM_PARSER_h264
378 bool "H.264"
379 depends on FFMPEG_CUSTOM_PATENTED
380 select FFMPEG_CUSTOM_DECODER_h264
381
382 config FFMPEG_CUSTOM_PARSER_mpegaudio
383 bool "MPEG Audio"
384
385 config FFMPEG_CUSTOM_PARSER_mpegvideo
386 bool "MPEG Video"
387
388 config FFMPEG_CUSTOM_PARSER_mpeg4video
389 bool "MPEG-4 Video"
390
391 comment "Protocols ---"
392
393 config FFMPEG_CUSTOM_PROTOCOL_file
394 bool "file:"
395
396 config FFMPEG_CUSTOM_PROTOCOL_http
397 bool "http:"
398
399 config FFMPEG_CUSTOM_PROTOCOL_pipe
400 bool "pipe:"
401
402 config FFMPEG_CUSTOM_PROTOCOL_rtp
403 bool "rtp:"
404 select FFMPEG_CUSTOM_PROTOCOL_udp
405
406 config FFMPEG_CUSTOM_PROTOCOL_tcp
407 bool "tcp:"
408
409 config FFMPEG_CUSTOM_PROTOCOL_udp
410 bool "udp:"
411
412 endmenu
413