1 if PACKAGE_libffmpeg-custom
3 config FFMPEG_CUSTOM_PATENTED
4 bool "Include patented codecs and technologies"
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
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
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
106 comment "External Libraries"
108 config FFMPEG_CUSTOM_SELECT_mp3lame
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
116 config FFMPEG_CUSTOM_SELECT_libopus
119 config FFMPEG_CUSTOM_SELECT_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
130 config FFMPEG_CUSTOM_ENCODER_ac3
132 depends on FFMPEG_CUSTOM_PATENTED
133 select FFMPEG_CUSTOM_PARSER_ac3
135 config FFMPEG_CUSTOM_ENCODER_jpegls
138 config FFMPEG_CUSTOM_ENCODER_mpeg1video
141 config FFMPEG_CUSTOM_ENCODER_mpeg2video
143 depends on FFMPEG_CUSTOM_PATENTED
145 config FFMPEG_CUSTOM_ENCODER_mpeg4
147 depends on FFMPEG_CUSTOM_PATENTED
149 config FFMPEG_CUSTOM_ENCODER_pcm_s16be
150 bool "PCM signed 16-bit big-endian"
152 config FFMPEG_CUSTOM_ENCODER_pcm_s16le
153 bool "PCM signed 16-bit little-endian"
155 config FFMPEG_CUSTOM_ENCODER_png
157 select FFMPEG_CUSTOM_ENCODER_zlib
159 config FFMPEG_CUSTOM_ENCODER_vorbis
162 config FFMPEG_CUSTOM_ENCODER_zlib
167 config FFMPEG_CUSTOM_DECODER_aac
168 bool "AAC (Advanced Audio Coding)"
169 depends on FFMPEG_CUSTOM_PATENTED
170 select FFMPEG_CUSTOM_PARSER_aac
172 config FFMPEG_CUSTOM_SELECT_adpcm
173 bool "ADPCM (multiple types)"
175 config FFMPEG_CUSTOM_DECODER_ac3
177 depends on FFMPEG_CUSTOM_PATENTED
178 select FFMPEG_CUSTOM_PARSER_ac3
180 config FFMPEG_CUSTOM_DECODER_alac
183 config FFMPEG_CUSTOM_DECODER_amrnb
185 select FFMPEG_CUSTOM_DEMUXER_amr
187 config FFMPEG_CUSTOM_DECODER_amrwb
189 select FFMPEG_CUSTOM_DEMUXER_amr
191 config FFMPEG_CUSTOM_DECODER_ape
194 config FFMPEG_CUSTOM_DECODER_atrac3
196 depends on FFMPEG_CUSTOM_PATENTED
198 config FFMPEG_CUSTOM_DECODER_flac
200 select FFMPEG_CUSTOM_PARSER_flac
202 config FFMPEG_CUSTOM_DECODER_gif
205 config FFMPEG_CUSTOM_DECODER_h264
207 depends on FFMPEG_CUSTOM_PATENTED
209 config FFMPEG_CUSTOM_DECODER_hevc
210 bool "HEVC / H.265 Video"
211 depends on FFMPEG_CUSTOM_PATENTED
213 config FFMPEG_CUSTOM_DECODER_jpegls
216 config FFMPEG_CUSTOM_DECODER_mp2
217 bool "MP2 (MPEG Audio Layer 2)"
218 depends on FFMPEG_CUSTOM_PATENTED
220 config FFMPEG_CUSTOM_DECODER_mp3
221 bool "MP3 (MPEG Audio Layer 2)"
222 depends on FFMPEG_CUSTOM_PATENTED
224 config FFMPEG_CUSTOM_DECODER_mpegvideo
227 config FFMPEG_CUSTOM_DECODER_mpeg1video
230 config FFMPEG_CUSTOM_DECODER_mpeg2video
232 depends on FFMPEG_CUSTOM_PATENTED
234 config FFMPEG_CUSTOM_DECODER_mpeg4
236 depends on FFMPEG_CUSTOM_PATENTED
238 config FFMPEG_CUSTOM_DECODER_mpc7
240 select FFMPEG_CUSTOM_DEMUXER_mpc
242 config FFMPEG_CUSTOM_DECODER_mpc8
244 select FFMPEG_CUSTOM_DEMUXER_mpc8
246 config FFMPEG_CUSTOM_DECODER_opus
249 config FFMPEG_CUSTOM_DECODER_pcm_s16be
250 bool "PCM signed 16-bit big-endian"
252 config FFMPEG_CUSTOM_DECODER_pcm_s16le
253 bool "PCM signed 16-bit little-endian"
255 config FFMPEG_CUSTOM_DECODER_png
257 select FFMPEG_CUSTOM_DECODER_zlib
259 config FFMPEG_CUSTOM_DECODER_vc1
261 depends on FFMPEG_CUSTOM_PATENTED
263 config FFMPEG_CUSTOM_DECODER_vorbis
265 select FFMPEG_CUSTOM_DEMUXER_ogg
267 config FFMPEG_CUSTOM_DECODER_wavpack
270 config FFMPEG_CUSTOM_DECODER_wmav1
272 depends on FFMPEG_CUSTOM_PATENTED
274 config FFMPEG_CUSTOM_DECODER_wmav2
276 depends on FFMPEG_CUSTOM_PATENTED
278 config FFMPEG_CUSTOM_DECODER_zlib
283 config FFMPEG_CUSTOM_MUXER_ac3
285 depends on FFMPEG_CUSTOM_PATENTED
287 config FFMPEG_CUSTOM_MUXER_ffm
288 bool "FFM (ffserver live feed)"
290 config FFMPEG_CUSTOM_MUXER_h264
291 bool "H.264 Raw Video"
292 depends on FFMPEG_CUSTOM_PATENTED
294 config FFMPEG_CUSTOM_MUXER_hevc
295 bool "HEVC / H265 Raw Video"
296 depends on FFMPEG_CUSTOM_PATENTED
298 config FFMPEG_CUSTOM_MUXER_mp3
299 bool "MP3 (MPEG Audio Layer 3)"
301 config FFMPEG_CUSTOM_MUXER_mp4
304 config FFMPEG_CUSTOM_MUXER_mpeg1video
307 config FFMPEG_CUSTOM_MUXER_mpeg2video
310 config FFMPEG_CUSTOM_MUXER_mpegts
313 config FFMPEG_CUSTOM_MUXER_ogg
316 config FFMPEG_CUSTOM_MUXER_rtp
321 config FFMPEG_CUSTOM_DEMUXER_aac
324 config FFMPEG_CUSTOM_DEMUXER_avi
325 bool "AVI (Audio Video Interleave)"
327 config FFMPEG_CUSTOM_DEMUXER_ac3
330 config FFMPEG_CUSTOM_DEMUXER_amr
333 config FFMPEG_CUSTOM_DEMUXER_ape
336 config FFMPEG_CUSTOM_DEMUXER_flac
339 config FFMPEG_CUSTOM_DEMUXER_ffm
340 bool "FFM (ffserver live feed)"
342 config FFMPEG_CUSTOM_DEMUXER_h264
343 bool "H.264 Raw Video"
344 depends on FFMPEG_CUSTOM_PATENTED
346 config FFMPEG_CUSTOM_DEMUXER_hevc
347 bool "HEVC / H265 Raw Video"
348 depends on FFMPEG_CUSTOM_PATENTED
350 config FFMPEG_CUSTOM_DEMUXER_matroska
351 bool "Matroska (MKA,MKV)"
352 select FFMPEG_CUSTOM_DECODER_zlib
354 config FFMPEG_CUSTOM_DEMUXER_mov
355 bool "MOV/MP4/M4A/3GP/3G2/MJ2"
356 select FFMPEG_CUSTOM_DECODER_zlib
358 config FFMPEG_CUSTOM_DEMUXER_mp3
359 bool "MP3 (MPEG Audio Layer 3)"
360 select FFMPEG_CUSTOM_PARSER_mpegaudio
362 config FFMPEG_CUSTOM_DEMUXER_mpegvideo
365 config FFMPEG_CUSTOM_DEMUXER_mpegps
368 config FFMPEG_CUSTOM_DEMUXER_mpegts
371 config FFMPEG_CUSTOM_DEMUXER_mpc
374 config FFMPEG_CUSTOM_DEMUXER_mpc8
377 config FFMPEG_CUSTOM_DEMUXER_ogg
380 config FFMPEG_CUSTOM_DEMUXER_rm
383 RealMedia format demuxer
385 config FFMPEG_CUSTOM_DEMUXER_rtsp
387 select FFMPEG_CUSTOM_DEMUXER_rm
388 select FFMPEG_CUSTOM_DEMUXER_sdp
389 select FFMPEG_CUSTOM_DEMUXER_rtp
391 config FFMPEG_CUSTOM_DEMUXER_sdp
393 select FFMPEG_CUSTOM_DEMUXER_mpegts
395 config FFMPEG_CUSTOM_DEMUXER_rtp
398 config FFMPEG_CUSTOM_DEMUXER_vc1
399 bool "VC-1 / WMV9 Raw Video"
400 depends on FFMPEG_CUSTOM_PATENTED
402 config FFMPEG_CUSTOM_DEMUXER_wav
405 config FFMPEG_CUSTOM_DEMUXER_wv
410 config FFMPEG_CUSTOM_PARSER_aac
411 bool "AAC (Advanced Audio Coding)"
412 depends on FFMPEG_CUSTOM_PATENTED
414 config FFMPEG_CUSTOM_PARSER_ac3
417 config FFMPEG_CUSTOM_PARSER_flac
420 config FFMPEG_CUSTOM_PARSER_h264
422 depends on FFMPEG_CUSTOM_PATENTED
423 select FFMPEG_CUSTOM_DECODER_h264
425 config FFMPEG_CUSTOM_PARSER_hevc
427 depends on FFMPEG_CUSTOM_PATENTED
428 select FFMPEG_CUSTOM_DECODER_hevc
430 config FFMPEG_CUSTOM_PARSER_mpegaudio
433 config FFMPEG_CUSTOM_PARSER_mpegvideo
436 config FFMPEG_CUSTOM_PARSER_mpeg4video
439 config FFMPEG_CUSTOM_PARSER_opus
442 config FFMPEG_CUSTOM_PARSER_vc1
444 depends on FFMPEG_CUSTOM_PATENTED
445 select FFMPEG_CUSTOM_DECODER_vc1
449 config FFMPEG_CUSTOM_PROTOCOL_file
452 config FFMPEG_CUSTOM_PROTOCOL_http
455 config FFMPEG_CUSTOM_PROTOCOL_icecast
457 select FFMPEG_CUSTOM_PROTOCOL_http
459 config FFMPEG_CUSTOM_PROTOCOL_pipe
462 config FFMPEG_CUSTOM_PROTOCOL_rtp
464 select FFMPEG_CUSTOM_PROTOCOL_udp
466 config FFMPEG_CUSTOM_PROTOCOL_tcp
469 config FFMPEG_CUSTOM_PROTOCOL_udp