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