FFmpeg maintainers ================== Below is a list of the people maintaining different parts of the FFmpeg code. Project Leader ============== Michael Niedermayer final design decisions Applications ============ ffmpeg: ffmpeg.c Michael Niedermayer Video Hooks: vhook vhook/watermark.c Marcus Engene vhook/ppm.c vhook/drawtext.c vhook/fish.c vhook/null.c vhook/imlib2.c ffplay: ffplay.c ffserver: ffserver.c, ffserver.h Alex Beregszaszi Commandline utility code: cmdutils.c, cmdutils.h QuickTime faststart: qt-faststart.c Mike Melanson Miscellaneous Areas =================== documentation Mike Melanson, Diego Biurrun website Mike Melanson, Diego Biurrun build system (configure,Makefiles) Diego Biurrun, Mans Rullgard project server Diego Biurrun, Mans Rullgard mailinglists Michael Niedermayer, Baptiste Coudurier libavutil ========= External Interfaces: libavutil/avutil.h Internal Interfaces: libavutil/common.h Other: intfloat* Michael Niedermayer rational.c, rational.h Michael Niedermayer mathematics.c, mathematics.h Michael Niedermayer integer.c, integer.h Michael Niedermayer bswap.h libavcodec ========== Generic Parts: External Interfaces: avcodec.h Michael Niedermayer utility code: utils.c mem.c opt.c, opt.h arithmetic expression evaluator: eval.c Michael Niedermayer audio and video frame extraction: parser.c bitstream reading: bitstream.c, bitstream.h Michael Niedermayer CABAC: cabac.h, cabac.c Michael Niedermayer DSP utilities: dsputils.c, dsputils.h Michael Niedermayer entropy coding: rangecoder.c, rangecoder.h Michael Niedermayer lzw.* Michael Niedermayer floating point AAN DCT: faandct.c, faandct.h Michael Niedermayer Golomb coding: golomb.c, golomb.h Michael Niedermayer motion estimation: motion* Michael Niedermayer rate control: ratecontrol.c libxvid_rc.c Michael Niedermayer simple IDCT: simple_idct.c, simple_idct.h Michael Niedermayer postprocessing: libpostproc/* Michael Niedermayer Codecs: 4xm.c Michael Niedermayer 8bps.c Roberto Togni aasc.c Kostya Shishkov ac3* Justin Ruggles asv* Michael Niedermayer atrac3* Benjamin Larsson bmp.c Mans Rullgard cavs* Stefan Gehrer cinepak.c Roberto Togni cljr Alex Beregszaszi cook.c, cookdata.h Benjamin Larsson cscd.c Reimar Doeffinger dca.c Kostya Shishkov dnxhddec.c Baptiste Coudurier dpcm.c Mike Melanson dxa.c Kostya Shishkov dv.c Roman Shaposhnik ffv1.c Michael Niedermayer flac.c Alex Beregszaszi flacenc.c Justin Ruggles flashsv* Benjamin Larsson flicvideo.c Mike Melanson g726.c Roman Shaposhnik gifdec.c Baptiste Coudurier h264* Loren Merritt, Michael Niedermayer h261* Michael Niedermayer h263* Michael Niedermayer huffyuv.c Michael Niedermayer idcinvideo.c Mike Melanson imc* Benjamin Larsson indeo2* Kostya Shishkov interplayvideo.c Mike Melanson jpeg_ls.c Kostya Shishkov kmvc.c Kostya Shishkov lcl.c Roberto Togni libgsm.c Michel Bardiaux libx264.c Mans Rullgard loco.c Kostya Shishkov lzo.h, lzo.c Reimar Doeffinger mdec.c Michael Niedermayer mjpeg.c Michael Niedermayer mpc* Kostya Shishkov mpeg12.c, mpeg12data.h Michael Niedermayer mpegvideo.c, mpegvideo.h Michael Niedermayer msmpeg4.c, msmpeg4data.h Michael Niedermayer msrle.c Mike Melanson msvideo1.c Mike Melanson nuv.c Reimar Doeffinger ptx.c Ivo van Poorten qdm2.c, qdm2data.h Roberto Togni qdrw.c Kostya Shishkov qpeg.c Kostya Shishkov qtrle.c Mike Melanson ra144.c, ra144.h, ra288.c, ra288.h Roberto Togni resample2.c Michael Niedermayer rpza.c Roberto Togni rtjpeg.c, rtjpeg.h Reimar Doeffinger rv10.c Michael Niedermayer s3tc* Ivo van Poorten smc.c Mike Melanson snow.c Michael Niedermayer, Loren Merritt sonic.c Alex Beregszaszi svq3.c Michael Niedermayer targa.c Kostya Shishkov tiff.c Kostya Shishkov truemotion1* Mike Melanson truemotion2* Kostya Shishkov truespeech.c Kostya Shishkov tscc.c Kostya Shishkov txd.c Ivo van Poorten ulti* Kostya Shishkov vc1* Kostya Shishkov vcr1.c Michael Niedermayer vmnc.c Kostya Shishkov vorbis_enc.c Oded Shimon vp3* Mike Melanson vp5 Aurelien Jacobs vp6 Aurelien Jacobs vqavideo.c Mike Melanson wavpack.c Kostya Shishkov wmv2.c Michael Niedermayer wnv1.c Kostya Shishkov xan.c Mike Melanson xl.c Kostya Shishkov xvmcvideo.c Ivan Kalvachev zmbv* Kostya Shishkov libavformat =========== Generic parts: External Interface: libavformat/avformat.h Utility Code: libavformat/utils.c Muxers/Demuxers: 4xm.c Mike Melanson adtsenc.c Mans Rullgard aiff.c Baptiste Coudurier avi* Michael Niedermayer crc.c Michael Niedermayer daud.c Reimar Doeffinger dc1394.c, dv.c Roman Shaposhnik dxa.c Kostya Shishkov flic.c Mike Melanson flvdec.c, flvenc.c Michael Niedermayer gxf.c Reimar Doeffinger gxfenc.c Baptiste Coudurier idcin.c Mike Melanson idroq.c Mike Melanson ipmovie.c Mike Melanson img2.c Michael Niedermayer libnut.c Oded Shimon matroska.c Aurelien Jacobs mov.c Michael Niedermayer, Baptiste Coudurier movenc.c Michael Niedermayer, Baptiste Coudurier mpc.c Kostya Shishkov mpegts* Mans Rullgard mtv.c Reynaldo H. Verdejo Pinochet mxf.c Baptiste Coudurier nsvdec.c Francois Revol nut.c Michael Niedermayer nuv.c Reimar Doeffinger ogg2.c, ogg2.h Mans Rullgard oggparsevorbis.c Mans Rullgard oggparseogm.c Mans Rullgard psxstr.c Mike Melanson raw.c Michael Niedermayer rm.c Roberto Togni segafilm.c Mike Melanson swf.c Baptiste Coudurier txd.c Ivo van Poorten v4l2.c Luca Abeni voc.c Aurelien Jacobs wav.c Michael Niedermayer wc3movie.c Mike Melanson westwood.c Mike Melanson wv.c Kostya Shishkov Operating systems / CPU architectures ===================================== Alpha Mans Rullgard, Falk Hueffner BeOS Francois Revol i386 Michael Niedermayer Mac OS X / PowerPC Romain Dolbeau, Guillaume Poirier Amiga / PowerPC Colin Ward Linux / PowerPC Luca Barbato Windows MinGW Alex Beregszaszi, Ramiro Polla Windows Cygwin Victor Paesa ADI/Blackfin DSP Marc Hoffman