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