[package] ffmpeg: expose additionnal configuration options (#7837, #8831)
[openwrt/svn-archive/archive.git] / multimedia / ffmpeg / Config.in
1 menu "Configuration"
2 depends PACKAGE_libffmpeg
3
4 config FFMPEG_IPV6
5 bool "Enable IPv6"
6 default IPV6
7
8 config FFMPEG_PATENTED
9 bool "Include patented codecs and technologies"
10 default BUILD_PATENTED
11
12 config FFMPEG_FFSERVER_SUPPORT
13 bool "Include support for ffserver (FFmpeg streaming server)"
14 select FFMPEG_MUXER_ffm
15 select FFMPEG_DEMUXER_ffm
16 select FFMPEG_DEMUXER_rtsp
17 select FFMPEG_PROTOCOL_rtp
18
19 config FFMPEG_LIBDLNA_SUPPORT
20 bool "Include support for libdlna/ushare"
21 depends FFMPEG_PATENTED
22 select FFMPEG_DECODER_ac3
23 select FFMPEG_DECODER_atrac3
24 select FFMPEG_DECODER_h264
25 select FFMPEG_DECODER_jpegls
26 select FFMPEG_DECODER_mp3
27 select FFMPEG_DECODER_mpeg1video
28 select FFMPEG_DECODER_mpeg2video
29 select FFMPEG_DECODER_mpeg4
30 select FFMPEG_DECODER_mpeg4aac
31 select FFMPEG_DECODER_mpegvideo
32 select FFMPEG_DECODER_wmav1
33 select FFMPEG_DECODER_wmav2
34 select FFMPEG_DECODER_png
35 select FFMPEG_DEMUXER_ac3
36 select FFMPEG_DEMUXER_h264
37 select FFMPEG_DEMUXER_mp3
38 select FFMPEG_DEMUXER_mpegvideo
39
40 comment "Encoders ---"
41
42 config FFMPEG_ENCODER_ac3
43 bool "AC3"
44 depends FFMPEG_PATENTED
45 select FFMPEG_PARSER_ac3
46
47 config FFMPEG_ENCODER_jpegls
48 bool "JPEG-LS"
49
50 config FFMPEG_ENCODER_mpeg1video
51 bool "MPEG-1 Video"
52
53 config FFMPEG_ENCODER_mpeg2video
54 bool "MPEG-2 Video"
55 depends FFMPEG_PATENTED
56
57 config FFMPEG_ENCODER_mpeg4
58 bool "MPEG-4"
59 depends FFMPEG_PATENTED
60
61 config FFMPEG_ENCODER_pcm_s16be
62 bool "PCM signed 16-bit big-endian"
63
64 config FFMPEG_ENCODER_pcm_s16le
65 bool "PCM signed 16-bit little-endian"
66
67 config FFMPEG_ENCODER_png
68 bool "PNG"
69 select FFMPEG_ENCODER_zlib
70
71 config FFMPEG_ENCODER_vorbis
72 bool "Vorbis"
73
74 config FFMPEG_ENCODER_zlib
75 bool "Zlib"
76
77 comment "Decoders ---"
78
79 config FFMPEG_DECODER_aac
80 bool "AAC (Advanced Audio Coding)"
81 depends FFMPEG_PATENTED
82 select FFMPEG_PARSER_aac
83
84 config FFMPEG_DECODER_ac3
85 bool "AC3"
86 depends FFMPEG_PATENTED
87 select FFMPEG_PARSER_ac3
88
89 config FFMPEG_DECODER_atrac3
90 bool "ATRAC3"
91 depends FFMPEG_PATENTED
92
93 config FFMPEG_DECODER_flac
94 bool "FLAC"
95
96 config FFMPEG_DECODER_gif
97 bool "GIF"
98
99 config FFMPEG_DECODER_h264
100 bool "H.264"
101 depends FFMPEG_PATENTED
102
103 config FFMPEG_DECODER_jpegls
104 bool "JPEG-LS"
105
106 config FFMPEG_DECODER_mp2
107 bool "MP2 (MPEG Audio Layer 2)"
108 depends FFMPEG_PATENTED
109
110 config FFMPEG_DECODER_mp3
111 bool "MP3 (MPEG Audio Layer 2)"
112 depends FFMPEG_PATENTED
113
114 config FFMPEG_DECODER_mpegvideo
115 bool "MPEG Video"
116
117 config FFMPEG_DECODER_mpeg1video
118 bool "MPEG-1 Video"
119
120 config FFMPEG_DECODER_mpeg2video
121 bool "MPEG-2 Video"
122 depends FFMPEG_PATENTED
123
124 config FFMPEG_DECODER_mpeg4
125 bool "MPEG-4"
126 depends FFMPEG_PATENTED
127
128 config FFMPEG_DECODER_mpeg4aac
129 bool "MPEG-4 (AAC)"
130 depends FFMPEG_PATENTED
131
132 config FFMPEG_DECODER_pcm_s16be
133 bool "PCM signed 16-bit big-endian"
134
135 config FFMPEG_DECODER_pcm_s16le
136 bool "PCM signed 16-bit little-endian"
137
138 config FFMPEG_DECODER_png
139 bool "PNG"
140 select FFMPEG_DECODER_zlib
141
142 config FFMPEG_DECODER_vorbis
143 bool "Vorbis"
144
145 config FFMPEG_DECODER_wmav1
146 bool "WMAv1"
147 depends FFMPEG_PATENTED
148
149 config FFMPEG_DECODER_wmav2
150 bool "WMAv2"
151 depends FFMPEG_PATENTED
152
153 config FFMPEG_DECODER_zlib
154 bool "Zlib"
155
156 comment "Muxers ---"
157
158 config FFMPEG_MUXER_ac3
159 bool "AC3"
160 depends FFMPEG_PATENTED
161
162 config FFMPEG_MUXER_ffm
163 bool "FFM (ffserver live feed)"
164
165 config FFMPEG_MUXER_h264
166 bool "H.264"
167 depends FFMPEG_PATENTED
168
169 config FFMPEG_MUXER_mp3
170 bool "MP3 (MPEG Audio Layer 3)"
171
172 config FFMPEG_MUXER_mp4
173 bool "MP4"
174
175 config FFMPEG_MUXER_mpeg1video
176 bool "MPEG-1 Video"
177
178 config FFMPEG_MUXER_mpeg2video
179 bool "MPEG-2 Video"
180
181 config FFMPEG_MUXER_mpegts
182 bool "MPEG-2 (TS)"
183
184 config FFMPEG_MUXER_ogg
185 bool "Ogg"
186
187 config FFMPEG_MUXER_oss
188 bool "OSS (Open Sound System playback)"
189
190 config FFMPEG_MUXER_rtp
191 bool "RTP"
192
193 comment "Demuxers ---"
194
195 config FFMPEG_DEMUXER_aac
196 bool "AAC"
197
198 config FFMPEG_DEMUXER_avi
199 bool "AVI (Audio Video Interleave)"
200
201 config FFMPEG_DEMUXER_ac3
202 bool "AC3"
203
204 config FFMPEG_DEMUXER_flac
205 bool "FLAC"
206
207 config FFMPEG_DEMUXER_ffm
208 bool "FFM (ffserver live feed)"
209
210 config FFMPEG_DEMUXER_h264
211 bool "H.264"
212 depends FFMPEG_PATENTED
213
214 config FFMPEG_DEMUXER_matroska
215 bool "Matroska (MKA,MKV)"
216 select FFMPEG_DECODER_zlib
217
218 config FFMPEG_DEMUXER_mov
219 bool "MOV/MP4/M4A/3GP/3G2/MJ2"
220 select FFMPEG_DECODER_zlib
221
222 config FFMPEG_DEMUXER_mp3
223 bool "MP3 (MPEG Audio Layer 3)"
224 select FFMPEG_PARSER_mpegaudio
225
226 config FFMPEG_DEMUXER_mpegvideo
227 bool "MPEG Video"
228
229 config FFMPEG_DEMUXER_mpegps
230 bool "MPEG-2 (PS)"
231
232 config FFMPEG_DEMUXER_mpegts
233 bool "MPEG-2 (TS)"
234
235 config FFMPEG_DEMUXER_ogg
236 bool "Ogg"
237
238 config FFMPEG_DEMUXER_rm
239 bool "RM"
240 help
241 RealMedia format demuxer
242
243 config FFMPEG_DEMUXER_rtsp
244 bool "RTSP"
245 select FFMPEG_DEMUXER_rm
246 select FFMPEG_DEMUXER_sdp
247
248 config FFMPEG_DEMUXER_sdp
249 bool "SDP"
250 select FFMPEG_DEMUXER_mpegts
251
252 comment "Parsers ---"
253
254 config FFMPEG_PARSER_aac
255 bool "AAC (Advanced Audio Coding)"
256 depends FFMPEG_PATENTED
257
258 config FFMPEG_PARSER_ac3
259 bool "AC3"
260
261 config FFMPEG_PARSER_h264
262 bool "H.264"
263 depends FFMPEG_PATENTED
264 select FFMPEG_DECODER_h264
265
266 config FFMPEG_PARSER_mpegaudio
267 bool "MPEG Audio"
268
269 config FFMPEG_PARSER_mpegvideo
270 bool "MPEG Video"
271
272 config FFMPEG_PARSER_mpeg4video
273 bool "MPEG-4 Video"
274
275 comment "Protocols ---"
276
277 config FFMPEG_PROTOCOL_file
278 bool "file:"
279
280 config FFMPEG_PROTOCOL_http
281 bool "http:"
282
283 config FFMPEG_PROTOCOL_pipe
284 bool "pipe:"
285
286 config FFMPEG_PROTOCOL_rtp
287 bool "rtp:"
288 select FFMPEG_PROTOCOL_udp
289
290 config FFMPEG_PROTOCOL_tcp
291 bool "tcp:"
292
293 config FFMPEG_PROTOCOL_udp
294 bool "udp:"
295
296 endmenu
297