shaiport: disable pulseaudio backend
[packages.git] / multimedia / ffmpeg / Config.in
1 menu "Configuration"
2         depends on PACKAGE_libffmpeg-custom
3
4 config FFMPEG_CUSTOM_PATENTED
5         bool "Include patented codecs and technologies"
6         default BUILD_PATENTED
7
8 comment "Profiles ---"
9
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
16
17 config FFMPEG_CUSTOM_LIBDLNA_SUPPORT
18         bool "Include support for libdlna/ushare"
19         depends on FFMPEG_CUSTOM_PATENTED
20         select FFMPEG_CUSTOM_DECODER_ac3
21         select FFMPEG_CUSTOM_DECODER_atrac3
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_wmav1
30         select FFMPEG_CUSTOM_DECODER_wmav2
31         select FFMPEG_CUSTOM_DECODER_png
32         select FFMPEG_CUSTOM_DEMUXER_ac3
33         select FFMPEG_CUSTOM_DEMUXER_h264
34         select FFMPEG_CUSTOM_DEMUXER_mp3
35         select FFMPEG_CUSTOM_DEMUXER_mpegvideo
36
37 config FFMPEG_CUSTOM_MINIDLNA_SUPPORT
38         bool "Include support for minidlna"
39         depends on FFMPEG_CUSTOM_PATENTED
40         select FFMPEG_CUSTOM_DECODER_aac
41         select FFMPEG_CUSTOM_DECODER_ac3
42         select FFMPEG_CUSTOM_DECODER_flac
43         select FFMPEG_CUSTOM_DECODER_h264
44         select FFMPEG_CUSTOM_DECODER_jpegls
45         select FFMPEG_CUSTOM_DECODER_mp3
46         select FFMPEG_CUSTOM_DECODER_mpeg1video
47         select FFMPEG_CUSTOM_DECODER_mpeg2video
48         select FFMPEG_CUSTOM_DECODER_mpeg4
49         select FFMPEG_CUSTOM_DECODER_mpegvideo
50         select FFMPEG_CUSTOM_DECODER_wmav1
51         select FFMPEG_CUSTOM_DECODER_wmav2
52         select FFMPEG_CUSTOM_DECODER_png
53         select FFMPEG_CUSTOM_DEMUXER_aac
54         select FFMPEG_CUSTOM_DEMUXER_ac3
55         select FFMPEG_CUSTOM_DEMUXER_avi
56         select FFMPEG_CUSTOM_DEMUXER_flac
57         select FFMPEG_CUSTOM_DEMUXER_h264
58         select FFMPEG_CUSTOM_DEMUXER_matroska
59         select FFMPEG_CUSTOM_DEMUXER_mov
60         select FFMPEG_CUSTOM_DEMUXER_mp3
61         select FFMPEG_CUSTOM_DEMUXER_mpegvideo
62         select FFMPEG_CUSTOM_PROTOCOL_file
63
64 comment "Encoders ---"
65
66 config FFMPEG_CUSTOM_ENCODER_ac3
67         bool "AC3"
68         depends on FFMPEG_CUSTOM_PATENTED
69         select FFMPEG_CUSTOM_PARSER_ac3
70
71 config FFMPEG_CUSTOM_ENCODER_jpegls
72         bool "JPEG-LS"
73
74 config FFMPEG_CUSTOM_ENCODER_mpeg1video
75         bool "MPEG-1 Video"
76
77 config FFMPEG_CUSTOM_ENCODER_mpeg2video
78         bool "MPEG-2 Video"
79         depends on FFMPEG_CUSTOM_PATENTED
80
81 config FFMPEG_CUSTOM_ENCODER_mpeg4
82         bool "MPEG-4"
83         depends on FFMPEG_CUSTOM_PATENTED
84
85 config FFMPEG_CUSTOM_ENCODER_pcm_s16be
86         bool "PCM signed 16-bit big-endian"
87
88 config FFMPEG_CUSTOM_ENCODER_pcm_s16le
89         bool "PCM signed 16-bit little-endian"
90
91 config FFMPEG_CUSTOM_ENCODER_png
92         bool "PNG"
93         select FFMPEG_CUSTOM_ENCODER_zlib
94
95 config FFMPEG_CUSTOM_ENCODER_vorbis
96         bool "Vorbis"
97
98 config FFMPEG_CUSTOM_ENCODER_zlib
99         bool "Zlib"
100
101 comment "Decoders ---"
102
103 config FFMPEG_CUSTOM_DECODER_aac
104         bool "AAC (Advanced Audio Coding)"
105         depends on FFMPEG_CUSTOM_PATENTED
106         select FFMPEG_CUSTOM_PARSER_aac
107
108 config FFMPEG_CUSTOM_DECODER_ac3
109         bool "AC3"
110         depends on FFMPEG_CUSTOM_PATENTED
111         select FFMPEG_CUSTOM_PARSER_ac3
112
113 config FFMPEG_CUSTOM_DECODER_atrac3
114         bool "ATRAC3"
115         depends on FFMPEG_CUSTOM_PATENTED
116
117 config FFMPEG_CUSTOM_DECODER_flac
118         bool "FLAC"
119
120 config FFMPEG_CUSTOM_DECODER_gif
121         bool "GIF"
122
123 config FFMPEG_CUSTOM_DECODER_h264
124         bool "H.264"
125         depends on FFMPEG_CUSTOM_PATENTED
126
127 config FFMPEG_CUSTOM_DECODER_jpegls
128         bool "JPEG-LS"
129
130 config FFMPEG_CUSTOM_DECODER_mp2
131         bool "MP2 (MPEG Audio Layer 2)"
132         depends on FFMPEG_CUSTOM_PATENTED
133
134 config FFMPEG_CUSTOM_DECODER_mp3
135         bool "MP3 (MPEG Audio Layer 2)"
136         depends on FFMPEG_CUSTOM_PATENTED
137
138 config FFMPEG_CUSTOM_DECODER_mpegvideo
139         bool "MPEG Video"
140
141 config FFMPEG_CUSTOM_DECODER_mpeg1video
142         bool "MPEG-1 Video"
143
144 config FFMPEG_CUSTOM_DECODER_mpeg2video
145         bool "MPEG-2 Video"
146         depends on FFMPEG_CUSTOM_PATENTED
147
148 config FFMPEG_CUSTOM_DECODER_mpeg4
149         bool "MPEG-4"
150         depends on FFMPEG_CUSTOM_PATENTED
151
152 config FFMPEG_CUSTOM_DECODER_pcm_s16be
153         bool "PCM signed 16-bit big-endian"
154
155 config FFMPEG_CUSTOM_DECODER_pcm_s16le
156         bool "PCM signed 16-bit little-endian"
157
158 config FFMPEG_CUSTOM_DECODER_png
159         bool "PNG"
160         select FFMPEG_CUSTOM_DECODER_zlib
161
162 config FFMPEG_CUSTOM_DECODER_vorbis
163         bool "Vorbis"
164
165 config FFMPEG_CUSTOM_DECODER_wmav1
166         bool "WMAv1"
167         depends on FFMPEG_CUSTOM_PATENTED
168
169 config FFMPEG_CUSTOM_DECODER_wmav2
170         bool "WMAv2"
171         depends on FFMPEG_CUSTOM_PATENTED
172
173 config FFMPEG_CUSTOM_DECODER_zlib
174         bool "Zlib"
175
176 comment "Muxers ---"
177
178 config FFMPEG_CUSTOM_MUXER_ac3
179         bool "AC3"
180         depends on FFMPEG_CUSTOM_PATENTED
181
182 config FFMPEG_CUSTOM_MUXER_ffm
183         bool "FFM (ffserver live feed)"
184
185 config FFMPEG_CUSTOM_MUXER_h264
186         bool "H.264"
187         depends on FFMPEG_CUSTOM_PATENTED
188
189 config FFMPEG_CUSTOM_MUXER_mp3
190         bool "MP3 (MPEG Audio Layer 3)"
191
192 config FFMPEG_CUSTOM_MUXER_mp4
193         bool "MP4"
194
195 config FFMPEG_CUSTOM_MUXER_mpeg1video
196         bool "MPEG-1 Video"
197
198 config FFMPEG_CUSTOM_MUXER_mpeg2video
199         bool "MPEG-2 Video"
200
201 config FFMPEG_CUSTOM_MUXER_mpegts
202         bool "MPEG-2 (TS)"
203
204 config FFMPEG_CUSTOM_MUXER_ogg
205         bool "Ogg"
206
207 config FFMPEG_CUSTOM_MUXER_rtp
208         bool "RTP"
209
210 comment "Demuxers ---"
211
212 config FFMPEG_CUSTOM_DEMUXER_aac
213         bool "AAC"
214
215 config FFMPEG_CUSTOM_DEMUXER_avi
216         bool "AVI (Audio Video Interleave)"
217
218 config FFMPEG_CUSTOM_DEMUXER_ac3
219         bool "AC3"
220
221 config FFMPEG_CUSTOM_DEMUXER_flac
222         bool "FLAC"
223
224 config FFMPEG_CUSTOM_DEMUXER_ffm
225         bool "FFM (ffserver live feed)"
226
227 config FFMPEG_CUSTOM_DEMUXER_h264
228         bool "H.264"
229         depends on FFMPEG_CUSTOM_PATENTED
230
231 config FFMPEG_CUSTOM_DEMUXER_matroska
232         bool "Matroska (MKA,MKV)"
233         select FFMPEG_CUSTOM_DECODER_zlib
234
235 config FFMPEG_CUSTOM_DEMUXER_mov
236         bool "MOV/MP4/M4A/3GP/3G2/MJ2"
237         select FFMPEG_CUSTOM_DECODER_zlib
238
239 config FFMPEG_CUSTOM_DEMUXER_mp3
240         bool "MP3 (MPEG Audio Layer 3)"
241         select FFMPEG_CUSTOM_PARSER_mpegaudio
242
243 config FFMPEG_CUSTOM_DEMUXER_mpegvideo
244         bool "MPEG Video"
245
246 config FFMPEG_CUSTOM_DEMUXER_mpegps
247         bool "MPEG-2 (PS)"
248
249 config FFMPEG_CUSTOM_DEMUXER_mpegts
250         bool "MPEG-2 (TS)"
251
252 config FFMPEG_CUSTOM_DEMUXER_ogg
253         bool "Ogg"
254
255 config FFMPEG_CUSTOM_DEMUXER_rm
256         bool "RM"
257         help
258           RealMedia format demuxer
259
260 config FFMPEG_CUSTOM_DEMUXER_rtsp
261         bool "RTSP"
262         select FFMPEG_CUSTOM_DEMUXER_rm
263         select FFMPEG_CUSTOM_DEMUXER_sdp
264
265 config FFMPEG_CUSTOM_DEMUXER_sdp
266         bool "SDP"
267         select FFMPEG_CUSTOM_DEMUXER_mpegts
268
269 comment "Parsers ---"
270
271 config FFMPEG_CUSTOM_PARSER_aac
272         bool "AAC (Advanced Audio Coding)"
273         depends on FFMPEG_CUSTOM_PATENTED
274
275 config FFMPEG_CUSTOM_PARSER_ac3
276         bool "AC3"
277
278 config FFMPEG_CUSTOM_PARSER_h264
279         bool "H.264"
280         depends on FFMPEG_CUSTOM_PATENTED
281         select FFMPEG_CUSTOM_DECODER_h264
282
283 config FFMPEG_CUSTOM_PARSER_mpegaudio
284         bool "MPEG Audio"
285
286 config FFMPEG_CUSTOM_PARSER_mpegvideo
287         bool "MPEG Video"
288
289 config FFMPEG_CUSTOM_PARSER_mpeg4video
290         bool "MPEG-4 Video"
291
292 comment "Protocols ---"
293
294 config FFMPEG_CUSTOM_PROTOCOL_file
295         bool "file:"
296
297 config FFMPEG_CUSTOM_PROTOCOL_http
298         bool "http:"
299
300 config FFMPEG_CUSTOM_PROTOCOL_pipe
301         bool "pipe:"
302
303 config FFMPEG_CUSTOM_PROTOCOL_rtp
304         bool "rtp:"
305         select FFMPEG_CUSTOM_PROTOCOL_udp
306
307 config FFMPEG_CUSTOM_PROTOCOL_tcp
308         bool "tcp:"
309
310 config FFMPEG_CUSTOM_PROTOCOL_udp
311         bool "udp:"
312
313 endmenu
314