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_jpegls
24 select FFMPEG_CUSTOM_DECODER_mp3
25 select FFMPEG_CUSTOM_DECODER_mpeg1video
26 select FFMPEG_CUSTOM_DECODER_mpeg2video
27 select FFMPEG_CUSTOM_DECODER_mpeg4
28 select FFMPEG_CUSTOM_DECODER_mpegvideo
29 select FFMPEG_CUSTOM_DECODER_png
30 select FFMPEG_CUSTOM_DECODER_wmav1
31 select FFMPEG_CUSTOM_DECODER_wmav2
32 select FFMPEG_CUSTOM_DEMUXER_aac
33 select FFMPEG_CUSTOM_DEMUXER_ac3
34 select FFMPEG_CUSTOM_DEMUXER_avi
35 select FFMPEG_CUSTOM_DEMUXER_flac
36 select FFMPEG_CUSTOM_DEMUXER_h264
37 select FFMPEG_CUSTOM_DEMUXER_matroska
38 select FFMPEG_CUSTOM_DEMUXER_mov
39 select FFMPEG_CUSTOM_DEMUXER_mp3
40 select FFMPEG_CUSTOM_DEMUXER_mpegts
41 select FFMPEG_CUSTOM_DEMUXER_mpegvideo
42 select FFMPEG_CUSTOM_PARSER_ac3
43 select FFMPEG_CUSTOM_PARSER_flac
44 select FFMPEG_CUSTOM_PARSER_h264
45 select FFMPEG_CUSTOM_PARSER_mpeg4video
46 select FFMPEG_CUSTOM_PARSER_mpegaudio
47 select FFMPEG_CUSTOM_PROTOCOL_file
49 config FFMPEG_CUSTOM_AUDIO_DEC_SUPPORT
50 bool "Include support for most audio decoding requirements"
51 depends on FFMPEG_CUSTOM_PATENTED
52 select FFMPEG_CUSTOM_DECODER_aac
53 select FFMPEG_CUSTOM_DECODER_aac_latm
54 select FFMPEG_CUSTOM_DECODER_ac3
55 select FFMPEG_CUSTOM_SELECT_adpcm
56 select FFMPEG_CUSTOM_DECODER_alac
57 select FFMPEG_CUSTOM_DECODER_amrnb
58 select FFMPEG_CUSTOM_DECODER_amrwb
59 select FFMPEG_CUSTOM_DECODER_ape
60 select FFMPEG_CUSTOM_DECODER_atrac3
61 select FFMPEG_CUSTOM_DECODER_flac
62 select FFMPEG_CUSTOM_DECODER_mp2
63 select FFMPEG_CUSTOM_DECODER_mp3
64 select FFMPEG_CUSTOM_DECODER_mpc7
65 select FFMPEG_CUSTOM_DECODER_mpc8
66 select FFMPEG_CUSTOM_DECODER_opus
67 select FFMPEG_CUSTOM_DECODER_pcm_s16be
68 select FFMPEG_CUSTOM_DECODER_pcm_s16le
69 select FFMPEG_CUSTOM_SELECT_speex
70 select FFMPEG_CUSTOM_SELECT_libopus
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_ac3
102 select FFMPEG_CUSTOM_PARSER_flac
103 select FFMPEG_CUSTOM_PARSER_mpegaudio
104 select FFMPEG_CUSTOM_PARSER_opus
105 select FFMPEG_CUSTOM_PROTOCOL_file
106 select FFMPEG_CUSTOM_PROTOCOL_http
107 select FFMPEG_CUSTOM_PROTOCOL_rtp
108 select FFMPEG_CUSTOM_PROTOCOL_tcp
109 select FFMPEG_CUSTOM_PROTOCOL_udp
111 comment "External Libraries"
113 config FFMPEG_CUSTOM_SELECT_mp3lame
115 depends on FFMPEG_CUSTOM_PATENTED
116 depends on PACKAGE_lame-lib
117 select FFMPEG_CUSTOM_DECODER_mp3
118 select FFMPEG_CUSTOM_MUXER_mp3
119 select FFMPEG_CUSTOM_DEMUXER_mp3
121 config FFMPEG_CUSTOM_SELECT_libopus
124 config FFMPEG_CUSTOM_SELECT_speex
127 config FFMPEG_CUSTOM_SELECT_x264
129 depends on FFMPEG_CUSTOM_PATENTED
130 depends on PACKAGE_libx264
131 select FFMPEG_CUSTOM_DECODER_h264
132 select FFMPEG_CUSTOM_MUXER_h264
133 select FFMPEG_CUSTOM_DEMUXER_h264
134 select FFMPEG_CUSTOM_PARSER_h264
138 config FFMPEG_CUSTOM_ENCODER_ac3
140 depends on FFMPEG_CUSTOM_PATENTED
141 select FFMPEG_CUSTOM_PARSER_ac3
143 config FFMPEG_CUSTOM_ENCODER_jpegls
146 config FFMPEG_CUSTOM_ENCODER_mpeg1video
149 config FFMPEG_CUSTOM_ENCODER_mpeg2video
151 depends on FFMPEG_CUSTOM_PATENTED
153 config FFMPEG_CUSTOM_ENCODER_mpeg4
155 depends on FFMPEG_CUSTOM_PATENTED
157 config FFMPEG_CUSTOM_ENCODER_pcm_s16be
158 bool "PCM signed 16-bit big-endian"
160 config FFMPEG_CUSTOM_ENCODER_pcm_s16le
161 bool "PCM signed 16-bit little-endian"
163 config FFMPEG_CUSTOM_ENCODER_png
165 select FFMPEG_CUSTOM_ENCODER_zlib
167 config FFMPEG_CUSTOM_ENCODER_vorbis
170 config FFMPEG_CUSTOM_ENCODER_zlib
175 config FFMPEG_CUSTOM_DECODER_aac
176 bool "AAC (Advanced Audio Coding)"
177 depends on FFMPEG_CUSTOM_PATENTED
178 select FFMPEG_CUSTOM_PARSER_aac
180 config FFMPEG_CUSTOM_SELECT_adpcm
181 bool "ADPCM (multiple types)"
183 config FFMPEG_CUSTOM_DECODER_ac3
185 depends on FFMPEG_CUSTOM_PATENTED
186 select FFMPEG_CUSTOM_PARSER_ac3
188 config FFMPEG_CUSTOM_DECODER_alac
191 config FFMPEG_CUSTOM_DECODER_amrnb
193 select FFMPEG_CUSTOM_DEMUXER_amr
195 config FFMPEG_CUSTOM_DECODER_amrwb
197 select FFMPEG_CUSTOM_DEMUXER_amr
199 config FFMPEG_CUSTOM_DECODER_ape
202 config FFMPEG_CUSTOM_DECODER_atrac3
204 depends on FFMPEG_CUSTOM_PATENTED
206 config FFMPEG_CUSTOM_DECODER_flac
208 select FFMPEG_CUSTOM_PARSER_flac
210 config FFMPEG_CUSTOM_DECODER_gif
213 config FFMPEG_CUSTOM_DECODER_h264
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_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
292 depends on FFMPEG_CUSTOM_PATENTED
294 config FFMPEG_CUSTOM_MUXER_mp3
295 bool "MP3 (MPEG Audio Layer 3)"
297 config FFMPEG_CUSTOM_MUXER_mp4
300 config FFMPEG_CUSTOM_MUXER_mpeg1video
303 config FFMPEG_CUSTOM_MUXER_mpeg2video
306 config FFMPEG_CUSTOM_MUXER_mpegts
309 config FFMPEG_CUSTOM_MUXER_ogg
312 config FFMPEG_CUSTOM_MUXER_rtp
317 config FFMPEG_CUSTOM_DEMUXER_aac
320 config FFMPEG_CUSTOM_DEMUXER_avi
321 bool "AVI (Audio Video Interleave)"
323 config FFMPEG_CUSTOM_DEMUXER_ac3
326 config FFMPEG_CUSTOM_DEMUXER_amr
329 config FFMPEG_CUSTOM_DEMUXER_ape
332 config FFMPEG_CUSTOM_DEMUXER_flac
335 config FFMPEG_CUSTOM_DEMUXER_ffm
336 bool "FFM (ffserver live feed)"
338 config FFMPEG_CUSTOM_DEMUXER_h264
340 depends on FFMPEG_CUSTOM_PATENTED
342 config FFMPEG_CUSTOM_DEMUXER_matroska
343 bool "Matroska (MKA,MKV)"
344 select FFMPEG_CUSTOM_DECODER_zlib
346 config FFMPEG_CUSTOM_DEMUXER_mov
347 bool "MOV/MP4/M4A/3GP/3G2/MJ2"
348 select FFMPEG_CUSTOM_DECODER_zlib
350 config FFMPEG_CUSTOM_DEMUXER_mp3
351 bool "MP3 (MPEG Audio Layer 3)"
352 select FFMPEG_CUSTOM_PARSER_mpegaudio
354 config FFMPEG_CUSTOM_DEMUXER_mpegvideo
357 config FFMPEG_CUSTOM_DEMUXER_mpegps
360 config FFMPEG_CUSTOM_DEMUXER_mpegts
363 config FFMPEG_CUSTOM_DEMUXER_mpc
366 config FFMPEG_CUSTOM_DEMUXER_mpc8
369 config FFMPEG_CUSTOM_DEMUXER_ogg
372 config FFMPEG_CUSTOM_DEMUXER_rm
375 RealMedia format demuxer
377 config FFMPEG_CUSTOM_DEMUXER_rtsp
379 select FFMPEG_CUSTOM_DEMUXER_rm
380 select FFMPEG_CUSTOM_DEMUXER_sdp
381 select FFMPEG_CUSTOM_DEMUXER_rtp
383 config FFMPEG_CUSTOM_DEMUXER_sdp
385 select FFMPEG_CUSTOM_DEMUXER_mpegts
387 config FFMPEG_CUSTOM_DEMUXER_rtp
390 config FFMPEG_CUSTOM_DEMUXER_wav
393 config FFMPEG_CUSTOM_DEMUXER_wv
398 config FFMPEG_CUSTOM_PARSER_aac
399 bool "AAC (Advanced Audio Coding)"
400 depends on FFMPEG_CUSTOM_PATENTED
402 config FFMPEG_CUSTOM_PARSER_ac3
405 config FFMPEG_CUSTOM_PARSER_flac
408 config FFMPEG_CUSTOM_PARSER_h264
410 depends on FFMPEG_CUSTOM_PATENTED
411 select FFMPEG_CUSTOM_DECODER_h264
413 config FFMPEG_CUSTOM_PARSER_mpegaudio
416 config FFMPEG_CUSTOM_PARSER_mpegvideo
419 config FFMPEG_CUSTOM_PARSER_mpeg4video
422 config FFMPEG_CUSTOM_PARSER_opus
427 config FFMPEG_CUSTOM_PROTOCOL_file
430 config FFMPEG_CUSTOM_PROTOCOL_http
433 config FFMPEG_CUSTOM_PROTOCOL_icecast
435 select FFMPEG_CUSTOM_PROTOCOL_http
437 config FFMPEG_CUSTOM_PROTOCOL_pipe
440 config FFMPEG_CUSTOM_PROTOCOL_rtp
442 select FFMPEG_CUSTOM_PROTOCOL_udp
444 config FFMPEG_CUSTOM_PROTOCOL_tcp
447 config FFMPEG_CUSTOM_PROTOCOL_udp