Revision 9f8f62d4
MAINTAINERS | ||
---|---|---|
1 |
FFmpeg maintainers |
|
2 |
================== |
|
3 |
|
|
4 |
Below is a list of the people maintaining different parts of the |
|
5 |
FFmpeg code. |
|
6 |
|
|
7 |
|
|
8 |
Applications |
|
9 |
============ |
|
10 |
|
|
11 |
ffmpeg: |
|
12 |
ffmpeg.c Michael Niedermayer |
|
13 |
|
|
14 |
ffplay: |
|
15 |
ffplay.c Michael Niedermayer |
|
16 |
|
|
17 |
ffprobe: |
|
18 |
ffprobe.c Stefano Sabatini |
|
19 |
|
|
20 |
ffserver: |
|
21 |
ffserver.c, ffserver.h Baptiste Coudurier |
|
22 |
|
|
23 |
Commandline utility code: |
|
24 |
cmdutils.c, cmdutils.h Michael Niedermayer |
|
25 |
|
|
26 |
QuickTime faststart: |
|
27 |
tools/qt-faststart.c Baptiste Coudurier |
|
28 |
|
|
29 |
|
|
30 |
Miscellaneous Areas |
|
31 |
=================== |
|
32 |
|
|
33 |
documentation Mike Melanson |
|
34 |
website Robert Swain |
|
35 |
build system (configure,Makefiles) Diego Biurrun, Mans Rullgard |
|
36 |
project server Diego Biurrun, Mans Rullgard |
|
37 |
mailinglists Michael Niedermayer, Baptiste Coudurier |
|
38 |
presets Robert Swain |
|
39 |
metadata subsystem Aurelien Jacobs |
|
40 |
release management Diego Biurrun, Reinhard Tartler |
|
41 |
|
|
42 |
|
|
43 |
libavutil |
|
44 |
========= |
|
45 |
|
|
46 |
External Interfaces: |
|
47 |
libavutil/avutil.h Michael Niedermayer |
|
48 |
Internal Interfaces: |
|
49 |
libavutil/common.h Michael Niedermayer |
|
50 |
|
|
51 |
Other: |
|
52 |
intfloat* Michael Niedermayer |
|
53 |
rational.c, rational.h Michael Niedermayer |
|
54 |
mathematics.c, mathematics.h Michael Niedermayer |
|
55 |
integer.c, integer.h Michael Niedermayer |
|
56 |
bswap.h |
|
57 |
|
|
58 |
|
|
59 |
libavcodec |
|
60 |
========== |
|
61 |
|
|
62 |
Generic Parts: |
|
63 |
External Interfaces: |
|
64 |
avcodec.h Michael Niedermayer |
|
65 |
utility code: |
|
66 |
utils.c Michael Niedermayer |
|
67 |
mem.c Michael Niedermayer |
|
68 |
opt.c, opt.h Michael Niedermayer |
|
69 |
arithmetic expression evaluator: |
|
70 |
eval.c Michael Niedermayer |
|
71 |
audio and video frame extraction: |
|
72 |
parser.c Michael Niedermayer |
|
73 |
bitstream reading: |
|
74 |
bitstream.c, bitstream.h Michael Niedermayer |
|
75 |
CABAC: |
|
76 |
cabac.h, cabac.c Michael Niedermayer |
|
77 |
DSP utilities: |
|
78 |
dsputils.c, dsputils.h Michael Niedermayer |
|
79 |
entropy coding: |
|
80 |
rangecoder.c, rangecoder.h Michael Niedermayer |
|
81 |
lzw.* Michael Niedermayer |
|
82 |
floating point AAN DCT: |
|
83 |
faandct.c, faandct.h Michael Niedermayer |
|
84 |
Golomb coding: |
|
85 |
golomb.c, golomb.h Michael Niedermayer |
|
86 |
LPC: |
|
87 |
lpc.c, lpc.h Justin Ruggles |
|
88 |
motion estimation: |
|
89 |
motion* Michael Niedermayer |
|
90 |
rate control: |
|
91 |
ratecontrol.c Michael Niedermayer |
|
92 |
libxvid_rc.c Michael Niedermayer |
|
93 |
simple IDCT: |
|
94 |
simple_idct.c, simple_idct.h Michael Niedermayer |
|
95 |
postprocessing: |
|
96 |
libpostproc/* Michael Niedermayer |
|
97 |
table generation: |
|
98 |
tableprint.c, tableprint.h Reimar Doeffinger |
|
99 |
|
|
100 |
Codecs: |
|
101 |
4xm.c Michael Niedermayer |
|
102 |
8bps.c Roberto Togni |
|
103 |
8svx.c Jaikrishnan Menon |
|
104 |
aasc.c Kostya Shishkov |
|
105 |
ac3* Justin Ruggles |
|
106 |
alacenc.c Jaikrishnan Menon |
|
107 |
alsdec.c Thilo Borgmann |
|
108 |
apedec.c Kostya Shishkov |
|
109 |
ass* Aurelien Jacobs |
|
110 |
asv* Michael Niedermayer |
|
111 |
atrac3* Benjamin Larsson |
|
112 |
bgmc.c, bgmc.h Thilo Borgmann |
|
113 |
bink.c Kostya Shishkov |
|
114 |
binkaudio.c Peter Ross |
|
115 |
bmp.c Mans Rullgard, Kostya Shishkov |
|
116 |
cavs* Stefan Gehrer |
|
117 |
celp_filters.* Vitor Sessak |
|
118 |
cinepak.c Roberto Togni |
|
119 |
cljr Alex Beregszaszi |
|
120 |
cook.c, cookdata.h Benjamin Larsson |
|
121 |
cscd.c Reimar Doeffinger |
|
122 |
dca.c Kostya Shishkov, Benjamin Larsson |
|
123 |
dnxhd* Baptiste Coudurier |
|
124 |
dpcm.c Mike Melanson |
|
125 |
dxa.c Kostya Shishkov |
|
126 |
dv.c Roman Shaposhnik |
|
127 |
eacmv*, eaidct*, eat* Peter Ross |
|
128 |
ffv1.c Michael Niedermayer |
|
129 |
flac* Justin Ruggles |
|
130 |
flashsv* Benjamin Larsson |
|
131 |
flicvideo.c Mike Melanson |
|
132 |
g722.c Martin Storsjo |
|
133 |
g726.c Roman Shaposhnik |
|
134 |
gifdec.c Baptiste Coudurier |
|
135 |
h264* Loren Merritt, Michael Niedermayer |
|
136 |
h261* Michael Niedermayer |
|
137 |
h263* Michael Niedermayer |
|
138 |
huffyuv.c Michael Niedermayer |
|
139 |
idcinvideo.c Mike Melanson |
|
140 |
imc* Benjamin Larsson |
|
141 |
indeo2* Kostya Shishkov |
|
142 |
indeo5* Kostya Shishkov |
|
143 |
interplayvideo.c Mike Melanson |
|
144 |
ivi* Kostya Shishkov |
|
145 |
jpeg_ls.c Kostya Shishkov |
|
146 |
jvdec.c Peter Ross |
|
147 |
kmvc.c Kostya Shishkov |
|
148 |
lcl*.c Roberto Togni, Reimar Doeffinger |
|
149 |
libgsm.c Michel Bardiaux |
|
150 |
libdirac* David Conrad |
|
151 |
libopenjpeg.c Jaikrishnan Menon |
|
152 |
libschroedinger* David Conrad |
|
153 |
libspeexdec.c Justin Ruggles |
|
154 |
libtheoraenc.c David Conrad |
|
155 |
libvorbis.c David Conrad |
|
156 |
libxavs.c Stefan Gehrer |
|
157 |
libx264.c Mans Rullgard, Jason Garrett-Glaser |
|
158 |
loco.c Kostya Shishkov |
|
159 |
lzo.h, lzo.c Reimar Doeffinger |
|
160 |
mdec.c Michael Niedermayer |
|
161 |
mimic.c Ramiro Polla |
|
162 |
mjpeg.c Michael Niedermayer |
|
163 |
mlp* Ramiro Polla |
|
164 |
mmvideo.c Peter Ross |
|
165 |
mpc* Kostya Shishkov |
|
166 |
mpeg12.c, mpeg12data.h Michael Niedermayer |
|
167 |
mpegvideo.c, mpegvideo.h Michael Niedermayer |
|
168 |
msmpeg4.c, msmpeg4data.h Michael Niedermayer |
|
169 |
msrle.c Mike Melanson |
|
170 |
msvideo1.c Mike Melanson |
|
171 |
nellymoserdec.c Benjamin Larsson |
|
172 |
nuv.c Reimar Doeffinger |
|
173 |
pcx.c Ivo van Poorten |
|
174 |
pgssubdec.c Reimar Doeffinger |
|
175 |
ptx.c Ivo van Poorten |
|
176 |
qcelp* Reynaldo H. Verdejo Pinochet |
|
177 |
qdm2.c, qdm2data.h Roberto Togni, Benjamin Larsson |
|
178 |
qdrw.c Kostya Shishkov |
|
179 |
qpeg.c Kostya Shishkov |
|
180 |
qtrle.c Mike Melanson |
|
181 |
ra144.c, ra144.h, ra288.c, ra288.h Roberto Togni |
|
182 |
resample2.c Michael Niedermayer |
|
183 |
rl2.c Sascha Sommer |
|
184 |
rpza.c Roberto Togni |
|
185 |
rtjpeg.c, rtjpeg.h Reimar Doeffinger |
|
186 |
rv10.c Michael Niedermayer |
|
187 |
rv3* Kostya Shishkov |
|
188 |
rv4* Kostya Shishkov |
|
189 |
s3tc* Ivo van Poorten |
|
190 |
smacker.c Kostya Shishkov |
|
191 |
smc.c Mike Melanson |
|
192 |
snow.c Michael Niedermayer, Loren Merritt |
|
193 |
sonic.c Alex Beregszaszi |
|
194 |
srtdec.c Aurelien Jacobs |
|
195 |
sunrast.c Ivo van Poorten |
|
196 |
svq3.c Michael Niedermayer |
|
197 |
targa.c Kostya Shishkov |
|
198 |
tiff.c Kostya Shishkov |
|
199 |
truemotion1* Mike Melanson |
|
200 |
truemotion2* Kostya Shishkov |
|
201 |
truespeech.c Kostya Shishkov |
|
202 |
tscc.c Kostya Shishkov |
|
203 |
tta.c Alex Beregszaszi, Jaikrishnan Menon |
|
204 |
txd.c Ivo van Poorten |
|
205 |
ulti* Kostya Shishkov |
|
206 |
vb.c Kostya Shishkov |
|
207 |
vc1* Kostya Shishkov |
|
208 |
vcr1.c Michael Niedermayer |
|
209 |
vmnc.c Kostya Shishkov |
|
210 |
vorbis_enc.c Oded Shimon |
|
211 |
vorbis_dec.c Denes Balatoni, David Conrad |
|
212 |
vp3* Mike Melanson |
|
213 |
vp5 Aurelien Jacobs |
|
214 |
vp6 Aurelien Jacobs |
|
215 |
vp8 David Conrad, Jason Garrett-Glaser, Ronald Bultje |
|
216 |
vqavideo.c Mike Melanson |
|
217 |
wavpack.c Kostya Shishkov |
|
218 |
wmaprodec.c Sascha Sommer |
|
219 |
wmavoice.c Ronald S. Bultje |
|
220 |
wmv2.c Michael Niedermayer |
|
221 |
wnv1.c Kostya Shishkov |
|
222 |
xan.c Mike Melanson |
|
223 |
xl.c Kostya Shishkov |
|
224 |
xvmc.c Ivan Kalvachev |
|
225 |
zmbv* Kostya Shishkov |
|
226 |
|
|
227 |
Hardware acceleration: |
|
228 |
dxva2* Laurent Aimar |
|
229 |
vaapi* Gwenole Beauchesne |
|
230 |
vdpau* Carl Eugen Hoyos |
|
231 |
|
|
232 |
|
|
233 |
libavdevice |
|
234 |
=========== |
|
235 |
External Interface: |
|
236 |
libavdevice/avdevice.h |
|
237 |
|
|
238 |
|
|
239 |
libdc1394.c Roman Shaposhnik |
|
240 |
v4l2.c Luca Abeni |
|
241 |
vfwcap.c Ramiro Polla |
|
242 |
|
|
243 |
|
|
244 |
libavformat |
|
245 |
=========== |
|
246 |
|
|
247 |
Generic parts: |
|
248 |
External Interface: |
|
249 |
libavformat/avformat.h Michael Niedermayer |
|
250 |
Utility Code: |
|
251 |
libavformat/utils.c Michael Niedermayer |
|
252 |
|
|
253 |
|
|
254 |
Muxers/Demuxers: |
|
255 |
4xm.c Mike Melanson |
|
256 |
adtsenc.c Robert Swain |
|
257 |
aiff.c Baptiste Coudurier |
|
258 |
ape.c Kostya Shishkov |
|
259 |
ass* Aurelien Jacobs |
|
260 |
avi* Michael Niedermayer |
|
261 |
bink.c Peter Ross |
|
262 |
caf* Peter Ross |
|
263 |
crc.c Michael Niedermayer |
|
264 |
daud.c Reimar Doeffinger |
|
265 |
dv.c Roman Shaposhnik |
|
266 |
dxa.c Kostya Shishkov |
|
267 |
electronicarts.c Peter Ross |
|
268 |
ffm* Baptiste Coudurier |
|
269 |
flac* Justin Ruggles |
|
270 |
flic.c Mike Melanson |
|
271 |
flvdec.c, flvenc.c Michael Niedermayer |
|
272 |
gxf.c Reimar Doeffinger |
|
273 |
gxfenc.c Baptiste Coudurier |
|
274 |
idcin.c Mike Melanson |
|
275 |
idroqdec.c Mike Melanson |
|
276 |
iff.c Jaikrishnan Menon |
|
277 |
ipmovie.c Mike Melanson |
|
278 |
img2.c Michael Niedermayer |
|
279 |
iss.c Stefan Gehrer |
|
280 |
jvdec.c Peter Ross |
|
281 |
libnut.c Oded Shimon |
|
282 |
lmlm4.c Ivo van Poorten |
|
283 |
lxfdec.c Tomas Härdin |
|
284 |
matroska.c Aurelien Jacobs |
|
285 |
matroskadec.c Aurelien Jacobs |
|
286 |
matroskaenc.c David Conrad |
|
287 |
metadata* Aurelien Jacobs |
|
288 |
mm.c Peter Ross |
|
289 |
mov.c Michael Niedermayer, Baptiste Coudurier |
|
290 |
movenc.c Michael Niedermayer, Baptiste Coudurier |
|
291 |
mpc.c Kostya Shishkov |
|
292 |
mpeg.c Michael Niedermayer |
|
293 |
mpegenc.c Michael Niedermayer |
|
294 |
mpegts* Baptiste Coudurier |
|
295 |
msnwc_tcp.c Ramiro Polla |
|
296 |
mtv.c Reynaldo H. Verdejo Pinochet |
|
297 |
mxf* Baptiste Coudurier |
|
298 |
nsvdec.c Francois Revol |
|
299 |
nut.c Michael Niedermayer |
|
300 |
nuv.c Reimar Doeffinger |
|
301 |
oggdec.c, oggdec.h David Conrad |
|
302 |
oggenc.c Baptiste Coudurier |
|
303 |
oggparse*.c David Conrad |
|
304 |
oma.c Maxim Poliakovski |
|
305 |
psxstr.c Mike Melanson |
|
306 |
pva.c Ivo van Poorten |
|
307 |
r3d.c Baptiste Coudurier |
|
308 |
raw.c Michael Niedermayer |
|
309 |
rdt.c Ronald S. Bultje |
|
310 |
rl2.c Sascha Sommer |
|
311 |
rmdec.c, rmenc.c Ronald S. Bultje, Kostya Shishkov |
|
312 |
rtmp* Kostya Shishkov |
|
313 |
rtp.c, rtpenc.c Martin Storsjo |
|
314 |
rtpdec_asf.* Ronald S. Bultje |
|
315 |
rtpenc_mpv.*, rtpenc_aac.* Martin Storsjo |
|
316 |
rtsp.c Luca Barbato |
|
317 |
sdp.c Martin Storsjo |
|
318 |
segafilm.c Mike Melanson |
|
319 |
siff.c Kostya Shishkov |
|
320 |
smacker.c Kostya Shishkov |
|
321 |
srtdec.c Aurelien Jacobs |
|
322 |
swf.c Baptiste Coudurier |
|
323 |
tta.c Alex Beregszaszi |
|
324 |
txd.c Ivo van Poorten |
|
325 |
voc.c Aurelien Jacobs |
|
326 |
wav.c Michael Niedermayer |
|
327 |
wc3movie.c Mike Melanson |
|
328 |
westwood.c Mike Melanson |
|
329 |
wtv.c Peter Ross |
|
330 |
wv.c Kostya Shishkov |
|
331 |
|
|
332 |
Protocols: |
|
333 |
http.c Ronald S. Bultje |
|
334 |
mms*.c Ronald S. Bultje |
|
335 |
udp.c Luca Abeni |
|
336 |
|
|
337 |
|
|
338 |
Operating systems / CPU architectures |
|
339 |
===================================== |
|
340 |
|
|
341 |
Alpha Mans Rullgard, Falk Hueffner |
|
342 |
ARM Mans Rullgard |
|
343 |
AVR32 Mans Rullgard |
|
344 |
MIPS Mans Rullgard |
|
345 |
Mac OS X / PowerPC Romain Dolbeau, Guillaume Poirier |
|
346 |
Amiga / PowerPC Colin Ward |
|
347 |
Linux / PowerPC Luca Barbato |
|
348 |
Windows MinGW Alex Beregszaszi, Ramiro Polla |
|
349 |
Windows Cygwin Victor Paesa |
|
350 |
ADI/Blackfin DSP Marc Hoffman |
|
351 |
Sparc Roman Shaposhnik |
|
352 |
x86 Michael Niedermayer |
|
353 |
|
|
354 |
|
|
355 |
GnuPG Fingerprints of maintainers and others who have svn write access |
|
356 |
====================================================================== |
|
357 |
|
|
358 |
Anssi Hannula 1A92 FF42 2DD9 8D2E 8AF7 65A9 4278 C520 513D F3CB |
|
359 |
Anton Khirnov 6D0C 6625 56F8 65D1 E5F5 814B B50A 1241 C067 07AB |
|
360 |
Attila Kinali 11F0 F9A6 A1D2 11F6 C745 D10C 6520 BCDD F2DF E765 |
|
361 |
Baptiste Coudurier 8D77 134D 20CC 9220 201F C5DB 0AC9 325C 5C1A BAAA |
|
362 |
Ben Littler 3EE3 3723 E560 3214 A8CD 4DEB 2CDB FCE7 768C 8D2C |
|
363 |
Benoit Fouet B22A 4F4F 43EF 636B BB66 FCDC 0023 AE1E 2985 49C8 |
|
364 |
Daniel Verkamp 78A6 07ED 782C 653E C628 B8B9 F0EB 8DD8 2F0E 21C7 |
|
365 |
Diego Biurrun 8227 1E31 B6D9 4994 7427 E220 9CAE D6CC 4757 FCC5 |
|
366 |
Jaikrishnan Menon 61A1 F09F 01C9 2D45 78E1 C862 25DC 8831 AF70 D368 |
|
367 |
Justin Ruggles 3136 ECC0 C10D 6C04 5F43 CA29 FCBE CD2A 3787 1EBF |
|
368 |
Loren Merritt ABD9 08F4 C920 3F65 D8BE 35D7 1540 DAA7 060F 56DE |
|
369 |
Luca Barbato 6677 4209 213C 8843 5B67 29E7 E84C 78C2 84E9 0E34 |
|
370 |
Michael Niedermayer 9FF2 128B 147E F673 0BAD F133 611E C787 040B 0FAB |
|
371 |
Panagiotis Issaris 515C E262 10A8 FDCE 5481 7B9C 3AD7 D9A5 071D B3A9 |
|
372 |
Peter Ross A907 E02F A6E5 0CD2 34CD 20D2 6760 79C5 AC40 DD6B |
|
373 |
Reimar Döffinger C61D 16E5 9E2C D10C 8958 38A4 0899 A2B9 06D4 D9C7 |
|
374 |
Reinhard Tartler 9300 5DC2 7E87 6C37 ED7B CA9A 9808 3544 9453 48A4 |
|
375 |
Reynaldo H. Verdejo Pinochet 6E27 CD34 170C C78E 4D4F 5F40 C18E 077F 3114 452A |
|
376 |
Robert Swain EE7A 56EA 4A81 A7B5 2001 A521 67FA 362D A2FC 3E71 |
|
377 |
Sascha Sommer 38A0 F88B 868E 9D3A 97D4 D6A0 E823 706F 1E07 0D3C |
|
378 |
Stefano Sabatini 9A43 10F8 D32C D33C 48E7 C52C 5DF2 8E4D B2EE 066B |
|
379 |
Tomas Härdin D133 29CA 4EEC 9DB4 7076 F697 B04B 7403 3313 41FD |
Also available in: Unified diff