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_SELECT_speex
67 select FFMPEG_CUSTOM_DECODER_vorbis
68 select FFMPEG_CUSTOM_DECODER_wavpack
69 select FFMPEG_CUSTOM_DECODER_wmav1
70 select FFMPEG_CUSTOM_DECODER_wmav2
71 select FFMPEG_CUSTOM_DECODER_wmalossless
72 select FFMPEG_CUSTOM_DECODER_wmapro
73 select FFMPEG_CUSTOM_DECODER_zlib
74 select FFMPEG_CUSTOM_DEMUXER_aac
75 select FFMPEG_CUSTOM_DEMUXER_ac3
76 select FFMPEG_CUSTOM_DEMUXER_aiff
77 select FFMPEG_CUSTOM_DEMUXER_amr
78 select FFMPEG_CUSTOM_DEMUXER_ape
79 select FFMPEG_CUSTOM_DEMUXER_avi
80 select FFMPEG_CUSTOM_DEMUXER_flac
81 select FFMPEG_CUSTOM_DEMUXER_ffm
82 select FFMPEG_CUSTOM_DEMUXER_matroska
83 select FFMPEG_CUSTOM_DEMUXER_mp3
84 select FFMPEG_CUSTOM_DEMUXER_mov
85 select FFMPEG_CUSTOM_DEMUXER_mpc
86 select FFMPEG_CUSTOM_DEMUXER_mpc8
87 select FFMPEG_CUSTOM_DEMUXER_mpegts
88 select FFMPEG_CUSTOM_DEMUXER_ogg
89 select FFMPEG_CUSTOM_DEMUXER_rm
90 select FFMPEG_CUSTOM_DEMUXER_rtsp
91 select FFMPEG_CUSTOM_DEMUXER_rtp
92 select FFMPEG_CUSTOM_DEMUXER_sdp
93 select FFMPEG_CUSTOM_DEMUXER_wav
94 select FFMPEG_CUSTOM_DEMUXER_wv
95 select FFMPEG_CUSTOM_PARSER_aac
96 select FFMPEG_CUSTOM_PARSER_aac_latm
97 select FFMPEG_CUSTOM_PARSER_ac3
98 select FFMPEG_CUSTOM_PARSER_flac
99 select FFMPEG_CUSTOM_PARSER_mpegaudio
100 select FFMPEG_CUSTOM_PARSER_opus
101 select FFMPEG_CUSTOM_PROTOCOL_file
102 select FFMPEG_CUSTOM_PROTOCOL_http
103 select FFMPEG_CUSTOM_PROTOCOL_rtp
104 select FFMPEG_CUSTOM_PROTOCOL_tcp
105 select FFMPEG_CUSTOM_PROTOCOL_udp
107 comment "External Libraries"
109 config FFMPEG_CUSTOM_SELECT_mp3lame
111 depends on FFMPEG_CUSTOM_PATENTED
112 depends on PACKAGE_lame-lib
113 select FFMPEG_CUSTOM_DECODER_mp3
114 select FFMPEG_CUSTOM_MUXER_mp3
115 select FFMPEG_CUSTOM_DEMUXER_mp3
117 config FFMPEG_CUSTOM_SELECT_libopus
120 config FFMPEG_CUSTOM_SELECT_speex
123 config FFMPEG_CUSTOM_SELECT_x264
125 depends on FFMPEG_CUSTOM_PATENTED
126 depends on PACKAGE_libx264
127 select FFMPEG_CUSTOM_DECODER_h264
128 select FFMPEG_CUSTOM_MUXER_h264
129 select FFMPEG_CUSTOM_DEMUXER_h264
130 select FFMPEG_CUSTOM_PARSER_h264
134 config FFMPEG_CUSTOM_ENCODER_ac3
136 depends on FFMPEG_CUSTOM_PATENTED
137 select FFMPEG_CUSTOM_PARSER_ac3
139 config FFMPEG_CUSTOM_ENCODER_jpegls
142 config FFMPEG_CUSTOM_ENCODER_mpeg1video
145 config FFMPEG_CUSTOM_ENCODER_mpeg2video
147 depends on FFMPEG_CUSTOM_PATENTED
149 config FFMPEG_CUSTOM_ENCODER_mpeg4
151 depends on FFMPEG_CUSTOM_PATENTED
153 config FFMPEG_CUSTOM_ENCODER_pcm_s16be
154 bool "PCM signed 16-bit big-endian"
156 config FFMPEG_CUSTOM_ENCODER_pcm_s16le
157 bool "PCM signed 16-bit little-endian"
159 config FFMPEG_CUSTOM_ENCODER_png
161 select FFMPEG_CUSTOM_ENCODER_zlib
163 config FFMPEG_CUSTOM_ENCODER_vorbis
166 config FFMPEG_CUSTOM_ENCODER_zlib
171 config FFMPEG_CUSTOM_DECODER_aac
172 bool "AAC (Advanced Audio Coding)"
173 depends on FFMPEG_CUSTOM_PATENTED
174 select FFMPEG_CUSTOM_PARSER_aac
176 config FFMPEG_CUSTOM_SELECT_adpcm
177 bool "ADPCM (multiple types)"
179 config FFMPEG_CUSTOM_DECODER_ac3
181 depends on FFMPEG_CUSTOM_PATENTED
182 select FFMPEG_CUSTOM_PARSER_ac3
184 config FFMPEG_CUSTOM_DECODER_alac
187 config FFMPEG_CUSTOM_DECODER_amrnb
189 select FFMPEG_CUSTOM_DEMUXER_amr
191 config FFMPEG_CUSTOM_DECODER_amrwb
193 select FFMPEG_CUSTOM_DEMUXER_amr
195 config FFMPEG_CUSTOM_DECODER_ape
198 config FFMPEG_CUSTOM_DECODER_atrac3
200 depends on FFMPEG_CUSTOM_PATENTED
202 config FFMPEG_CUSTOM_DECODER_flac
204 select FFMPEG_CUSTOM_PARSER_flac
206 config FFMPEG_CUSTOM_DECODER_gif
209 config FFMPEG_CUSTOM_DECODER_h264
211 depends on FFMPEG_CUSTOM_PATENTED
213 config FFMPEG_CUSTOM_DECODER_hevc
214 bool "HEVC / H.265 Video"
215 depends on FFMPEG_CUSTOM_PATENTED
217 config FFMPEG_CUSTOM_DECODER_jpegls
220 config FFMPEG_CUSTOM_DECODER_mp2
221 bool "MP2 (MPEG Audio Layer 2)"
222 depends on FFMPEG_CUSTOM_PATENTED
224 config FFMPEG_CUSTOM_DECODER_mp3
225 bool "MP3 (MPEG Audio Layer 2)"
226 depends on FFMPEG_CUSTOM_PATENTED
228 config FFMPEG_CUSTOM_DECODER_mpegvideo
231 config FFMPEG_CUSTOM_DECODER_mpeg1video
234 config FFMPEG_CUSTOM_DECODER_mpeg2video
236 depends on FFMPEG_CUSTOM_PATENTED
238 config FFMPEG_CUSTOM_DECODER_mpeg4
240 depends on FFMPEG_CUSTOM_PATENTED
242 config FFMPEG_CUSTOM_DECODER_mpc7
244 select FFMPEG_CUSTOM_DEMUXER_mpc
246 config FFMPEG_CUSTOM_DECODER_mpc8
248 select FFMPEG_CUSTOM_DEMUXER_mpc8
250 config FFMPEG_CUSTOM_DECODER_opus
253 config FFMPEG_CUSTOM_DECODER_pcm_s16be
254 bool "PCM signed 16-bit big-endian"
256 config FFMPEG_CUSTOM_DECODER_pcm_s16le
257 bool "PCM signed 16-bit little-endian"
259 config FFMPEG_CUSTOM_DECODER_png
261 select FFMPEG_CUSTOM_DECODER_zlib
263 config FFMPEG_CUSTOM_DECODER_vc1
265 depends on FFMPEG_CUSTOM_PATENTED
267 config FFMPEG_CUSTOM_DECODER_vorbis
269 select FFMPEG_CUSTOM_DEMUXER_ogg
271 config FFMPEG_CUSTOM_DECODER_wavpack
274 config FFMPEG_CUSTOM_DECODER_wmav1
276 depends on FFMPEG_CUSTOM_PATENTED
278 config FFMPEG_CUSTOM_DECODER_wmav2
280 depends on FFMPEG_CUSTOM_PATENTED
282 config FFMPEG_CUSTOM_DECODER_zlib
287 config FFMPEG_CUSTOM_MUXER_ac3
289 depends on FFMPEG_CUSTOM_PATENTED
291 config FFMPEG_CUSTOM_MUXER_ffm
292 bool "FFM (ffserver live feed)"
294 config FFMPEG_CUSTOM_MUXER_h264
295 bool "H.264 Raw Video"
296 depends on FFMPEG_CUSTOM_PATENTED
298 config FFMPEG_CUSTOM_MUXER_hevc
299 bool "HEVC / H265 Raw Video"
300 depends on FFMPEG_CUSTOM_PATENTED
302 config FFMPEG_CUSTOM_MUXER_mp3
303 bool "MP3 (MPEG Audio Layer 3)"
305 config FFMPEG_CUSTOM_MUXER_mp4
308 config FFMPEG_CUSTOM_MUXER_mpeg1video
311 config FFMPEG_CUSTOM_MUXER_mpeg2video
314 config FFMPEG_CUSTOM_MUXER_mpegts
317 config FFMPEG_CUSTOM_MUXER_ogg
320 config FFMPEG_CUSTOM_MUXER_rtp
325 config FFMPEG_CUSTOM_DEMUXER_aac
328 config FFMPEG_CUSTOM_DEMUXER_avi
329 bool "AVI (Audio Video Interleave)"
331 config FFMPEG_CUSTOM_DEMUXER_ac3
334 config FFMPEG_CUSTOM_DEMUXER_amr
337 config FFMPEG_CUSTOM_DEMUXER_ape
340 config FFMPEG_CUSTOM_DEMUXER_flac
343 config FFMPEG_CUSTOM_DEMUXER_ffm
344 bool "FFM (ffserver live feed)"
346 config FFMPEG_CUSTOM_DEMUXER_h264
347 bool "H.264 Raw Video"
348 depends on FFMPEG_CUSTOM_PATENTED
350 config FFMPEG_CUSTOM_DEMUXER_hevc
351 bool "HEVC / H265 Raw Video"
352 depends on FFMPEG_CUSTOM_PATENTED
354 config FFMPEG_CUSTOM_DEMUXER_matroska
355 bool "Matroska (MKA,MKV)"
356 select FFMPEG_CUSTOM_DECODER_zlib
358 config FFMPEG_CUSTOM_DEMUXER_mov
359 bool "MOV/MP4/M4A/3GP/3G2/MJ2"
360 select FFMPEG_CUSTOM_DECODER_zlib
362 config FFMPEG_CUSTOM_DEMUXER_mp3
363 bool "MP3 (MPEG Audio Layer 3)"
364 select FFMPEG_CUSTOM_PARSER_mpegaudio
366 config FFMPEG_CUSTOM_DEMUXER_mpegvideo
369 config FFMPEG_CUSTOM_DEMUXER_mpegps
372 config FFMPEG_CUSTOM_DEMUXER_mpegts
375 config FFMPEG_CUSTOM_DEMUXER_mpc
378 config FFMPEG_CUSTOM_DEMUXER_mpc8
381 config FFMPEG_CUSTOM_DEMUXER_ogg
384 config FFMPEG_CUSTOM_DEMUXER_rm
387 RealMedia format demuxer
389 config FFMPEG_CUSTOM_DEMUXER_rtsp
391 select FFMPEG_CUSTOM_DEMUXER_rm
392 select FFMPEG_CUSTOM_DEMUXER_sdp
393 select FFMPEG_CUSTOM_DEMUXER_rtp
395 config FFMPEG_CUSTOM_DEMUXER_sdp
397 select FFMPEG_CUSTOM_DEMUXER_mpegts
399 config FFMPEG_CUSTOM_DEMUXER_rtp
402 config FFMPEG_CUSTOM_DEMUXER_vc1
403 bool "VC-1 / WMV9 Raw Video"
404 depends on FFMPEG_CUSTOM_PATENTED
406 config FFMPEG_CUSTOM_DEMUXER_wav
409 config FFMPEG_CUSTOM_DEMUXER_wv
414 config FFMPEG_CUSTOM_PARSER_aac
415 bool "AAC (Advanced Audio Coding)"
416 depends on FFMPEG_CUSTOM_PATENTED
418 config FFMPEG_CUSTOM_PARSER_ac3
421 config FFMPEG_CUSTOM_PARSER_flac
424 config FFMPEG_CUSTOM_PARSER_h264
426 depends on FFMPEG_CUSTOM_PATENTED
427 select FFMPEG_CUSTOM_DECODER_h264
429 config FFMPEG_CUSTOM_PARSER_hevc
431 depends on FFMPEG_CUSTOM_PATENTED
432 select FFMPEG_CUSTOM_DECODER_hevc
434 config FFMPEG_CUSTOM_PARSER_mpegaudio
437 config FFMPEG_CUSTOM_PARSER_mpegvideo
440 config FFMPEG_CUSTOM_PARSER_mpeg4video
443 config FFMPEG_CUSTOM_PARSER_opus
446 config FFMPEG_CUSTOM_PARSER_vc1
448 depends on FFMPEG_CUSTOM_PATENTED
449 select FFMPEG_CUSTOM_DECODER_vc1
453 config FFMPEG_CUSTOM_PROTOCOL_file
456 config FFMPEG_CUSTOM_PROTOCOL_http
459 config FFMPEG_CUSTOM_PROTOCOL_icecast
461 select FFMPEG_CUSTOM_PROTOCOL_http
463 config FFMPEG_CUSTOM_PROTOCOL_pipe
466 config FFMPEG_CUSTOM_PROTOCOL_rtp
468 select FFMPEG_CUSTOM_PROTOCOL_udp
470 config FFMPEG_CUSTOM_PROTOCOL_tcp
473 config FFMPEG_CUSTOM_PROTOCOL_udp