2 depends PACKAGE_libffmpeg
4 comment "Libav* build options ---"
6 config FFMPEG_LIBAV_FULL
7 bool "Toggle for full libav* support"
14 select FFMPEG_HWACCELS
16 select FFMPEG_PROTOCOLS
17 depends FFMPEG_PATENTED
19 This options selects each of the FFmpeg's toggles to create a full build
20 of the libav* libraries. Note: This is a large binary and not suitable
24 bool "Toggle for FFmpeg's bitstream filter support"
27 bool "Toggle for FFmpeg's decoder/demuxer support"
28 depends FFMPEG_PATENTED
31 bool "Toggle for FFmpeg's encoder/muxer support"
32 depends FFMPEG_PATENTED
35 bool "Toggle for FFmpeg's video processing filter support"
38 bool "Toggle for FFmpeg's input device (camera, etc) support"
41 bool "Toggle for FFmpeg's output device support"
43 config FFMPEG_HWACCELS
44 bool "Toggle for FFmpeg's video hardware acceleration support"
47 bool "Toggle for FFmpeg's stream parsing support"
49 config FFMPEG_PROTOCOLS
50 bool "Toggle for FFmpeg's protocol support"
52 config FFMPEG_PATENTED
53 bool "Include patented codecs and technologies"
54 default BUILD_PATENTED
56 comment "Package Profiles ---"
58 config FFMPEG_FFSERVER_SUPPORT
59 bool "Include support for ffserver (FFmpeg streaming server)"
60 select FFMPEG_MUXER_ffm
61 select FFMPEG_DEMUXER_ffm
62 select FFMPEG_DEMUXER_rtsp
63 select FFMPEG_PROTOCOL_rtp
65 config FFMPEG_LIBDLNA_SUPPORT
66 bool "Include support for libdlna/ushare"
67 depends FFMPEG_PATENTED
68 select FFMPEG_DECODER_ac3
69 select FFMPEG_DECODER_atrac3
70 select FFMPEG_DECODER_h264
71 select FFMPEG_DECODER_jpegls
72 select FFMPEG_DECODER_mp3
73 select FFMPEG_DECODER_mpeg1video
74 select FFMPEG_DECODER_mpeg2video
75 select FFMPEG_DECODER_mpeg4
76 select FFMPEG_DECODER_mpegvideo
77 select FFMPEG_DECODER_wmav1
78 select FFMPEG_DECODER_wmav2
79 select FFMPEG_DECODER_png
80 select FFMPEG_DEMUXER_ac3
81 select FFMPEG_DEMUXER_h264
82 select FFMPEG_DEMUXER_mp3
83 select FFMPEG_DEMUXER_mpegvideo
85 config FFMPEG_MINIDLNA_SUPPORT
86 bool "Include support for minidlna"
87 depends FFMPEG_PATENTED
88 select FFMPEG_DECODER_aac
89 select FFMPEG_DECODER_ac3
90 select FFMPEG_DECODER_flac
91 select FFMPEG_DECODER_h264
92 select FFMPEG_DECODER_jpegls
93 select FFMPEG_DECODER_mp3
94 select FFMPEG_DECODER_mpeg1video
95 select FFMPEG_DECODER_mpeg2video
96 select FFMPEG_DECODER_mpeg4
97 select FFMPEG_DECODER_mpegvideo
98 select FFMPEG_DECODER_wmav1
99 select FFMPEG_DECODER_wmav2
100 select FFMPEG_DECODER_png
101 select FFMPEG_DEMUXER_aac
102 select FFMPEG_DEMUXER_ac3
103 select FFMPEG_DEMUXER_avi
104 select FFMPEG_DEMUXER_flac
105 select FFMPEG_DEMUXER_h264
106 select FFMPEG_DEMUXER_matroska
107 select FFMPEG_DEMUXER_mov
108 select FFMPEG_DEMUXER_mp3
109 select FFMPEG_DEMUXER_mpegvideo
110 select FFMPEG_PROTOCOL_file
112 comment "Encoders ---"
114 config FFMPEG_ENCODER_ac3
116 depends FFMPEG_PATENTED
117 select FFMPEG_PARSER_ac3
119 config FFMPEG_ENCODER_jpegls
122 config FFMPEG_ENCODER_mpeg1video
125 config FFMPEG_ENCODER_mpeg2video
127 depends FFMPEG_PATENTED
129 config FFMPEG_ENCODER_mpeg4
131 depends FFMPEG_PATENTED
133 config FFMPEG_ENCODER_pcm_s16be
134 bool "PCM signed 16-bit big-endian"
136 config FFMPEG_ENCODER_pcm_s16le
137 bool "PCM signed 16-bit little-endian"
139 config FFMPEG_ENCODER_png
141 select FFMPEG_ENCODER_zlib
143 config FFMPEG_ENCODER_vorbis
146 config FFMPEG_ENCODER_zlib
149 comment "Decoders ---"
151 config FFMPEG_DECODER_aac
152 bool "AAC (Advanced Audio Coding)"
153 depends FFMPEG_PATENTED
154 select FFMPEG_PARSER_aac
156 config FFMPEG_DECODER_ac3
158 depends FFMPEG_PATENTED
159 select FFMPEG_PARSER_ac3
161 config FFMPEG_DECODER_atrac3
163 depends FFMPEG_PATENTED
165 config FFMPEG_DECODER_flac
168 config FFMPEG_DECODER_gif
171 config FFMPEG_DECODER_h264
173 depends FFMPEG_PATENTED
175 config FFMPEG_DECODER_jpegls
178 config FFMPEG_DECODER_mp2
179 bool "MP2 (MPEG Audio Layer 2)"
180 depends FFMPEG_PATENTED
182 config FFMPEG_DECODER_mp3
183 bool "MP3 (MPEG Audio Layer 2)"
184 depends FFMPEG_PATENTED
186 config FFMPEG_DECODER_mpegvideo
189 config FFMPEG_DECODER_mpeg1video
192 config FFMPEG_DECODER_mpeg2video
194 depends FFMPEG_PATENTED
196 config FFMPEG_DECODER_mpeg4
198 depends FFMPEG_PATENTED
200 config FFMPEG_DECODER_pcm_s16be
201 bool "PCM signed 16-bit big-endian"
203 config FFMPEG_DECODER_pcm_s16le
204 bool "PCM signed 16-bit little-endian"
206 config FFMPEG_DECODER_png
208 select FFMPEG_DECODER_zlib
210 config FFMPEG_DECODER_vorbis
213 config FFMPEG_DECODER_wmav1
215 depends FFMPEG_PATENTED
217 config FFMPEG_DECODER_wmav2
219 depends FFMPEG_PATENTED
221 config FFMPEG_DECODER_zlib
226 config FFMPEG_MUXER_ac3
228 depends FFMPEG_PATENTED
230 config FFMPEG_MUXER_ffm
231 bool "FFM (ffserver live feed)"
233 config FFMPEG_MUXER_h264
235 depends FFMPEG_PATENTED
237 config FFMPEG_MUXER_mp3
238 bool "MP3 (MPEG Audio Layer 3)"
240 config FFMPEG_MUXER_mp4
243 config FFMPEG_MUXER_mpeg1video
246 config FFMPEG_MUXER_mpeg2video
249 config FFMPEG_MUXER_mpegts
252 config FFMPEG_MUXER_ogg
255 config FFMPEG_MUXER_rtp
258 comment "Demuxers ---"
260 config FFMPEG_DEMUXER_aac
263 config FFMPEG_DEMUXER_avi
264 bool "AVI (Audio Video Interleave)"
266 config FFMPEG_DEMUXER_ac3
269 config FFMPEG_DEMUXER_flac
272 config FFMPEG_DEMUXER_ffm
273 bool "FFM (ffserver live feed)"
275 config FFMPEG_DEMUXER_h264
277 depends FFMPEG_PATENTED
279 config FFMPEG_DEMUXER_matroska
280 bool "Matroska (MKA,MKV)"
281 select FFMPEG_DECODER_zlib
283 config FFMPEG_DEMUXER_mov
284 bool "MOV/MP4/M4A/3GP/3G2/MJ2"
285 select FFMPEG_DECODER_zlib
287 config FFMPEG_DEMUXER_mp3
288 bool "MP3 (MPEG Audio Layer 3)"
289 select FFMPEG_PARSER_mpegaudio
291 config FFMPEG_DEMUXER_mpegvideo
294 config FFMPEG_DEMUXER_mpegps
297 config FFMPEG_DEMUXER_mpegts
300 config FFMPEG_DEMUXER_ogg
303 config FFMPEG_DEMUXER_rm
306 RealMedia format demuxer
308 config FFMPEG_DEMUXER_rtsp
310 select FFMPEG_DEMUXER_rm
311 select FFMPEG_DEMUXER_sdp
313 config FFMPEG_DEMUXER_sdp
315 select FFMPEG_DEMUXER_mpegts
317 comment "Parsers ---"
319 config FFMPEG_PARSER_aac
320 bool "AAC (Advanced Audio Coding)"
321 depends FFMPEG_PATENTED
323 config FFMPEG_PARSER_ac3
326 config FFMPEG_PARSER_h264
328 depends FFMPEG_PATENTED
329 select FFMPEG_DECODER_h264
331 config FFMPEG_PARSER_mpegaudio
334 config FFMPEG_PARSER_mpegvideo
337 config FFMPEG_PARSER_mpeg4video
340 comment "Protocols ---"
342 config FFMPEG_PROTOCOL_file
345 config FFMPEG_PROTOCOL_http
348 config FFMPEG_PROTOCOL_pipe
351 config FFMPEG_PROTOCOL_rtp
353 select FFMPEG_PROTOCOL_udp
355 config FFMPEG_PROTOCOL_tcp
358 config FFMPEG_PROTOCOL_udp