c5267f3f624c7123b6cc2847b813f36ea6f547fe
[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_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