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