FFmpeg maintainers ================== Below is a list of the people maintaining different parts of the FFmpeg code. Please try to keep entries where you are the maintainer up to date! Names in () mean that the maintainer currently has no time to maintain the code. A (CC
) after the name means that the maintainer prefers to be CC-ed on patches and related discussions. Project Leader ============== final design decisions Applications ============ ffmpeg: ffmpeg.c Michael Niedermayer ffplay: ffplay.c Marton Balint ffprobe: ffprobe.c Stefano Sabatini ffserver: ffserver.c Reynaldo H. Verdejo Pinochet Commandline utility code: cmdutils.c, cmdutils.h Michael Niedermayer QuickTime faststart: tools/qt-faststart.c Baptiste Coudurier Miscellaneous Areas =================== documentation Stefano Sabatini, Mike Melanson, Timothy Gu, Lou Logan build system (configure, makefiles) Diego Biurrun, Mans Rullgard project server Árpád Gereöffy, Michael Niedermayer, Reimar Doeffinger, Alexander Strasser presets Robert Swain metadata subsystem Aurelien Jacobs release management Michael Niedermayer Communication ============= website Deby Barbara Lepage fate.ffmpeg.org Timothy Gu Trac bug tracker Alexander Strasser, Michael Niedermayer, Carl Eugen Hoyos, Lou Logan mailing lists Baptiste Coudurier, Lou Logan Google+ Paul B Mahol, Michael Niedermayer, Alexander Strasser Twitter Lou Logan, Reynaldo H. Verdejo Pinochet Launchpad Timothy Gu libavutil ========= External Interfaces: libavutil/avutil.h Michael Niedermayer Internal Interfaces: libavutil/common.h Michael Niedermayer Other: aes_ctr.c, aes_ctr.h Eran Kornblau bprint Nicolas George bswap.h des Reimar Doeffinger dynarray.h Nicolas George eval.c, eval.h Michael Niedermayer float_dsp Loren Merritt hash Reimar Doeffinger intfloat* Michael Niedermayer integer.c, integer.h Michael Niedermayer lzo Reimar Doeffinger mathematics.c, mathematics.h Michael Niedermayer mem.c, mem.h Michael Niedermayer opencl.c, opencl.h Wei Gao opt.c, opt.h Michael Niedermayer rational.c, rational.h Michael Niedermayer rc4 Reimar Doeffinger ripemd.c, ripemd.h James Almer libavcodec ========== Generic Parts: External Interfaces: avcodec.h Michael Niedermayer utility code: utils.c Michael Niedermayer audio and video frame extraction: parser.c Michael Niedermayer bitstream reading: bitstream.c, bitstream.h Michael Niedermayer CABAC: cabac.h, cabac.c Michael Niedermayer codec names: codec_names.sh Nicolas George 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 LPC: lpc.c, lpc.h Justin Ruggles motion estimation: motion* Michael Niedermayer rate control: ratecontrol.c Michael Niedermayer libxvid_rc.c Michael Niedermayer simple IDCT: simple_idct.c, simple_idct.h Michael Niedermayer postprocessing: libpostproc/* Michael Niedermayer table generation: tableprint.c, tableprint.h Reimar Doeffinger fixed point FFT: fft* Zeljko Lukac Text Subtitles Clément Bœsch Codecs: 4xm.c Michael Niedermayer 8bps.c Roberto Togni 8svx.c Jaikrishnan Menon aacenc*, aaccoder.c Rostislav Pehlivanov aasc.c Kostya Shishkov ac3* Justin Ruggles alacenc.c Jaikrishnan Menon alsdec.c Thilo Borgmann apedec.c Kostya Shishkov ass* Aurelien Jacobs asv* Michael Niedermayer atrac3plus* Maxim Poliakovski bgmc.c, bgmc.h Thilo Borgmann bink.c Kostya Shishkov binkaudio.c Peter Ross bmp.c Mans Rullgard, Kostya Shishkov cavs* Stefan Gehrer cdxl.c Paul B Mahol celp_filters.* Vitor Sessak cinepak.c Roberto Togni cinepakenc.c Rl / Aetey G.T. AB ccaption_dec.c Anshul Maheshwari cljr Alex Beregszaszi cpia.c Stephan Hilb crystalhd.c Philip Langdale cscd.c Reimar Doeffinger cuvid.c Timo Rothenpieler dca.c Kostya Shishkov dirac* Rostislav Pehlivanov dnxhd* Baptiste Coudurier dpcm.c Mike Melanson dss_sp.c Oleksij Rempel dv.c Roman Shaposhnik dvbsubdec.c Anshul Maheshwari dxa.c Kostya Shishkov eacmv*, eaidct*, eat* Peter Ross evrc* Paul B Mahol exif.c, exif.h Thilo Borgmann ffv1* Michael Niedermayer ffwavesynth.c Nicolas George flac* Justin Ruggles flicvideo.c Mike Melanson g722.c Martin Storsjo g726.c Roman Shaposhnik gifdec.c Baptiste Coudurier h261* Michael Niedermayer h263* Michael Niedermayer h264* Loren Merritt, Michael Niedermayer hap* Tom Butterworth huffyuv* Michael Niedermayer, Christophe Gisquet idcinvideo.c Mike Melanson indeo2* Kostya Shishkov indeo5* Kostya Shishkov interplayvideo.c Mike Melanson ivi* Kostya Shishkov jni*, ffjni* Matthieu Bouron jpeg2000* Nicolas Bertrand jpeg_ls.c Kostya Shishkov jvdec.c Peter Ross kmvc.c Kostya Shishkov lcl*.c Roberto Togni, Reimar Doeffinger libcelt_dec.c Nicolas George libdirac* David Conrad libgsm.c Michel Bardiaux libkvazaar.c Arttu Ylä-Outinen libopenjpeg.c Jaikrishnan Menon libopenjpegenc.c Michael Bradshaw libschroedinger* David Conrad libspeexdec.c Justin Ruggles libtheoraenc.c David Conrad libvorbis.c David Conrad libvpx* James Zern libx264.c Mans Rullgard, Jason Garrett-Glaser libxavs.c Stefan Gehrer libzvbi-teletextdec.c Marton Balint loco.c Kostya Shishkov lzo.h, lzo.c Reimar Doeffinger mdec.c Michael Niedermayer mimic.c Ramiro Polla mjpeg*.c Michael Niedermayer mlp* Ramiro Polla mmvideo.c Peter Ross mpc* Kostya Shishkov mpeg12.c, mpeg12data.h Michael Niedermayer mpegvideo.c, mpegvideo.h Michael Niedermayer mqc* Nicolas Bertrand msmpeg4.c, msmpeg4data.h Michael Niedermayer msrle.c Mike Melanson msvideo1.c Mike Melanson nuv.c Reimar Doeffinger nvenc* Timo Rothenpieler paf.* Paul B Mahol pcx.c Ivo van Poorten pgssubdec.c Reimar Doeffinger ptx.c Ivo van Poorten qcelp* Reynaldo H. Verdejo Pinochet qdm2.c, qdm2data.h Roberto Togni qdrw.c Kostya Shishkov qpeg.c Kostya Shishkov qsv* Ivan Uskov qtrle.c Mike Melanson ra144.c, ra144.h, ra288.c, ra288.h Roberto Togni resample2.c Michael Niedermayer rl2.c Sascha Sommer rpza.c Roberto Togni rtjpeg.c, rtjpeg.h Reimar Doeffinger rv10.c Michael Niedermayer rv3* Kostya Shishkov rv4* Kostya Shishkov, Christophe Gisquet s3tc* Ivo van Poorten smacker.c Kostya Shishkov smc.c Mike Melanson smvjpegdec.c Ash Hughes snow* Michael Niedermayer, Loren Merritt sonic.c Alex Beregszaszi srt* Aurelien Jacobs sunrast.c Ivo van Poorten svq3.c Michael Niedermayer tak* Paul B Mahol targa.c Kostya Shishkov tiff.c Kostya Shishkov truemotion1* Mike Melanson truemotion2* Kostya Shishkov truespeech.c Kostya Shishkov tscc.c Kostya Shishkov tta.c Alex Beregszaszi, Jaikrishnan Menon ttaenc.c Paul B Mahol txd.c Ivo van Poorten ulti* Kostya Shishkov vb.c Kostya Shishkov vc1* Kostya Shishkov, Christophe Gisquet vc2* Rostislav Pehlivanov vcr1.c Michael Niedermayer vda_h264_dec.c Xidorn Quan videotoolboxenc.c Rick Kern vima.c Paul B Mahol vmnc.c Kostya Shishkov vorbisdec.c Denes Balatoni, David Conrad vorbisenc.c Oded Shimon vp3* Mike Melanson vp5 Aurelien Jacobs vp6 Aurelien Jacobs vp8 David Conrad, Jason Garrett-Glaser, Ronald Bultje vp9 Ronald Bultje vqavideo.c Mike Melanson wavpack.c Kostya Shishkov wmaprodec.c Sascha Sommer wmavoice.c Ronald S. Bultje wmv2.c Michael Niedermayer wnv1.c Kostya Shishkov xan.c Mike Melanson xbm* Paul B Mahol xface Stefano Sabatini xl.c Kostya Shishkov xvmc.c Ivan Kalvachev xwd* Paul B Mahol zmbv* Kostya Shishkov Hardware acceleration: crystalhd.c Philip Langdale dxva2* Hendrik Leppkes, Laurent Aimar mediacodec* Matthieu Bouron vaapi* Gwenole Beauchesne vaapi_encode* Mark Thompson vdpau* Philip Langdale, Carl Eugen Hoyos videotoolbox* Rick Kern libavdevice =========== External Interface: libavdevice/avdevice.h avfoundation.m Thilo Borgmann decklink* Deti Fliegl dshow.c Roger Pack (CC rogerdpack@gmail.com) fbdev_enc.c Lukasz Marek gdigrab.c Roger Pack (CC rogerdpack@gmail.com) iec61883.c Georg Lippitsch lavfi Stefano Sabatini libdc1394.c Roman Shaposhnik opengl_enc.c Lukasz Marek pulse_audio_enc.c Lukasz Marek qtkit.m Thilo Borgmann sdl Stefano Sabatini v4l2.c Giorgio Vazzana vfwcap.c Ramiro Polla xv.c Lukasz Marek libavfilter =========== Generic parts: graphdump.c Nicolas George Filters: f_drawgraph.c Paul B Mahol af_adelay.c Paul B Mahol af_aecho.c Paul B Mahol af_afade.c Paul B Mahol af_amerge.c Nicolas George af_aphaser.c Paul B Mahol af_aresample.c Michael Niedermayer af_astats.c Paul B Mahol af_atempo.c Pavel Koshevoy af_biquads.c Paul B Mahol af_chorus.c Paul B Mahol af_compand.c Paul B Mahol af_firequalizer.c Muhammad Faiz af_ladspa.c Paul B Mahol af_loudnorm.c Kyle Swanson af_pan.c Nicolas George af_sidechaincompress.c Paul B Mahol af_silenceremove.c Paul B Mahol avf_aphasemeter.c Paul B Mahol avf_avectorscope.c Paul B Mahol avf_showcqt.c Muhammad Faiz vf_blend.c Paul B Mahol vf_chromakey.c Timo Rothenpieler vf_colorchannelmixer.c Paul B Mahol vf_colorbalance.c Paul B Mahol vf_colorkey.c Timo Rothenpieler vf_colorlevels.c Paul B Mahol vf_coreimage.m Thilo Borgmann vf_deband.c Paul B Mahol vf_dejudder.c Nicholas Robbins vf_delogo.c Jean Delvare (CC