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