[FFmpeg-devel] [PATCH] Update MAINTAINERS
Vittorio Giovara
vittorio.giovara at gmail.com
Wed Nov 20 23:12:39 EET 2024
This giant list of people who may or may not be active or agreeing to the
full new rules of the maintainer role overstayed its welcome. It's time to
call things as they are.
---
MAINTAINERS | 553 +---------------------------------------------------
1 file changed, 4 insertions(+), 549 deletions(-)
diff --git a/MAINTAINERS b/MAINTAINERS
index 8a1883c48c..3dd9b6d671 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -1,556 +1,11 @@
FFmpeg maintainers
==================
-Below is a list of the people maintaining different parts of the
-FFmpeg code.
+There is only one maintainer in FFmpeg, the Technical Committee, tasked
with
+resolving issues among developers, and defining the area of improvements in
+the codebase.
-Please try to keep entries where you are the maintainer up to date!
-
-*Status*, one of the following:
-[X] Old code. Something tagged obsolete generally means it has been
replaced by a better system and you should be using that.
-[0] No current maintainer [but maybe you could take the role as you write
your new code].
-[1] It has a maintainer but they don't have time to do much other than
throw the odd patch in.
-[2] Someone actually looks after it.
-
-A (CC <address>) after the name means that the maintainer prefers to be
CC-ed on
-patches and related discussions.
-
-(L <address>) *Mailing list* that is relevant to this area
-(W <address>) *Web-page* with status/info
-(B <address>) URI for where to file *bugs*. A web-page with detailed bug
- filing info, a direct bug tracker link, or a mailto: URI.
-(P <address>) *Subsystem Profile* document for more details submitting
- patches to the given subsystem. This is either an in-tree
file,
- or a URI. See
Documentation/maintainer/maintainer-entry-profile.rst
- for details.
-(T <address>) *SCM* tree type and location.
- Type is one of: git, hg, quilt, stgit, topgit
-
-
-Applications
-============
-
-ffmpeg:
- ffmpeg.c Michael Niedermayer, Anton Khirnov
-
-ffplay:
- ffplay.c [2] Marton Balint
-
-ffprobe:
- ffprobe.c [2] Stefano Sabatini
-
-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, Gyan Doshi
-project server day to day operations (L: root at ffmpeg.org) Michael
Niedermayer, Reimar Doeffinger, Alexander Strasser, Nikolay Aleksandrov,
Timo Rothenpieler
-project server emergencies (L: root at ffmpeg.org) Reimar
Doeffinger, Alexander Strasser, Nikolay Aleksandrov, Timo Rothenpieler
-presets [0]
-metadata subsystem Aurelien Jacobs
-release management Michael Niedermayer
-API tests [0]
-
-
-Communication
-=============
-website (T:
https://git.ffmpeg.org/ffmpeg-web) Deby Barbara Lepage
-fate.ffmpeg.org (L: fate-admin at ffmpeg.org) (W:
https://fate.ffmpeg.org) (P: https://ffmpeg.org/fate.html) (S:
https://git.ffmpeg.org/fateserver) Timo Rothenpieler
-Trac bug tracker (W: https://trac.ffmpeg.org)
Alexander Strasser, Michael Niedermayer, Carl Eugen Hoyos
-Patchwork [2] (W: https://patchwork.ffmpeg.org)
Andriy Gelman
-mailing lists (W:
https://ffmpeg.org/contact.html#MailingLists) Baptiste Coudurier
-Twitter Reynaldo H. Verdejo Pinochet
-Launchpad Timothy Gu
-ffmpeg-security [2] (L: ffmpeg-security at ffmpeg.org)
(W: https://ffmpeg.org/security.html) Michael Niedermayer, Reimar Doeffinger
-
-
-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 [2] Michael Niedermayer
- float_dsp Loren Merritt
- hash Reimar Doeffinger
- hwcontext_cuda* Timo Rothenpieler
- hwcontext_vulkan* [2] Lynne
- intfloat* Michael Niedermayer
- integer.c, integer.h Michael Niedermayer
- lzo Reimar Doeffinger
- mathematics.c, mathematics.h [2] Michael Niedermayer
- mem.c, mem.h [2] Michael Niedermayer
- opencl.c, opencl.h Wei Gao
- opt.c, opt.h Michael Niedermayer
- rational.c, rational.h [2] Michael Niedermayer
- rc4 Reimar Doeffinger
- ripemd.c, ripemd.h James Almer
- tx* [2] Lynne
-
-
-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 [2] Michael Niedermayer
- lzw.* Michael Niedermayer
- floating point AAN DCT:
- faandct.c, faandct.h [2] Michael Niedermayer
- Golomb coding:
- golomb.c, golomb.h [2] Michael Niedermayer
- motion estimation:
- motion* Michael Niedermayer
- rate control:
- ratecontrol.c [2] Michael Niedermayer
- simple IDCT:
- simple_idct.c, simple_idct.h [2] Michael Niedermayer
- postprocessing:
- libpostproc/* [2] 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 [2] Michael Niedermayer
- 8bps.c Roberto Togni
- 8svx.c Jaikrishnan Menon
- aacenc*, aaccoder.c Rostislav Pehlivanov
- adpcm.c Zane van Iperen
- alacenc.c Jaikrishnan Menon
- alsdec.c Thilo Borgmann, Umair Khan
- amfenc* Dmitrii Ovchinnikov
- aptx.c Aurelien Jacobs
- ass* Aurelien Jacobs
- asv* Michael Niedermayer
- atrac3plus* Maxim Poliakovski
- audiotoolbox* rcombs
- avs2* Huiwen Ren
- bgmc.c, bgmc.h Thilo Borgmann
- binkaudio.c Peter Ross
- cavs* Stefan Gehrer
- 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
- cscd.c Reimar Doeffinger
- cuviddec.c Timo Rothenpieler
- dca* foo86
- dfpwm* Jack Bruienne
- dirac* Rostislav Pehlivanov
- dnxhd* Baptiste Coudurier
- dolby_e* foo86
- dpcm.c Mike Melanson
- dss_sp.c Oleksij Rempel
- dv.c Roman Shaposhnik
- dvbsubdec.c Anshul Maheshwari
- eacmv*, eaidct*, eat* Peter Ross
- exif.c, exif.h Thilo Borgmann
- ffv1* [2] 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
- hevc/* Anton Khirnov
- huffyuv* Michael Niedermayer
- idcinvideo.c Mike Melanson
- interplayvideo.c Mike Melanson
- jni*, ffjni* Matthieu Bouron
- jpeg2000* Nicolas Bertrand
- jpegxl* Leo Izen
- jvdec.c Peter Ross
- lcl*.c Roberto Togni, Reimar Doeffinger
- libcelt_dec.c Nicolas George
- libcodec2.c Tomas Härdin
- libdirac* David Conrad
- libdavs2.c Huiwen Ren
- libjxl*.c, libjxl.h Leo Izen
- libgsm.c Michel Bardiaux
- libkvazaar.c Arttu Ylä-Outinen
- libopenh264enc.c Martin Storsjo, Linjie Fu
- libopenjpegenc.c Michael Bradshaw
- libtheoraenc.c David Conrad
- libvorbis.c David Conrad
- libvpx* James Zern
- libxavs.c Stefan Gehrer
- libxavs2.c Huiwen Ren
- 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, Jai Luthra
- 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
- msrleenc.c Tomas Härdin
- msvideo1.c Mike Melanson
- nuv.c Reimar Doeffinger
- nvdec*, nvenc* Timo Rothenpieler
- omx.c Martin Storsjo, Aman Gupta
- opus* Rostislav Pehlivanov
- 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* Mark Thompson, Zhong Li, Haihao
Xiang
- 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
- smc.c Mike Melanson
- snow* Michael Niedermayer, Loren Merritt
- sonic.c Alex Beregszaszi
- speedhq.c Steinar H. Gunderson
- srt* Aurelien Jacobs
- sunrast.c Ivo van Poorten
- svq3.c Michael Niedermayer
- truemotion1* Mike Melanson
- tta.c Alex Beregszaszi, Jaikrishnan Menon
- txd.c Ivo van Poorten
- v4l2_* Jorge Ramirez-Ortiz
- vc2* Rostislav Pehlivanov
- vcr1.c Michael Niedermayer
- videotoolboxenc.c Rick Kern, Aman Gupta
- 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
- vvc [2] Nuo Mi
- wmaprodec.c Sascha Sommer
- wmavoice.c Ronald S. Bultje
- wmv2.c Michael Niedermayer
- xan.c Mike Melanson
- xface Stefano Sabatini
-
-Hardware acceleration:
- dxva2* Hendrik Leppkes, Laurent Aimar,
Steve Lhomme
- d3d11va* Steve Lhomme
- d3d12va_encode* Tong Wu
- mediacodec* Matthieu Bouron, Aman Gupta, Zhao
Zhili
- vaapi* Haihao Xiang
- vaapi_encode* Mark Thompson, Haihao Xiang
- vdpau* Philip Langdale, Carl Eugen Hoyos
- videotoolbox* Rick Kern, Aman Gupta, Zhao Zhili
-
-
-libavdevice
-===========
- External Interface:
- libavdevice/avdevice.h
-
-
- avfoundation.m Thilo Borgmann
- android_camera.c Felix Matouschek
- decklink* Marton Balint
- dshow.c Roger Pack (CC rogerdpack at gmail.com
)
- fbdev_enc.c Lukasz Marek
- gdigrab.c Roger Pack (CC rogerdpack at gmail.com
)
- iec61883.c Georg Lippitsch
- lavfi Stefano Sabatini
- libdc1394.c Roman Shaposhnik
- opengl_enc.c Lukasz Marek
- pulse_audio_enc.c Lukasz Marek
- sdl Stefano Sabatini
- sdl2.c Josh de Kock
- 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:
- af_amerge.c Nicolas George
- af_aresample.c Michael Niedermayer
- af_atempo.c Pavel Koshevoy
- af_firequalizer.c Muhammad Faiz
- af_hdcd.c Burt P.
- af_loudnorm.c Kyle Swanson
- af_pan.c Nicolas George
- avf_showcqt.c Muhammad Faiz
- vf_bwdif Thomas Mundt (CC <
thomas.mundt at hr.de>)
- vf_chromakey.c Timo Rothenpieler
- vf_colorconstancy.c Mina Sami (CC <
minas.gorgy at gmail.com>)
- vf_colorkey.c Timo Rothenpieler
- vf_coreimage.m Thilo Borgmann
- vf_dejudder.c Nicholas Robbins
- vf_delogo.c Jean Delvare (CC <jdelvare at suse.com
>)
- vf_drawbox.c/drawgrid Andrey Utkin
- vf_fsync.c Thilo Borgmann
- vf_hqx.c Clément Bœsch
- vf_idet.c Pascal Massimino
- vf_(t)interlace Thomas Mundt (CC <
thomas.mundt at hr.de>)
- vf_lenscorrection.c Daniel Oberhoff
- vf_libplacebo.c Niklas Haas
- vf_mestimate.c Davinder Singh
- vf_minterpolate.c Davinder Singh
- vf_readvitc.c Tobias Rapp (CC t.rapp at
noa-archive dot com)
- vf_scale.c [2] Michael Niedermayer
- vf_tonemap_opencl.c Ruiling Song
- vf_yadif.c [2] Michael Niedermayer
- vf_xfade_vulkan.c [2] Marvin Scholz (CC <
epirat07 at gmail.com>)
-
-Sources:
- vsrc_mandelbrot.c [2] Michael Niedermayer
-
-dnn Yejun Guo
-
-libavformat
-===========
-
-Generic parts:
- External Interface:
- libavformat/avformat.h Michael Niedermayer
- Utility Code:
- libavformat/utils.c Michael Niedermayer
- Text Subtitles Clément Bœsch
-
-
-Muxers/Demuxers:
- 4xm.c Mike Melanson
- aadec.c Vesselin Bontchev
(vesselin.bontchev at yandex dot com)
- adtsenc.c [0]
- aiffdec.c Baptiste Coudurier, Matthieu Bouron
- aiffenc.c Baptiste Coudurier, Matthieu Bouron
- alp.c Zane van Iperen
- amvenc.c Zane van Iperen
- apm.c Zane van Iperen
- apngdec.c Benoit Fouet
- argo_asf.c Zane van Iperen
- argo_brp.c Zane van Iperen
- argo_cvg.c Zane van Iperen
- ass* Aurelien Jacobs
- astenc.c James Almer
- avi* Michael Niedermayer
- avisynth.c Stephen Hutchinson
- bink.c Peter Ross
- boadec.c Michael Niedermayer
- caf* Peter Ross
- codec2.c Tomas Härdin
- crc.c Michael Niedermayer
- dashdec.c Steven Liu
- dashenc.c Karthick Jeyapal
- daud.c Reimar Doeffinger
- dfpwmdec.c Jack Bruienne
- dss.c Oleksij Rempel
- dtsdec.c foo86
- dv.c Roman Shaposhnik
- dvdvideodec.c [2] Marth64
- electronicarts.c Peter Ross
- evc* Samsung (Dawid Kozinski)
- ffm* Baptiste Coudurier
- flic.c Mike Melanson
- flvdec.c Michael Niedermayer
- flvenc.c Michael Niedermayer, Steven Liu
- gxf.c Reimar Doeffinger
- gxfenc.c Baptiste Coudurier
- hlsenc.c Christian Suloway, Steven Liu
- iamf* [2] James Almer
- idcin.c Mike Melanson
- idroqdec.c Mike Melanson
- iff.c Jaikrishnan Menon
- imf* Pierre-Anthony Lemieux
- img2*.c Michael Niedermayer
- ipmovie.c Mike Melanson
- iss.c Stefan Gehrer
- jpegxl* Leo Izen
- jvdec.c Peter Ross
- kvag.c Zane van Iperen
- libmodplug.c Clément Bœsch
- libopenmpt.c Josh de Kock
- lmlm4.c Ivo van Poorten
- lxfdec.c Tomas Härdin
- matroska.c Andreas Rheinhardt
- matroskadec.c Andreas Rheinhardt
- matroskaenc.c Andreas Rheinhardt
- matroska subtitles (matroskaenc.c) John Peebles
- metadata* Aurelien Jacobs
- microdvd* Aurelien Jacobs
- mm.c Peter Ross
- mov.c Baptiste Coudurier
- movenc.c Baptiste Coudurier, Matthieu Bouron
- movenccenc.c Eran Kornblau
- mpeg.c Michael Niedermayer
- mpegenc.c Michael Niedermayer
- mpegts.c Marton Balint
- mpegtsenc.c Baptiste Coudurier
- msnwc_tcp.c Ramiro Polla
- mtv.c Reynaldo H. Verdejo Pinochet
- mxf* Baptiste Coudurier, Tomas Härdin
- nsvdec.c Francois Revol
- nut* Michael Niedermayer
- nuv.c Reimar Doeffinger
- oggdec.c, oggdec.h David Conrad
- oggenc.c Baptiste Coudurier
- oggparse*.c David Conrad
- oma.c Maxim Poliakovski
- pp_bnk.c Zane van Iperen
- psxstr.c Mike Melanson
- pva.c Ivo van Poorten
- r3d.c Baptiste Coudurier
- raw.c Michael Niedermayer
- rcwtdec.c [2] Marth64
- rcwtenc.c [2] Marth64
- rdt.c Ronald S. Bultje
- rl2.c Sascha Sommer
- rmdec.c, rmenc.c Ronald S. Bultje
- rtp.c, rtpenc.c Martin Storsjo
- rtpdec_ac3.* Gilles Chanteperdrix
- rtpdec_dv.* Thomas Volkert
- rtpdec_h261.*, rtpenc_h261.* Thomas Volkert
- rtpdec_hevc.*, rtpenc_hevc.* Thomas Volkert
- rtpdec_mpa_robust.* Gilles Chanteperdrix
- rtpdec_asf.* Ronald S. Bultje
- rtpdec_vc2hq.*, rtpenc_vc2hq.* Thomas Volkert
- rtpdec_vp9.c Thomas Volkert
- rtpenc_mpv.*, rtpenc_aac.* Martin Storsjo
- s337m.c foo86
- sbgdec.c Nicolas George
- sdp.c Martin Storsjo
- segafilm.c Mike Melanson
- segment.c Stefano Sabatini
- spdif* Anssi Hannula
- srtdec.c Aurelien Jacobs
- swf.c Baptiste Coudurier
- tta.c Alex Beregszaszi
- txd.c Ivo van Poorten
- voc.c Aurelien Jacobs
- wav.c Michael Niedermayer
- wc3movie.c Mike Melanson
- webm dash (matroskaenc.c) Vignesh Venkatasubramanian
- webvtt* Matthew J Heaney
- westwood.c Mike Melanson
- wtv.c Peter Ross
-
-Protocols:
- async.c Zhang Rui
- bluray.c Petri Hintukainen
- ftp.c Lukasz Marek
- http.c Ronald S. Bultje
- libsrt.c Zhao Zhili
- libssh.c Lukasz Marek
- libzmq.c Andriy Gelman
- mms*.c Ronald S. Bultje
- udp.c Luca Abeni
- icecast.c [2] Marvin Scholz (CC <
epirat07 at gmail.com>)
-
-
-libswresample
-=============
-
-Generic parts:
- audioconvert.c [2] Michael Niedermayer
- dither.c [2] Michael Niedermayer
- rematrix*.c [2] Michael Niedermayer
- swresample*.c [2] Michael Niedermayer
-
-Resamplers:
- resample*.c [2] Michael Niedermayer
- soxr_resample.c Rob Sykes
-
-
-Operating systems / CPU architectures
-=====================================
-
-*BSD [2] Brad Smith
-Alpha [0]
-MIPS Manojkumar Bhosale, Shiyou Yin
-LoongArch [2] Shiyou Yin
-Mac OS X / PowerPC Romain Dolbeau, Guillaume Poirier
-Amiga / PowerPC Colin Ward
-Linux / PowerPC Lauri Kasanen
-RISC-V [2] Rémi Denis-Courmont
-Windows MinGW Alex Beregszaszi, Ramiro Polla
-Windows Cygwin Victor Paesa
-Windows MSVC Hendrik Leppkes
-ADI/Blackfin DSP Marc Hoffman
-Sparc Roman Shaposhnik
-OS/2 KO Myung-Hun
-
-
-Developers with git write access who are currently not maintaining any
specific part
-====================================================================================
-Alex Converse
-Andreas Cadhalpun
-Anuradha Suraparaju
-Ben Littler
-Benjamin Larsson
-Bobby Bingham
-Daniel Verkamp
-Derek Buitenhuis
-Fei Wang
-Ganesh Ajjanagadde
-Henrik Gramner
-Ivan Uskov
-James Darnley
-Jan Ekström
-Joakim Plate
-Jun Zhao
-Kieran Kunhya
-Kirill Gavrilov
-Limin Wang
-Martin Storsjö
-Panagiotis Issaris
-Pedro Arthur
-Sebastien Zwickert
-Vittorio Giovara
-wm4
-(this list is incomplete)
+More information can be found in the doc/community.texi file.
Releases
--
2.45.2
More information about the ffmpeg-devel
mailing list