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 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 bitsream 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 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 xvid_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 asv* Michael Niedermayer bmp.c Mans Rullgard cavs* Stefan Gehrer cinepak.c Roberto Togni cljr Alex Beregszaszi cook.c, cookdata.h Benjamin Larsson cscd.c Reimar Doeffinger dpcm.c Mike Melanson dv.c Roman Shaposhnik ffv1.c Michael Niedermayer flac.c Alex Beregszaszi flacenc.c Justin Ruggles flashsv.c Benjamin Larsson flicvideo.c Mike Melanson g726.c Roman Shaposhnik h264* Loren Merritt, Michael Niedermayer h261* Michael Niedermayer h263* Michael Niedermayer huffyuv.c Michael Niedermayer idcinvideo.c Mike Melanson indeo2* Kostya Shishkov interplayvideo.c Mike Melanson jpeg_ls.c Kostya Shishkov kmvc.c Kostya Shishkov lcl.c Roberto Togni loco.c Kostya Shishkov lzo.h, lzo.c Reimar Doeffinger mdec.c Michael Niedermayer mjpeg.c Michael Niedermayer 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 oggtheora.c Mans Rullgard 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 smc.c Mike Melanson snow.c Michael Niedermayer, Loren Merritt sonic.c Alex Beregszaszi svq3.c Michael Niedermayer targa.c Kostya Shishkov truemotion1* Mike Melanson truemotion2* Kostya Shishkov truespeech.c Kostya Shishkov tscc.c Kostya Shishkov 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 x264.c Mans Rullgard xan.c Mike Melanson xl.c Kostya Shishkov xvmcvideo.c Ivan Kalvachev zmbv.c Kostya Shishkov libavformat =========== Generic parts: External Interface: libavcodec/avcodec.h Utility Code: libavcodec/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 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 mov.c Francois Revol, Michael Niedermayer mpegts* Mans Rullgard mtv.c Reynaldo H. Verdejo Pinochet mxf.c Baptiste Coudurier nsvdec.c Francois Revol nut.c Alex Beregszaszi 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 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 Amiga / PowerPC Colin Ward Linux / PowerPC Luca Barbato