Bug fix of wrong mp4, m4a duration
[platform/upstream/ffmpeg.git] / MAINTAINERS
1 FFmpeg maintainers
2 ==================
3
4 Below is a list of the people maintaining different parts of the
5 FFmpeg code.
6
7 Please try to keep entries where you are the maintainer up to date!
8
9 Names in () mean that the maintainer currently has no time to maintain the code.
10 A (CC <address>) after the name means that the maintainer prefers to be CC-ed on
11 patches and related discussions.
12
13
14 Applications
15 ============
16
17 ffmpeg:
18   ffmpeg.c                              Michael Niedermayer, Anton Khirnov
19
20 ffplay:
21   ffplay.c                              Marton Balint
22
23 ffprobe:
24   ffprobe.c                             Stefano Sabatini
25
26 Commandline utility code:
27   cmdutils.c, cmdutils.h                Michael Niedermayer
28
29 QuickTime faststart:
30   tools/qt-faststart.c                  Baptiste Coudurier
31
32
33 Miscellaneous Areas
34 ===================
35
36 documentation                           Stefano Sabatini, Mike Melanson, Timothy Gu, Gyan Doshi
37 project server day to day operations    Árpád Gereöffy, Michael Niedermayer, Reimar Doeffinger, Alexander Strasser, Nikolay Aleksandrov
38 project server emergencies              Árpád Gereöffy, Reimar Doeffinger, Alexander Strasser, Nikolay Aleksandrov
39 presets                                 Robert Swain
40 metadata subsystem                      Aurelien Jacobs
41 release management                      Michael Niedermayer
42 API tests                               Ludmila Glinskih
43
44
45 Communication
46 =============
47
48 website                                 Deby Barbara Lepage
49 fate.ffmpeg.org                         Timothy Gu
50 Trac bug tracker                        Alexander Strasser, Michael Niedermayer, Carl Eugen Hoyos
51 Patchwork                               Andriy Gelman
52 mailing lists                           Baptiste Coudurier
53 Twitter                                 Reynaldo H. Verdejo Pinochet
54 Launchpad                               Timothy Gu
55 ffmpeg-security                         Andreas Cadhalpun, Carl Eugen Hoyos, Clément Bœsch, Michael Niedermayer, Reimar Doeffinger, rcombs, wm4
56
57
58 libavutil
59 =========
60
61 External Interfaces:
62   libavutil/avutil.h                    Michael Niedermayer
63 Internal Interfaces:
64   libavutil/common.h                    Michael Niedermayer
65
66 Other:
67   aes_ctr.c, aes_ctr.h                  Eran Kornblau
68   bprint                                Nicolas George
69   bswap.h
70   des                                   Reimar Doeffinger
71   dynarray.h                            Nicolas George
72   eval.c, eval.h                        Michael Niedermayer
73   float_dsp                             Loren Merritt
74   hash                                  Reimar Doeffinger
75   hwcontext_cuda*                       Timo Rothenpieler
76   hwcontext_vulkan*                     Lynne
77   intfloat*                             Michael Niedermayer
78   integer.c, integer.h                  Michael Niedermayer
79   lzo                                   Reimar Doeffinger
80   mathematics.c, mathematics.h          Michael Niedermayer
81   mem.c, mem.h                          Michael Niedermayer
82   opencl.c, opencl.h                    Wei Gao
83   opt.c, opt.h                          Michael Niedermayer
84   rational.c, rational.h                Michael Niedermayer
85   rc4                                   Reimar Doeffinger
86   ripemd.c, ripemd.h                    James Almer
87   tx*                                   Lynne
88
89
90 libavcodec
91 ==========
92
93 Generic Parts:
94   External Interfaces:
95     avcodec.h                           Michael Niedermayer
96   utility code:
97     utils.c                             Michael Niedermayer
98   audio and video frame extraction:
99     parser.c                            Michael Niedermayer
100   bitstream reading:
101     bitstream.c, bitstream.h            Michael Niedermayer
102   CABAC:
103     cabac.h, cabac.c                    Michael Niedermayer
104   codec names:
105     codec_names.sh                      Nicolas George
106   DSP utilities:
107     dsputils.c, dsputils.h              Michael Niedermayer
108   entropy coding:
109     rangecoder.c, rangecoder.h          Michael Niedermayer
110     lzw.*                               Michael Niedermayer
111   floating point AAN DCT:
112     faandct.c, faandct.h                Michael Niedermayer
113   Golomb coding:
114     golomb.c, golomb.h                  Michael Niedermayer
115   motion estimation:
116     motion*                             Michael Niedermayer
117   rate control:
118     ratecontrol.c                       Michael Niedermayer
119   simple IDCT:
120     simple_idct.c, simple_idct.h        Michael Niedermayer
121   postprocessing:
122     libpostproc/*                       Michael Niedermayer
123   table generation:
124     tableprint.c, tableprint.h          Reimar Doeffinger
125   fixed point FFT:
126     fft*                                Zeljko Lukac
127   Text Subtitles                        Clément Bœsch
128
129 Codecs:
130   4xm.c                                 Michael Niedermayer
131   8bps.c                                Roberto Togni
132   8svx.c                                Jaikrishnan Menon
133   aacenc*, aaccoder.c                   Rostislav Pehlivanov
134   adpcm.c                               Zane van Iperen
135   alacenc.c                             Jaikrishnan Menon
136   alsdec.c                              Thilo Borgmann, Umair Khan
137   amfenc*                               Dmitrii Ovchinnikov
138   aptx.c                                Aurelien Jacobs
139   ass*                                  Aurelien Jacobs
140   asv*                                  Michael Niedermayer
141   atrac3plus*                           Maxim Poliakovski
142   audiotoolbox*                         rcombs
143   avs2*                                 Huiwen Ren
144   bgmc.c, bgmc.h                        Thilo Borgmann
145   binkaudio.c                           Peter Ross
146   cavs*                                 Stefan Gehrer
147   cdxl.c                                Paul B Mahol
148   celp_filters.*                        Vitor Sessak
149   cinepak.c                             Roberto Togni
150   cinepakenc.c                          Rl / Aetey G.T. AB
151   ccaption_dec.c                        Anshul Maheshwari, Aman Gupta
152   cljr                                  Alex Beregszaszi
153   cpia.c                                Stephan Hilb
154   cscd.c                                Reimar Doeffinger
155   cuviddec.c                            Timo Rothenpieler
156   dca*                                  foo86
157   dfpwm*                                Jack Bruienne
158   dirac*                                Rostislav Pehlivanov
159   dnxhd*                                Baptiste Coudurier
160   dolby_e*                              foo86
161   dpcm.c                                Mike Melanson
162   dss_sp.c                              Oleksij Rempel
163   dv.c                                  Roman Shaposhnik
164   dvbsubdec.c                           Anshul Maheshwari
165   eacmv*, eaidct*, eat*                 Peter Ross
166   evrc*                                 Paul B Mahol
167   exif.c, exif.h                        Thilo Borgmann
168   ffv1*                                 Michael Niedermayer
169   ffwavesynth.c                         Nicolas George
170   fifo.c                                Jan Sebechlebsky
171   flicvideo.c                           Mike Melanson
172   g722.c                                Martin Storsjo
173   g726.c                                Roman Shaposhnik
174   gifdec.c                              Baptiste Coudurier
175   h261*                                 Michael Niedermayer
176   h263*                                 Michael Niedermayer
177   h264*                                 Loren Merritt, Michael Niedermayer
178   hap*                                  Tom Butterworth
179   huffyuv*                              Michael Niedermayer
180   idcinvideo.c                          Mike Melanson
181   interplayvideo.c                      Mike Melanson
182   jni*, ffjni*                          Matthieu Bouron
183   jpeg2000*                             Nicolas Bertrand
184   jpegxl*                               Leo Izen
185   jvdec.c                               Peter Ross
186   lcl*.c                                Roberto Togni, Reimar Doeffinger
187   libcelt_dec.c                         Nicolas George
188   libcodec2.c                           Tomas Härdin
189   libdirac*                             David Conrad
190   libdavs2.c                            Huiwen Ren
191   libjxl*.c, libjxl.h                   Leo Izen
192   libgsm.c                              Michel Bardiaux
193   libkvazaar.c                          Arttu Ylä-Outinen
194   libopenh264enc.c                      Martin Storsjo, Linjie Fu
195   libopenjpeg.c                         Jaikrishnan Menon
196   libopenjpegenc.c                      Michael Bradshaw
197   libtheoraenc.c                        David Conrad
198   libvorbis.c                           David Conrad
199   libvpx*                               James Zern
200   libxavs.c                             Stefan Gehrer
201   libxavs2.c                            Huiwen Ren
202   libzvbi-teletextdec.c                 Marton Balint
203   lzo.h, lzo.c                          Reimar Doeffinger
204   mdec.c                                Michael Niedermayer
205   mimic.c                               Ramiro Polla
206   mjpeg*.c                              Michael Niedermayer
207   mlp*                                  Ramiro Polla, Jai Luthra
208   mmvideo.c                             Peter Ross
209   mpeg12.c, mpeg12data.h                Michael Niedermayer
210   mpegvideo.c, mpegvideo.h              Michael Niedermayer
211   mqc*                                  Nicolas Bertrand
212   msmpeg4.c, msmpeg4data.h              Michael Niedermayer
213   msrle.c                               Mike Melanson
214   msrleenc.c                            Tomas Härdin
215   msvideo1.c                            Mike Melanson
216   nuv.c                                 Reimar Doeffinger
217   nvdec*, nvenc*                        Timo Rothenpieler
218   omx.c                                 Martin Storsjo, Aman Gupta
219   opus*                                 Rostislav Pehlivanov
220   paf.*                                 Paul B Mahol
221   pcx.c                                 Ivo van Poorten
222   pgssubdec.c                           Reimar Doeffinger
223   ptx.c                                 Ivo van Poorten
224   qcelp*                                Reynaldo H. Verdejo Pinochet
225   qdm2.c, qdm2data.h                    Roberto Togni
226   qsv*                                  Mark Thompson, Zhong Li, Haihao Xiang
227   qtrle.c                               Mike Melanson
228   ra144.c, ra144.h, ra288.c, ra288.h    Roberto Togni
229   resample2.c                           Michael Niedermayer
230   rl2.c                                 Sascha Sommer
231   rpza.c                                Roberto Togni
232   rtjpeg.c, rtjpeg.h                    Reimar Doeffinger
233   rv10.c                                Michael Niedermayer
234   s3tc*                                 Ivo van Poorten
235   smc.c                                 Mike Melanson
236   snow*                                 Michael Niedermayer, Loren Merritt
237   sonic.c                               Alex Beregszaszi
238   speedhq.c                             Steinar H. Gunderson
239   srt*                                  Aurelien Jacobs
240   sunrast.c                             Ivo van Poorten
241   svq3.c                                Michael Niedermayer
242   tak*                                  Paul B Mahol
243   truemotion1*                          Mike Melanson
244   tta.c                                 Alex Beregszaszi, Jaikrishnan Menon
245   ttaenc.c                              Paul B Mahol
246   txd.c                                 Ivo van Poorten
247   v4l2_*                                Jorge Ramirez-Ortiz
248   vc2*                                  Rostislav Pehlivanov
249   vcr1.c                                Michael Niedermayer
250   videotoolboxenc.c                     Rick Kern, Aman Gupta
251   vima.c                                Paul B Mahol
252   vorbisdec.c                           Denes Balatoni, David Conrad
253   vorbisenc.c                           Oded Shimon
254   vp3*                                  Mike Melanson
255   vp5                                   Aurelien Jacobs
256   vp6                                   Aurelien Jacobs
257   vp8                                   David Conrad, Ronald Bultje
258   vp9                                   Ronald Bultje
259   vqavideo.c                            Mike Melanson
260   wmaprodec.c                           Sascha Sommer
261   wmavoice.c                            Ronald S. Bultje
262   wmv2.c                                Michael Niedermayer
263   xan.c                                 Mike Melanson
264   xbm*                                  Paul B Mahol
265   xface                                 Stefano Sabatini
266   xwd*                                  Paul B Mahol
267
268 Hardware acceleration:
269   dxva2*                                Hendrik Leppkes, Laurent Aimar, Steve Lhomme
270   d3d11va*                              Steve Lhomme
271   mediacodec*                           Matthieu Bouron, Aman Gupta
272   vaapi*                                Haihao Xiang
273   vaapi_encode*                         Mark Thompson, Haihao Xiang
274   vdpau*                                Philip Langdale, Carl Eugen Hoyos
275   videotoolbox*                         Rick Kern, Aman Gupta
276
277
278 libavdevice
279 ===========
280   External Interface:
281     libavdevice/avdevice.h
282
283
284   avfoundation.m                        Thilo Borgmann
285   android_camera.c                      Felix Matouschek
286   decklink*                             Marton Balint
287   dshow.c                               Roger Pack (CC rogerdpack@gmail.com)
288   fbdev_enc.c                           Lukasz Marek
289   gdigrab.c                             Roger Pack (CC rogerdpack@gmail.com)
290   iec61883.c                            Georg Lippitsch
291   lavfi                                 Stefano Sabatini
292   libdc1394.c                           Roman Shaposhnik
293   opengl_enc.c                          Lukasz Marek
294   pulse_audio_enc.c                     Lukasz Marek
295   sdl                                   Stefano Sabatini
296   sdl2.c                                Josh de Kock
297   v4l2.c                                Giorgio Vazzana
298   vfwcap.c                              Ramiro Polla
299   xv.c                                  Lukasz Marek
300
301 libavfilter
302 ===========
303
304 Generic parts:
305   graphdump.c                           Nicolas George
306
307   motion_estimation.c                   Davinder Singh
308
309 Filters:
310   f_drawgraph.c                         Paul B Mahol
311   af_adelay.c                           Paul B Mahol
312   af_aecho.c                            Paul B Mahol
313   af_afade.c                            Paul B Mahol
314   af_amerge.c                           Nicolas George
315   af_aphaser.c                          Paul B Mahol
316   af_aresample.c                        Michael Niedermayer
317   af_astats.c                           Paul B Mahol
318   af_atempo.c                           Pavel Koshevoy
319   af_biquads.c                          Paul B Mahol
320   af_chorus.c                           Paul B Mahol
321   af_compand.c                          Paul B Mahol
322   af_firequalizer.c                     Muhammad Faiz
323   af_hdcd.c                             Burt P.
324   af_ladspa.c                           Paul B Mahol
325   af_loudnorm.c                         Kyle Swanson
326   af_pan.c                              Nicolas George
327   af_sidechaincompress.c                Paul B Mahol
328   af_silenceremove.c                    Paul B Mahol
329   avf_aphasemeter.c                     Paul B Mahol
330   avf_avectorscope.c                    Paul B Mahol
331   avf_showcqt.c                         Muhammad Faiz
332   vf_blend.c                            Paul B Mahol
333   vf_bwdif                              Thomas Mundt (CC <thomas.mundt@hr.de>)
334   vf_chromakey.c                        Timo Rothenpieler
335   vf_colorchannelmixer.c                Paul B Mahol
336   vf_colorconstancy.c                   Mina Sami    (CC <minas.gorgy@gmail.com>)
337   vf_colorbalance.c                     Paul B Mahol
338   vf_colorkey.c                         Timo Rothenpieler
339   vf_colorlevels.c                      Paul B Mahol
340   vf_coreimage.m                        Thilo Borgmann
341   vf_deband.c                           Paul B Mahol
342   vf_dejudder.c                         Nicholas Robbins
343   vf_delogo.c                           Jean Delvare (CC <jdelvare@suse.com>)
344   vf_drawbox.c/drawgrid                 Andrey Utkin
345   vf_extractplanes.c                    Paul B Mahol
346   vf_histogram.c                        Paul B Mahol
347   vf_hqx.c                              Clément Bœsch
348   vf_idet.c                             Pascal Massimino
349   vf_il.c                               Paul B Mahol
350   vf_(t)interlace                       Thomas Mundt (CC <thomas.mundt@hr.de>)
351   vf_lenscorrection.c                   Daniel Oberhoff
352   vf_libplacebo.c                       Niklas Haas
353   vf_mergeplanes.c                      Paul B Mahol
354   vf_mestimate.c                        Davinder Singh
355   vf_minterpolate.c                     Davinder Singh
356   vf_neighbor.c                         Paul B Mahol
357   vf_psnr.c                             Paul B Mahol
358   vf_random.c                           Paul B Mahol
359   vf_readvitc.c                         Tobias Rapp (CC t.rapp at noa-archive dot com)
360   vf_scale.c                            Michael Niedermayer
361   vf_separatefields.c                   Paul B Mahol
362   vf_ssim.c                             Paul B Mahol
363   vf_stereo3d.c                         Paul B Mahol
364   vf_telecine.c                         Paul B Mahol
365   vf_tonemap_opencl.c                   Ruiling Song
366   vf_yadif.c                            Michael Niedermayer
367   vf_zoompan.c                          Paul B Mahol
368
369 Sources:
370   vsrc_mandelbrot.c                     Michael Niedermayer
371
372 dnn                                     Yejun Guo
373
374 libavformat
375 ===========
376
377 Generic parts:
378   External Interface:
379     libavformat/avformat.h              Michael Niedermayer
380   Utility Code:
381     libavformat/utils.c                 Michael Niedermayer
382   Text Subtitles                        Clément Bœsch
383
384
385 Muxers/Demuxers:
386   4xm.c                                 Mike Melanson
387   aadec.c                               Vesselin Bontchev (vesselin.bontchev at yandex dot com)
388   adtsenc.c                             Robert Swain
389   afc.c                                 Paul B Mahol
390   aiffdec.c                             Baptiste Coudurier, Matthieu Bouron
391   aiffenc.c                             Baptiste Coudurier, Matthieu Bouron
392   alp.c                                 Zane van Iperen
393   amvenc.c                              Zane van Iperen
394   apm.c                                 Zane van Iperen
395   apngdec.c                             Benoit Fouet
396   argo_asf.c                            Zane van Iperen
397   argo_brp.c                            Zane van Iperen
398   argo_cvg.c                            Zane van Iperen
399   ass*                                  Aurelien Jacobs
400   astdec.c                              Paul B Mahol
401   astenc.c                              James Almer
402   avi*                                  Michael Niedermayer
403   avisynth.c                            Stephen Hutchinson
404   avr.c                                 Paul B Mahol
405   bink.c                                Peter Ross
406   boadec.c                              Michael Niedermayer
407   brstm.c                               Paul B Mahol
408   caf*                                  Peter Ross
409   cdxl.c                                Paul B Mahol
410   codec2.c                              Tomas Härdin
411   crc.c                                 Michael Niedermayer
412   dashdec.c                             Steven Liu
413   dashenc.c                             Karthick Jeyapal
414   daud.c                                Reimar Doeffinger
415   dfpwmdec.c                            Jack Bruienne
416   dss.c                                 Oleksij Rempel
417   dtsdec.c                              foo86
418   dtshddec.c                            Paul B Mahol
419   dv.c                                  Roman Shaposhnik
420   electronicarts.c                      Peter Ross
421   epafdec.c                             Paul B Mahol
422   evc*                                  Samsung (Dawid Kozinski)
423   ffm*                                  Baptiste Coudurier
424   flic.c                                Mike Melanson
425   flvdec.c                              Michael Niedermayer
426   flvenc.c                              Michael Niedermayer, Steven Liu
427   gxf.c                                 Reimar Doeffinger
428   gxfenc.c                              Baptiste Coudurier
429   hlsenc.c                              Christian Suloway, Steven Liu
430   idcin.c                               Mike Melanson
431   idroqdec.c                            Mike Melanson
432   iff.c                                 Jaikrishnan Menon
433   imf*                                  Pierre-Anthony Lemieux
434   img2*.c                               Michael Niedermayer
435   ipmovie.c                             Mike Melanson
436   ircam*                                Paul B Mahol
437   iss.c                                 Stefan Gehrer
438   jpegxl*                               Leo Izen
439   jvdec.c                               Peter Ross
440   kvag.c                                Zane van Iperen
441   libmodplug.c                          Clément Bœsch
442   libopenmpt.c                          Josh de Kock
443   lmlm4.c                               Ivo van Poorten
444   lvfdec.c                              Paul B Mahol
445   lxfdec.c                              Tomas Härdin
446   matroska.c                            Aurelien Jacobs, Andreas Rheinhardt
447   matroskadec.c                         Aurelien Jacobs, Andreas Rheinhardt
448   matroskaenc.c                         David Conrad, Andreas Rheinhardt
449   matroska subtitles (matroskaenc.c)    John Peebles
450   metadata*                             Aurelien Jacobs
451   mgsts.c                               Paul B Mahol
452   microdvd*                             Aurelien Jacobs
453   mm.c                                  Peter Ross
454   mov.c                                 Baptiste Coudurier
455   movenc.c                              Baptiste Coudurier, Matthieu Bouron
456   movenccenc.c                          Eran Kornblau
457   mpeg.c                                Michael Niedermayer
458   mpegenc.c                             Michael Niedermayer
459   mpegts.c                              Marton Balint
460   mpegtsenc.c                           Baptiste Coudurier
461   msnwc_tcp.c                           Ramiro Polla
462   mtv.c                                 Reynaldo H. Verdejo Pinochet
463   mxf*                                  Baptiste Coudurier, Tomas Härdin
464   nistspheredec.c                       Paul B Mahol
465   nsvdec.c                              Francois Revol
466   nut*                                  Michael Niedermayer
467   nuv.c                                 Reimar Doeffinger
468   oggdec.c, oggdec.h                    David Conrad
469   oggenc.c                              Baptiste Coudurier
470   oggparse*.c                           David Conrad
471   oma.c                                 Maxim Poliakovski
472   paf.c                                 Paul B Mahol
473   pp_bnk.c                              Zane van Iperen
474   psxstr.c                              Mike Melanson
475   pva.c                                 Ivo van Poorten
476   pvfdec.c                              Paul B Mahol
477   r3d.c                                 Baptiste Coudurier
478   raw.c                                 Michael Niedermayer
479   rdt.c                                 Ronald S. Bultje
480   rl2.c                                 Sascha Sommer
481   rmdec.c, rmenc.c                      Ronald S. Bultje
482   rtp.c, rtpenc.c                       Martin Storsjo
483   rtpdec_ac3.*                          Gilles Chanteperdrix
484   rtpdec_dv.*                           Thomas Volkert
485   rtpdec_h261.*, rtpenc_h261.*          Thomas Volkert
486   rtpdec_hevc.*, rtpenc_hevc.*          Thomas Volkert
487   rtpdec_mpa_robust.*                   Gilles Chanteperdrix
488   rtpdec_asf.*                          Ronald S. Bultje
489   rtpdec_vc2hq.*, rtpenc_vc2hq.*        Thomas Volkert
490   rtpdec_vp9.c                          Thomas Volkert
491   rtpenc_mpv.*, rtpenc_aac.*            Martin Storsjo
492   s337m.c                               foo86
493   sbgdec.c                              Nicolas George
494   sdp.c                                 Martin Storsjo
495   segafilm.c                            Mike Melanson
496   segment.c                             Stefano Sabatini
497   smjpeg*                               Paul B Mahol
498   spdif*                                Anssi Hannula
499   srtdec.c                              Aurelien Jacobs
500   swf.c                                 Baptiste Coudurier
501   takdec.c                              Paul B Mahol
502   tta.c                                 Alex Beregszaszi
503   txd.c                                 Ivo van Poorten
504   voc.c                                 Aurelien Jacobs
505   wav.c                                 Michael Niedermayer
506   wc3movie.c                            Mike Melanson
507   webm dash (matroskaenc.c)             Vignesh Venkatasubramanian
508   webvtt*                               Matthew J Heaney
509   westwood.c                            Mike Melanson
510   wtv.c                                 Peter Ross
511   wvenc.c                               Paul B Mahol
512
513 Protocols:
514   async.c                               Zhang Rui
515   bluray.c                              Petri Hintukainen
516   ftp.c                                 Lukasz Marek
517   http.c                                Ronald S. Bultje
518   libsrt.c                              Zhao Zhili
519   libssh.c                              Lukasz Marek
520   libzmq.c                              Andriy Gelman
521   mms*.c                                Ronald S. Bultje
522   udp.c                                 Luca Abeni
523   icecast.c                             Marvin Scholz
524
525
526 libswresample
527 =============
528
529 Generic parts:
530   audioconvert.c                        Michael Niedermayer
531   dither.c                              Michael Niedermayer
532   rematrix*.c                           Michael Niedermayer
533   swresample*.c                         Michael Niedermayer
534
535 Resamplers:
536   resample*.c                           Michael Niedermayer
537   soxr_resample.c                       Rob Sykes
538
539
540 Operating systems / CPU architectures
541 =====================================
542
543 Alpha                                   Falk Hueffner
544 MIPS                                    Manojkumar Bhosale, Shiyou Yin
545 LoongArch                               Shiyou Yin
546 Mac OS X / PowerPC                      Romain Dolbeau, Guillaume Poirier
547 Amiga / PowerPC                         Colin Ward
548 Linux / PowerPC                         Lauri Kasanen
549 RISC-V                                  Rémi Denis-Courmont
550 Windows MinGW                           Alex Beregszaszi, Ramiro Polla
551 Windows Cygwin                          Victor Paesa
552 Windows MSVC                            Matthew Oliver, Hendrik Leppkes
553 Windows ICL                             Matthew Oliver
554 ADI/Blackfin DSP                        Marc Hoffman
555 Sparc                                   Roman Shaposhnik
556 OS/2                                    KO Myung-Hun
557
558
559 Developers with git write access who are currently not maintaining any specific part
560 ====================================================================================
561 Alex Converse
562 Andreas Cadhalpun
563 Anuradha Suraparaju
564 Ben Littler
565 Benjamin Larsson
566 Bobby Bingham
567 Daniel Verkamp
568 Derek Buitenhuis
569 Ganesh Ajjanagadde
570 Henrik Gramner
571 Ivan Uskov
572 James Darnley
573 Jan Ekström
574 Joakim Plate
575 Jun Zhao
576 Kieran Kunhya
577 Kirill Gavrilov
578 Limin Wang
579 Martin Storsjö
580 Panagiotis Issaris
581 Pedro Arthur
582 Sebastien Zwickert
583 Vittorio Giovara
584 wm4
585 (this list is incomplete)
586
587
588 Releases
589 ========
590
591 2.8                                     Michael Niedermayer
592 2.7                                     Michael Niedermayer
593 2.6                                     Michael Niedermayer
594 2.5                                     Michael Niedermayer
595
596 If you want to maintain an older release, please contact us
597
598
599 GnuPG Fingerprints and IRC nicknames of maintainers and contributors
600 ====================================================================
601
602 IRC nicknames are in parentheses. These apply
603 to the IRC channels listed on the website.
604
605 Alexander Strasser            1C96 78B7 83CB 8AA7 9AF5 D1EB A7D8 A57B A876 E58F
606 Anssi Hannula                 1A92 FF42 2DD9 8D2E 8AF7 65A9 4278 C520 513D F3CB
607 Ash Hughes                    694D 43D2 D180 C7C7 6421 ABD3 A641 D0B7 623D 6029
608 Attila Kinali                 11F0 F9A6 A1D2 11F6 C745 D10C 6520 BCDD F2DF E765
609 Baptiste Coudurier            8D77 134D 20CC 9220 201F C5DB 0AC9 325C 5C1A BAAA
610 Ben Littler                   3EE3 3723 E560 3214 A8CD 4DEB 2CDB FCE7 768C 8D2C
611 Benoit Fouet                  B22A 4F4F 43EF 636B BB66 FCDC 0023 AE1E 2985 49C8
612 Clément Bœsch                 52D0 3A82 D445 F194 DB8B 2B16 87EE 2CB8 F4B8 FCF9
613 Daniel Verkamp                78A6 07ED 782C 653E C628 B8B9 F0EB 8DD8 2F0E 21C7
614 FFmpeg release signing key    FCF9 86EA 15E6 E293 A564 4F10 B432 2F04 D676 58D8
615 Ganesh Ajjanagadde            C96A 848E 97C3 CEA2 AB72 5CE4 45F9 6A2D 3C36 FB1B
616 Gwenole Beauchesne            2E63 B3A6 3E44 37E2 017D 2704 53C7 6266 B153 99C4
617 Haihao Xiang (haihao)         1F0C 31E8 B4FE F7A4 4DC1 DC99 E0F5 76D4 76FC 437F
618 Jaikrishnan Menon             61A1 F09F 01C9 2D45 78E1 C862 25DC 8831 AF70 D368
619 James Almer                   7751 2E8C FD94 A169 57E6 9A7A 1463 01AD 7376 59E0
620 Jean Delvare                  7CA6 9F44 60F1 BDC4 1FD2 C858 A552 6B9B B3CD 4E6A
621 Leo Izen (Traneptora)         B6FD 3CFC 7ACF 83FC 9137 6945 5A71 C331 FD2F A19A
622 Loren Merritt                 ABD9 08F4 C920 3F65 D8BE 35D7 1540 DAA7 060F 56DE
623 Lynne                         FE50 139C 6805 72CA FD52 1F8D A2FE A5F0 3F03 4464
624 Michael Niedermayer           9FF2 128B 147E F673 0BAD F133 611E C787 040B 0FAB
625                               DD1E C9E8 DE08 5C62 9B3E 1846 B18E 8928 B394 8D64
626 Nicolas George                24CE 01CE 9ACC 5CEB 74D8 8D9D B063 D997 36E5 4C93
627 Niklas Haas (haasn)           1DDB 8076 B14D 5B48 32FC 99D9 EB52 DA9C 02BA 6FB4
628 Nikolay Aleksandrov           8978 1D8C FB71 588E 4B27 EAA8 C4F0 B5FC E011 13B1
629 Panagiotis Issaris            6571 13A3 33D9 3726 F728 AA98 F643 B12E ECF3 E029
630 Peter Ross                    A907 E02F A6E5 0CD2 34CD 20D2 6760 79C5 AC40 DD6B
631 Philip Langdale               5DC5 8D66 5FBA 3A43 18EC 045E F8D6 B194 6A75 682E
632 Pierre-Anthony Lemieux (pal)  F4B3 9492 E6F2 E4AF AEC8 46CB 698F A1F0 F8D4 EED4
633 Ramiro Polla                  7859 C65B 751B 1179 792E DAE8 8E95 8B2F 9B6C 5700
634 Reimar Doeffinger             C61D 16E5 9E2C D10C 8958 38A4 0899 A2B9 06D4 D9C7
635 Reinhard Tartler              9300 5DC2 7E87 6C37 ED7B CA9A 9808 3544 9453 48A4
636 Reynaldo H. Verdejo Pinochet  6E27 CD34 170C C78E 4D4F 5F40 C18E 077F 3114 452A
637 Robert Swain                  EE7A 56EA 4A81 A7B5 2001 A521 67FA 362D A2FC 3E71
638 Sascha Sommer                 38A0 F88B 868E 9D3A 97D4 D6A0 E823 706F 1E07 0D3C
639 Stefano Sabatini              0D0B AD6B 5330 BBAD D3D6 6A0C 719C 2839 FC43 2D5F
640 Steinar H. Gunderson          C2E9 004F F028 C18E 4EAD DB83 7F61 7561 7797 8F76
641 Stephan Hilb                  4F38 0B3A 5F39 B99B F505 E562 8D5C 5554 4E17 8863
642 Thilo Borgmann (thilo)        CE1D B7F4 4D20 FC3A DD9F FE5A 257C 5B8F 1D20 B92F
643 Tiancheng "Timothy" Gu        9456 AFC0 814A 8139 E994 8351 7FE6 B095 B582 B0D4
644 Tim Nicholson                 38CF DB09 3ED0 F607 8B67 6CED 0C0B FC44 8B0B FC83
645 Tomas Härdin (thardin)        A79D 4E3D F38F 763F 91F5 8B33 A01E 8AE0 41BB 2551
646 Wei Gao                       4269 7741 857A 0E60 9EC5 08D2 4744 4EFA 62C1 87B9
647 Zane van Iperen (zane)        61AE D40F 368B 6F26 9DAE 3892 6861 6B2D 8AC4 DCC5