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