[packages] ffmpeg: fix configuration for ffmpeg server support, don't build ffmpeg...
[packages.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_zlib
72         bool "Zlib"
73
74 comment "Decoders ---"
75
76 config FFMPEG_DECODER_ac3
77         bool "AC3"
78         depends FFMPEG_PATENTED
79         select FFMPEG_PARSER_ac3
80
81 config FFMPEG_DECODER_atrac3
82         bool "ATRAC3"
83         depends FFMPEG_PATENTED
84
85 config FFMPEG_DECODER_gif
86         bool "GIF"
87
88 config FFMPEG_DECODER_h264
89         bool "H.264"
90         depends FFMPEG_PATENTED
91
92 config FFMPEG_DECODER_jpegls
93         bool "JPEG-LS"
94
95 config FFMPEG_DECODER_mp3
96         bool "MP3"
97         depends FFMPEG_PATENTED
98
99 config FFMPEG_DECODER_mpegvideo
100         bool "MPEG Video"
101
102 config FFMPEG_DECODER_mpeg1video
103         bool "MPEG-1 Video"
104
105 config FFMPEG_DECODER_mpeg2video
106         bool "MPEG-2 Video"
107         depends FFMPEG_PATENTED
108
109 config FFMPEG_DECODER_mpeg4
110         bool "MPEG-4"
111         depends FFMPEG_PATENTED
112
113 config FFMPEG_DECODER_mpeg4aac
114         bool "MPEG-4 (AAC)"
115         depends FFMPEG_PATENTED
116
117 config FFMPEG_DECODER_pcm_s16be
118         bool "PCM signed 16-bit big-endian"
119
120 config FFMPEG_DECODER_pcm_s16le
121         bool "PCM signed 16-bit little-endian"
122
123 config FFMPEG_DECODER_png
124         bool "PNG"
125         select FFMPEG_DECODER_zlib
126
127 config FFMPEG_DECODER_wmav1
128         bool "WMAv1"
129         depends FFMPEG_PATENTED
130
131 config FFMPEG_DECODER_wmav2
132         bool "WMAv2"
133         depends FFMPEG_PATENTED
134
135 config FFMPEG_DECODER_zlib
136         bool "Zlib"
137
138 comment "Muxers ---"
139
140 config FFMPEG_MUXER_ac3
141         bool "AC3"
142         depends FFMPEG_PATENTED
143
144 config FFMPEG_MUXER_ffm
145         bool "FFM (ffserver live feed)"
146
147 config FFMPEG_MUXER_h264
148         bool "H.264"
149         depends FFMPEG_PATENTED
150
151 config FFMPEG_MUXER_mp3
152         bool "MP3"
153
154 config FFMPEG_MUXER_mp4
155         bool "MP4"
156
157 config FFMPEG_MUXER_mpeg1video
158         bool "MPEG-1 Video"
159
160 config FFMPEG_MUXER_mpeg2video
161         bool "MPEG-2 Video"
162
163 config FFMPEG_MUXER_mpegts
164         bool "MPEG-2 (TS)"
165
166 config FFMPEG_MUXER_oss
167         bool "OSS (Open Sound System playback)"
168
169 config FFMPEG_MUXER_rtp
170         bool "RTP"
171
172 comment "Demuxers ---"
173
174 config FFMPEG_DEMUXER_ac3
175         bool "AC3"
176
177 config FFMPEG_DEMUXER_ffm
178         bool "FFM (ffserver live feed)"
179
180 config FFMPEG_DEMUXER_h264
181         bool "H.264"
182         depends FFMPEG_PATENTED
183
184 config FFMPEG_DEMUXER_mp3
185         bool "MP3"
186
187 config FFMPEG_DEMUXER_mpegvideo
188         bool "MPEG Video"
189
190 config FFMPEG_DEMUXER_mpegps
191         bool "MPEG-2 (PS)"
192
193 config FFMPEG_DEMUXER_mpegts
194         bool "MPEG-2 (TS)"
195
196 config FFMPEG_DEMUXER_rm
197         bool "RM"
198         help
199           RealMedia format demuxer
200
201 config FFMPEG_DEMUXER_rtsp
202         bool "RTSP"
203         select FFMPEG_DEMUXER_rm
204         select FFMPEG_DEMUXER_sdp
205
206 config FFMPEG_DEMUXER_sdp
207         bool "SDP"
208         select FFMPEG_DEMUXER_mpegts
209
210 comment "Parsers ---"
211
212 config FFMPEG_PARSER_ac3
213         bool "AC3"
214
215 config FFMPEG_PARSER_h264
216         bool "H.264"
217         depends FFMPEG_PATENTED
218         select FFMPEG_DECODER_h264
219
220 config FFMPEG_PARSER_mpegaudio
221         bool "MPEG Audio"
222
223 config FFMPEG_PARSER_mpegvideo
224         bool "MPEG Video"
225
226 config FFMPEG_PARSER_mpeg4video
227         bool "MPEG-4 Video"
228
229 comment "Protocols ---"
230
231 config FFMPEG_PROTOCOL_file
232         bool "file:"
233
234 config FFMPEG_PROTOCOL_http
235         bool "http:"
236
237 config FFMPEG_PROTOCOL_pipe
238         bool "pipe:"
239
240 config FFMPEG_PROTOCOL_rtp
241         bool "rtp:"
242         select FFMPEG_PROTOCOL_udp
243
244 config FFMPEG_PROTOCOL_tcp
245         bool "tcp:"
246
247 config FFMPEG_PROTOCOL_udp
248         bool "udp:"
249
250 endmenu
251