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