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