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