889cf8b21b72f9a555c458c6e90545c9bdf50ae1
[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 FFmpeg streaming support"
14 select FFMPEG_MUXER_ffm
15 select FFMPEG_DEMUXER_rtsp
16 select FFMPEG_PROTOCOL_rtp
17
18 config FFMPEG_LIBDLNA_SUPPORT
19 bool "Include support for libdlna/ushare"
20 depends FFMPEG_PATENTED
21 select FFMPEG_DECODER_ac3
22 select FFMPEG_DECODER_atrac3
23 select FFMPEG_DECODER_h264
24 select FFMPEG_DECODER_jpegls
25 select FFMPEG_DECODER_mp3
26 select FFMPEG_DECODER_mpeg1video
27 select FFMPEG_DECODER_mpeg2video
28 select FFMPEG_DECODER_mpeg4
29 select FFMPEG_DECODER_mpeg4aac
30 select FFMPEG_DECODER_mpegvideo
31 select FFMPEG_DECODER_wmav1
32 select FFMPEG_DECODER_wmav2
33 select FFMPEG_DECODER_png
34 select FFMPEG_DEMUXER_ac3
35 select FFMPEG_DEMUXER_h264
36 select FFMPEG_DEMUXER_mp3
37 select FFMPEG_DEMUXER_mpegvideo
38
39 comment "Encoders ---"
40
41 config FFMPEG_ENCODER_ac3
42 bool "AC3"
43 depends FFMPEG_PATENTED
44 select FFMPEG_PARSER_ac3
45
46 config FFMPEG_ENCODER_jpegls
47 bool "JPEG-LS"
48
49 config FFMPEG_ENCODER_mpeg1video
50 bool "MPEG-1 Video"
51
52 config FFMPEG_ENCODER_mpeg2video
53 bool "MPEG-2 Video"
54 depends FFMPEG_PATENTED
55
56 config FFMPEG_ENCODER_mpeg4
57 bool "MPEG-4"
58 depends FFMPEG_PATENTED
59
60 config FFMPEG_ENCODER_pcm_s16be
61 bool "PCM signed 16-bit big-endian"
62
63 config FFMPEG_ENCODER_pcm_s16le
64 bool "PCM signed 16-bit little-endian"
65
66 config FFMPEG_ENCODER_png
67 bool "PNG"
68 select FFMPEG_ENCODER_zlib
69
70 config FFMPEG_ENCODER_zlib
71 bool "Zlib"
72
73 comment "Decoders ---"
74
75 config FFMPEG_DECODER_ac3
76 bool "AC3"
77 depends FFMPEG_PATENTED
78 select FFMPEG_PARSER_ac3
79
80 config FFMPEG_DECODER_atrac3
81 bool "ATRAC3"
82 depends FFMPEG_PATENTED
83
84 config FFMPEG_DECODER_gif
85 bool "GIF"
86
87 config FFMPEG_DECODER_h264
88 bool "H.264"
89 depends FFMPEG_PATENTED
90
91 config FFMPEG_DECODER_jpegls
92 bool "JPEG-LS"
93
94 config FFMPEG_DECODER_mp3
95 bool "MP3"
96 depends FFMPEG_PATENTED
97
98 config FFMPEG_DECODER_mpegvideo
99 bool "MPEG Video"
100
101 config FFMPEG_DECODER_mpeg1video
102 bool "MPEG-1 Video"
103
104 config FFMPEG_DECODER_mpeg2video
105 bool "MPEG-2 Video"
106 depends FFMPEG_PATENTED
107
108 config FFMPEG_DECODER_mpeg4
109 bool "MPEG-4"
110 depends FFMPEG_PATENTED
111
112 config FFMPEG_DECODER_mpeg4aac
113 bool "MPEG-4 (AAC)"
114 depends FFMPEG_PATENTED
115
116 config FFMPEG_DECODER_pcm_s16be
117 bool "PCM signed 16-bit big-endian"
118
119 config FFMPEG_DECODER_pcm_s16le
120 bool "PCM signed 16-bit little-endian"
121
122 config FFMPEG_DECODER_png
123 bool "PNG"
124 select FFMPEG_DECODER_zlib
125
126 config FFMPEG_DECODER_wmav1
127 bool "WMAv1"
128 depends FFMPEG_PATENTED
129
130 config FFMPEG_DECODER_wmav2
131 bool "WMAv2"
132 depends FFMPEG_PATENTED
133
134 config FFMPEG_DECODER_zlib
135 bool "Zlib"
136
137 comment "Muxers ---"
138
139 config FFMPEG_MUXER_ac3
140 bool "AC3"
141 depends FFMPEG_PATENTED
142
143 config FFMPEG_MUXER_ffm
144 bool "FFM (ffserver live feed)"
145
146 config FFMPEG_MUXER_h264
147 bool "H.264"
148 depends FFMPEG_PATENTED
149
150 config FFMPEG_MUXER_mp3
151 bool "MP3"
152
153 config FFMPEG_MUXER_mp4
154 bool "MP4"
155
156 config FFMPEG_MUXER_mpeg1video
157 bool "MPEG-1 Video"
158
159 config FFMPEG_MUXER_mpeg2video
160 bool "MPEG-2 Video"
161
162 config FFMPEG_MUXER_mpegts
163 bool "MPEG-2 (TS)"
164
165 config FFMPEG_MUXER_oss
166 bool "OSS (Open Sound System playback)"
167
168 config FFMPEG_MUXER_rtp
169 bool "RTP"
170
171 comment "Demuxers ---"
172
173 config FFMPEG_DEMUXER_ac3
174 bool "AC3"
175
176 config FFMPEG_DEMUXER_ffm
177 bool "FFM (ffserver live feed)"
178
179 config FFMPEG_DEMUXER_h264
180 bool "H.264"
181 depends FFMPEG_PATENTED
182
183 config FFMPEG_DEMUXER_mp3
184 bool "MP3"
185
186 config FFMPEG_DEMUXER_mpegvideo
187 bool "MPEG Video"
188
189 config FFMPEG_DEMUXER_mpegps
190 bool "MPEG-2 (PS)"
191
192 config FFMPEG_DEMUXER_mpegts
193 bool "MPEG-2 (TS)"
194
195 config FFMPEG_DEMUXER_rm
196 bool "RM"
197 help
198 RealMedia format demuxer
199
200 config FFMPEG_DEMUXER_rtsp
201 bool "RTSP"
202 select FFMPEG_DEMUXER_rm
203 select FFMPEG_DEMUXER_sdp
204
205 config FFMPEG_DEMUXER_sdp
206 bool "SDP"
207 select FFMPEG_DEMUXER_mpegts
208
209 comment "Parsers ---"
210
211 config FFMPEG_PARSER_ac3
212 bool "AC3"
213
214 config FFMPEG_PARSER_h264
215 bool "H.264"
216 depends FFMPEG_PATENTED
217 select FFMPEG_DECODER_h264
218
219 config FFMPEG_PARSER_mpegaudio
220 bool "MPEG Audio"
221
222 config FFMPEG_PARSER_mpegvideo
223 bool "MPEG Video"
224
225 config FFMPEG_PARSER_mpeg4video
226 bool "MPEG-4 Video"
227
228 comment "Protocols ---"
229
230 config FFMPEG_PROTOCOL_file
231 bool "file:"
232
233 config FFMPEG_PROTOCOL_http
234 bool "http:"
235
236 config FFMPEG_PROTOCOL_pipe
237 bool "pipe:"
238
239 config FFMPEG_PROTOCOL_rtp
240 bool "rtp:"
241 select FFMPEG_PROTOCOL_udp
242
243 config FFMPEG_PROTOCOL_tcp
244 bool "tcp:"
245
246 config FFMPEG_PROTOCOL_udp
247 bool "udp:"
248
249 endmenu
250