2 depends on PACKAGE_libffmpeg-custom
4 config FFMPEG_CUSTOM_PATENTED
5 bool "Include patented codecs and technologies"
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
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
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
110 comment "External Libraries ---"
112 config FFMPEG_CUSTOM_SELECT_libopus
115 config FFMPEG_CUSTOM_SELECT_speex
118 comment "Encoders ---"
120 config FFMPEG_CUSTOM_ENCODER_ac3
122 depends on FFMPEG_CUSTOM_PATENTED
123 select FFMPEG_CUSTOM_PARSER_ac3
125 config FFMPEG_CUSTOM_ENCODER_jpegls
128 config FFMPEG_CUSTOM_ENCODER_mpeg1video
131 config FFMPEG_CUSTOM_ENCODER_mpeg2video
133 depends on FFMPEG_CUSTOM_PATENTED
135 config FFMPEG_CUSTOM_ENCODER_mpeg4
137 depends on FFMPEG_CUSTOM_PATENTED
139 config FFMPEG_CUSTOM_ENCODER_pcm_s16be
140 bool "PCM signed 16-bit big-endian"
142 config FFMPEG_CUSTOM_ENCODER_pcm_s16le
143 bool "PCM signed 16-bit little-endian"
145 config FFMPEG_CUSTOM_ENCODER_png
147 select FFMPEG_CUSTOM_ENCODER_zlib
149 config FFMPEG_CUSTOM_ENCODER_vorbis
152 config FFMPEG_CUSTOM_ENCODER_zlib
155 comment "Decoders ---"
157 config FFMPEG_CUSTOM_DECODER_aac
158 bool "AAC (Advanced Audio Coding)"
159 depends on FFMPEG_CUSTOM_PATENTED
160 select FFMPEG_CUSTOM_PARSER_aac
162 config FFMPEG_CUSTOM_SELECT_adpcm
163 bool "ADPCM (multiple types)"
165 config FFMPEG_CUSTOM_DECODER_ac3
167 depends on FFMPEG_CUSTOM_PATENTED
168 select FFMPEG_CUSTOM_PARSER_ac3
170 config FFMPEG_CUSTOM_DECODER_alac
173 config FFMPEG_CUSTOM_DECODER_amrnb
175 select FFMPEG_CUSTOM_DEMUXER_amr
177 config FFMPEG_CUSTOM_DECODER_amrwb
179 select FFMPEG_CUSTOM_DEMUXER_amr
181 config FFMPEG_CUSTOM_DECODER_ape
184 config FFMPEG_CUSTOM_DECODER_atrac3
186 depends on FFMPEG_CUSTOM_PATENTED
188 config FFMPEG_CUSTOM_DECODER_flac
190 select FFMPEG_CUSTOM_PARSER_flac
192 config FFMPEG_CUSTOM_DECODER_gif
195 config FFMPEG_CUSTOM_DECODER_h264
197 depends on FFMPEG_CUSTOM_PATENTED
199 config FFMPEG_CUSTOM_DECODER_jpegls
202 config FFMPEG_CUSTOM_DECODER_mp2
203 bool "MP2 (MPEG Audio Layer 2)"
204 depends on FFMPEG_CUSTOM_PATENTED
206 config FFMPEG_CUSTOM_DECODER_mp3
207 bool "MP3 (MPEG Audio Layer 2)"
208 depends on FFMPEG_CUSTOM_PATENTED
210 config FFMPEG_CUSTOM_DECODER_mpegvideo
213 config FFMPEG_CUSTOM_DECODER_mpeg1video
216 config FFMPEG_CUSTOM_DECODER_mpeg2video
218 depends on FFMPEG_CUSTOM_PATENTED
220 config FFMPEG_CUSTOM_DECODER_mpeg4
222 depends on FFMPEG_CUSTOM_PATENTED
224 config FFMPEG_CUSTOM_DECODER_mpc7
226 select FFMPEG_CUSTOM_DEMUXER_mpc
228 config FFMPEG_CUSTOM_DECODER_mpc8
230 select FFMPEG_CUSTOM_DEMUXER_mpc8
232 config FFMPEG_CUSTOM_DECODER_pcm_s16be
233 bool "PCM signed 16-bit big-endian"
235 config FFMPEG_CUSTOM_DECODER_pcm_s16le
236 bool "PCM signed 16-bit little-endian"
238 config FFMPEG_CUSTOM_DECODER_png
240 select FFMPEG_CUSTOM_DECODER_zlib
242 config FFMPEG_CUSTOM_DECODER_vorbis
244 select FFMPEG_CUSTOM_DEMUXER_ogg
246 config FFMPEG_CUSTOM_DECODER_wavpack
249 config FFMPEG_CUSTOM_DECODER_wmav1
251 depends on FFMPEG_CUSTOM_PATENTED
253 config FFMPEG_CUSTOM_DECODER_wmav2
255 depends on FFMPEG_CUSTOM_PATENTED
257 config FFMPEG_CUSTOM_DECODER_zlib
262 config FFMPEG_CUSTOM_MUXER_ac3
264 depends on FFMPEG_CUSTOM_PATENTED
266 config FFMPEG_CUSTOM_MUXER_ffm
267 bool "FFM (ffserver live feed)"
269 config FFMPEG_CUSTOM_MUXER_h264
271 depends on FFMPEG_CUSTOM_PATENTED
273 config FFMPEG_CUSTOM_MUXER_mp3
274 bool "MP3 (MPEG Audio Layer 3)"
276 config FFMPEG_CUSTOM_MUXER_mp4
279 config FFMPEG_CUSTOM_MUXER_mpeg1video
282 config FFMPEG_CUSTOM_MUXER_mpeg2video
285 config FFMPEG_CUSTOM_MUXER_mpegts
288 config FFMPEG_CUSTOM_MUXER_ogg
291 config FFMPEG_CUSTOM_MUXER_rtp
294 comment "Demuxers ---"
296 config FFMPEG_CUSTOM_DEMUXER_aac
299 config FFMPEG_CUSTOM_DEMUXER_avi
300 bool "AVI (Audio Video Interleave)"
302 config FFMPEG_CUSTOM_DEMUXER_ac3
305 config FFMPEG_CUSTOM_DEMUXER_amr
308 config FFMPEG_CUSTOM_DEMUXER_ape
311 config FFMPEG_CUSTOM_DEMUXER_flac
314 config FFMPEG_CUSTOM_DEMUXER_ffm
315 bool "FFM (ffserver live feed)"
317 config FFMPEG_CUSTOM_DEMUXER_h264
319 depends on FFMPEG_CUSTOM_PATENTED
321 config FFMPEG_CUSTOM_DEMUXER_matroska
322 bool "Matroska (MKA,MKV)"
323 select FFMPEG_CUSTOM_DECODER_zlib
325 config FFMPEG_CUSTOM_DEMUXER_mov
326 bool "MOV/MP4/M4A/3GP/3G2/MJ2"
327 select FFMPEG_CUSTOM_DECODER_zlib
329 config FFMPEG_CUSTOM_DEMUXER_mp3
330 bool "MP3 (MPEG Audio Layer 3)"
331 select FFMPEG_CUSTOM_PARSER_mpegaudio
333 config FFMPEG_CUSTOM_DEMUXER_mpegvideo
336 config FFMPEG_CUSTOM_DEMUXER_mpegps
339 config FFMPEG_CUSTOM_DEMUXER_mpegts
342 config FFMPEG_CUSTOM_DEMUXER_mpc
345 config FFMPEG_CUSTOM_DEMUXER_mpc8
348 config FFMPEG_CUSTOM_DEMUXER_ogg
351 config FFMPEG_CUSTOM_DEMUXER_rm
354 RealMedia format demuxer
356 config FFMPEG_CUSTOM_DEMUXER_rtsp
358 select FFMPEG_CUSTOM_DEMUXER_rm
359 select FFMPEG_CUSTOM_DEMUXER_sdp
360 select FFMPEG_CUSTOM_DEMUXER_rtp
362 config FFMPEG_CUSTOM_DEMUXER_sdp
364 select FFMPEG_CUSTOM_DEMUXER_mpegts
366 config FFMPEG_CUSTOM_DEMUXER_rtp
369 config FFMPEG_CUSTOM_DEMUXER_wav
372 config FFMPEG_CUSTOM_DEMUXER_wv
375 comment "Parsers ---"
377 config FFMPEG_CUSTOM_PARSER_aac
378 bool "AAC (Advanced Audio Coding)"
379 depends on FFMPEG_CUSTOM_PATENTED
381 config FFMPEG_CUSTOM_PARSER_ac3
384 config FFMPEG_CUSTOM_PARSER_flac
387 config FFMPEG_CUSTOM_PARSER_h264
389 depends on FFMPEG_CUSTOM_PATENTED
390 select FFMPEG_CUSTOM_DECODER_h264
392 config FFMPEG_CUSTOM_PARSER_mpegaudio
395 config FFMPEG_CUSTOM_PARSER_mpegvideo
398 config FFMPEG_CUSTOM_PARSER_mpeg4video
401 comment "Protocols ---"
403 config FFMPEG_CUSTOM_PROTOCOL_file
406 config FFMPEG_CUSTOM_PROTOCOL_http
409 config FFMPEG_CUSTOM_PROTOCOL_pipe
412 config FFMPEG_CUSTOM_PROTOCOL_rtp
414 select FFMPEG_CUSTOM_PROTOCOL_udp
416 config FFMPEG_CUSTOM_PROTOCOL_tcp
419 config FFMPEG_CUSTOM_PROTOCOL_udp