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 project server Árpád Gereöffy, Michael Niedermayer, Reimar Doeffinger, Alexander Strasser, Nikolay Aleksandrov 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 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 alacenc.c Jaikrishnan Menon alsdec.c Thilo Borgmann ass* Aurelien Jacobs asv* Michael Niedermayer atrac3plus* Maxim Poliakovski bgmc.c, bgmc.h Thilo Borgmann binkaudio.c Peter Ross 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, Aman Gupta cljr Alex Beregszaszi cpia.c Stephan Hilb crystalhd.c Philip Langdale cscd.c Reimar Doeffinger cuvid.c Timo Rothenpieler dirac* Rostislav Pehlivanov dnxhd* Baptiste Coudurier dpcm.c Mike Melanson dss_sp.c Oleksij Rempel dv.c Roman Shaposhnik dvbsubdec.c Anshul Maheshwari eacmv*, eaidct*, eat* Peter Ross evrc* Paul B Mahol exif.c, exif.h Thilo Borgmann ffv1* Michael Niedermayer ffwavesynth.c Nicolas George fifo.c Jan Sebechlebsky 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 interplayvideo.c Mike Melanson jni*, ffjni* Matthieu Bouron jpeg2000* Nicolas Bertrand jvdec.c Peter Ross 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 libtheoraenc.c David Conrad libvorbis.c David Conrad libvpx* James Zern libxavs.c Stefan Gehrer libzvbi-teletextdec.c Marton Balint 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 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 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 rv4* Christophe Gisquet s3tc* Ivo van Poorten 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 truemotion1* Mike Melanson tta.c Alex Beregszaszi, Jaikrishnan Menon ttaenc.c Paul B Mahol txd.c Ivo van Poorten vc1* Christophe Gisquet vc2* Rostislav Pehlivanov vcr1.c Michael Niedermayer vda_h264_dec.c Xidorn Quan videotoolboxenc.c Rick Kern vima.c Paul B Mahol vorbisdec.c Denes Balatoni, David Conrad vorbisenc.c Oded Shimon vp3* Mike Melanson vp5 Aurelien Jacobs vp6 Aurelien Jacobs vp8 David Conrad, Ronald Bultje vp9 Ronald Bultje vqavideo.c Mike Melanson wmaprodec.c Sascha Sommer wmavoice.c Ronald S. Bultje wmv2.c Michael Niedermayer xan.c Mike Melanson xbm* Paul B Mahol xface Stefano Sabatini xvmc.c Ivan Kalvachev xwd* Paul B Mahol 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 motion_estimation.c Davinder Singh 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_hdcd.c Burt P. 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