MAINTAINERS
7f2a9753
 FFmpeg maintainers
 ==================
 
 Below is a list of the people maintaining different parts of the
 FFmpeg code.
 
0be95fe1
 Please try to keep entries where you are the maintainer upto date!
 
1f183733
 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.
 
7f2a9753
 
111ccca6
 Project Leader
 ==============
 
 Michael Niedermayer
   final design decisions
 
 
7f2a9753
 Applications
 ============
 
 ffmpeg:
   ffmpeg.c                              Michael Niedermayer
 
 ffplay:
cffd20b9
   ffplay.c                              Marton Balint
7f2a9753
 
ec8f26d1
 ffprobe:
   ffprobe.c                             Stefano Sabatini
 
7f2a9753
 ffserver:
ddb41f3f
   ffserver.c, ffserver.h                Baptiste Coudurier
7f2a9753
 
 Commandline utility code:
a78d882d
   cmdutils.c, cmdutils.h                Michael Niedermayer
7f2a9753
 
 QuickTime faststart:
5c56e746
   tools/qt-faststart.c                  Baptiste Coudurier
7f2a9753
 
 
 Miscellaneous Areas
 ===================
 
0f28638b
 documentation                           Mike Melanson
d2e0a6dd
 website                                 Robert Swain, Lou Logan
ab955d47
 build system (configure,Makefiles)      Diego Biurrun, Mans Rullgard
0c339897
 project server                          Árpád Gereöffy, Michael Niedermayer, Reimar Döffinger
0dc22e92
 mailinglists                            Michael Niedermayer, Baptiste Coudurier, Lou Logan
9e44998c
 presets                                 Robert Swain
25c3c365
 metadata subsystem                      Aurelien Jacobs
e377e662
 release management                      Michael Niedermayer
7f2a9753
 
 
 libavutil
 =========
 
 External Interfaces:
a78d882d
   libavutil/avutil.h                    Michael Niedermayer
7f2a9753
 Internal Interfaces:
a78d882d
   libavutil/common.h                    Michael Niedermayer
7f2a9753
 
 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:
a78d882d
     utils.c                             Michael Niedermayer
     mem.c                               Michael Niedermayer
     opt.c, opt.h                        Michael Niedermayer
7f2a9753
   arithmetic expression evaluator:
     eval.c                              Michael Niedermayer
   audio and video frame extraction:
a78d882d
     parser.c                            Michael Niedermayer
fe037229
   bitstream reading:
7f2a9753
     bitstream.c, bitstream.h            Michael Niedermayer
   CABAC:
     cabac.h, cabac.c                    Michael Niedermayer
cfa2963b
   codec names:
     codec_names.sh                      Nicolas George
7f2a9753
   DSP utilities:
     dsputils.c, dsputils.h              Michael Niedermayer
   entropy coding:
     rangecoder.c, rangecoder.h          Michael Niedermayer
2975ca0a
     lzw.*                               Michael Niedermayer
7f2a9753
   floating point AAN DCT:
     faandct.c, faandct.h                Michael Niedermayer
   Golomb coding:
     golomb.c, golomb.h                  Michael Niedermayer
3c90870a
   LPC:
     lpc.c, lpc.h                        Justin Ruggles
7f2a9753
   motion estimation:
     motion*                             Michael Niedermayer
   rate control:
a78d882d
     ratecontrol.c                       Michael Niedermayer
2986a4f8
     libxvid_rc.c                        Michael Niedermayer
7f2a9753
   simple IDCT:
     simple_idct.c, simple_idct.h        Michael Niedermayer
   postprocessing:
     libpostproc/*                       Michael Niedermayer
1444438a
   table generation:
     tableprint.c, tableprint.h          Reimar Doeffinger
7f2a9753
 
 Codecs:
   4xm.c                                 Michael Niedermayer
   8bps.c                                Roberto Togni
833e90dd
   8svx.c                                Jaikrishnan Menon
50326295
   aasc.c                                Kostya Shishkov
1424a507
   ac3*                                  Justin Ruggles
833e90dd
   alacenc.c                             Jaikrishnan Menon
071cfdce
   alsdec.c                              Thilo Borgmann
87657757
   apedec.c                              Kostya Shishkov
6fbd85ed
   ass*                                  Aurelien Jacobs
7f2a9753
   asv*                                  Michael Niedermayer
0bc85905
   atrac3*                               Benjamin Larsson
d3037bbe
   bgmc.c, bgmc.h                        Thilo Borgmann
342c7dfd
   bink.c                                Kostya Shishkov
be707647
   binkaudio.c                           Peter Ross
26d3e4d3
   bmp.c                                 Mans Rullgard, Kostya Shishkov
d6950e91
   cavs*                                 Stefan Gehrer
5ad14c6c
   celp_filters.*                        Vitor Sessak
7f2a9753
   cinepak.c                             Roberto Togni
   cljr                                  Alex Beregszaszi
   cook.c, cookdata.h                    Benjamin Larsson
7dfd58ef
   crystalhd.c                           Philip Langdale
7f2a9753
   cscd.c                                Reimar Doeffinger
04e911ed
   dca.c                                 Kostya Shishkov, Benjamin Larsson
fc4cbc16
   dnxhd*                                Baptiste Coudurier
7f2a9753
   dpcm.c                                Mike Melanson
33a0dd37
   dxa.c                                 Kostya Shishkov
7f2a9753
   dv.c                                  Roman Shaposhnik
abaab07c
   eacmv*, eaidct*, eat*                 Peter Ross
7f2a9753
   ffv1.c                                Michael Niedermayer
cfa2963b
   ffwavesynth.c                         Nicolas George
d7687763
   flac*                                 Justin Ruggles
053185c2
   flashsv*                              Benjamin Larsson
7f2a9753
   flicvideo.c                           Mike Melanson
699b317f
   g722.c                                Martin Storsjo
7f2a9753
   g726.c                                Roman Shaposhnik
06d392a7
   gifdec.c                              Baptiste Coudurier
7f2a9753
   h264*                                 Loren Merritt, Michael Niedermayer
   h261*                                 Michael Niedermayer
   h263*                                 Michael Niedermayer
   huffyuv.c                             Michael Niedermayer
   idcinvideo.c                          Mike Melanson
eda70b42
   imc*                                  Benjamin Larsson
50326295
   indeo2*                               Kostya Shishkov
5bebe94d
   indeo5*                               Kostya Shishkov
7f2a9753
   interplayvideo.c                      Mike Melanson
5bebe94d
   ivi*                                  Kostya Shishkov
50326295
   jpeg_ls.c                             Kostya Shishkov
9f720d5f
   jvdec.c                               Peter Ross
fd7b1991
   kmvc.c                                Kostya Shishkov
c70ac8e7
   lcl*.c                                Roberto Togni, Reimar Doeffinger
cfa2963b
   libcelt_dec.c                         Nicolas George
346a655d
   libgsm.c                              Michel Bardiaux
2e87e714
   libdirac*                             David Conrad
9a77d59a
   libopenjpeg.c                         Jaikrishnan Menon
856b33f5
   libopenjpegenc.c                      Michael Bradshaw
2e87e714
   libschroedinger*                      David Conrad
13db8750
   libspeexdec.c                         Justin Ruggles
2e87e714
   libtheoraenc.c                        David Conrad
3ad0b189
   libvorbis.c                           David Conrad
de295976
   libxavs.c                             Stefan Gehrer
b47cdbd0
   libx264.c                             Mans Rullgard, Jason Garrett-Glaser
50326295
   loco.c                                Kostya Shishkov
7f2a9753
   lzo.h, lzo.c                          Reimar Doeffinger
   mdec.c                                Michael Niedermayer
a7129de5
   mimic.c                               Ramiro Polla
7f2a9753
   mjpeg.c                               Michael Niedermayer
17a86e87
   mlp*                                  Ramiro Polla
abaab07c
   mmvideo.c                             Peter Ross
185c7b6b
   mpc*                                  Kostya Shishkov
7f2a9753
   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
d34841f1
   nellymoserdec.c                       Benjamin Larsson
dfca23e3
   nuv.c                                 Reimar Doeffinger
18be65dd
   pcx.c                                 Ivo van Poorten
bf23eaf6
   pgssubdec.c                           Reimar Doeffinger
b46d68c6
   ptx.c                                 Ivo van Poorten
3bb79c04
   qcelp*                                Reynaldo H. Verdejo Pinochet
673bcc3d
   qdm2.c, qdm2data.h                    Roberto Togni, Benjamin Larsson
50326295
   qdrw.c                                Kostya Shishkov
   qpeg.c                                Kostya Shishkov
7f2a9753
   qtrle.c                               Mike Melanson
   ra144.c, ra144.h, ra288.c, ra288.h    Roberto Togni
   resample2.c                           Michael Niedermayer
86b3cf7c
   rl2.c                                 Sascha Sommer
7f2a9753
   rpza.c                                Roberto Togni
dfca23e3
   rtjpeg.c, rtjpeg.h                    Reimar Doeffinger
7f2a9753
   rv10.c                                Michael Niedermayer
89f41c3d
   rv3*                                  Kostya Shishkov
   rv4*                                  Kostya Shishkov
28ba53ff
   s3tc*                                 Ivo van Poorten
6a03a34b
   smacker.c                             Kostya Shishkov
7f2a9753
   smc.c                                 Mike Melanson
   snow.c                                Michael Niedermayer, Loren Merritt
   sonic.c                               Alex Beregszaszi
8e43b6fe
   srt*                                  Aurelien Jacobs
18be65dd
   sunrast.c                             Ivo van Poorten
7f2a9753
   svq3.c                                Michael Niedermayer
3689cf16
   targa.c                               Kostya Shishkov
a991b1fe
   tiff.c                                Kostya Shishkov
50326295
   truemotion1*                          Mike Melanson
   truemotion2*                          Kostya Shishkov
   truespeech.c                          Kostya Shishkov
   tscc.c                                Kostya Shishkov
6aaa9bc9
   tta.c                                 Alex Beregszaszi, Jaikrishnan Menon
28ba53ff
   txd.c                                 Ivo van Poorten
50326295
   ulti*                                 Kostya Shishkov
309ffa4f
   v410*.c                               Derek Buitenhuis
66f7679c
   vb.c                                  Kostya Shishkov
0c251257
   vble.c                                Derek Buitenhuis
d6950e91
   vc1*                                  Kostya Shishkov
7f2a9753
   vcr1.c                                Michael Niedermayer
eb57c889
   vmnc.c                                Kostya Shishkov
a3cad047
   vorbis_enc.c                          Oded Shimon
21f45508
   vorbis_dec.c                          Denes Balatoni, David Conrad
7f2a9753
   vp3*                                  Mike Melanson
5ce117c3
   vp5                                   Aurelien Jacobs
   vp6                                   Aurelien Jacobs
13a1304b
   vp8                                   David Conrad, Jason Garrett-Glaser, Ronald Bultje
7f2a9753
   vqavideo.c                            Mike Melanson
730581f3
   wavpack.c                             Kostya Shishkov
da136c7e
   wmaprodec.c                           Sascha Sommer
fa65584f
   wmavoice.c                            Ronald S. Bultje
7f2a9753
   wmv2.c                                Michael Niedermayer
50326295
   wnv1.c                                Kostya Shishkov
7f2a9753
   xan.c                                 Mike Melanson
50326295
   xl.c                                  Kostya Shishkov
9b4cfc36
   xvmc.c                                Ivan Kalvachev
035314b6
   zmbv*                                 Kostya Shishkov
7f2a9753
 
c373f61d
 Hardware acceleration:
b33fa8a1
   crystalhd.c                           Philip Langdale
8d821b01
   dxva2*                                Laurent Aimar
5ecb6f43
   libstagefright.cpp                    Mohamed Naufal
9caa7ba4
   vaapi*                                Gwenole Beauchesne
d66ee6ac
   vda*                                  Sebastien Zwickert
c373f61d
   vdpau*                                Carl Eugen Hoyos
 
7f2a9753
 
d8436ba4
 libavdevice
 ===========
   External Interface:
     libavdevice/avdevice.h
 
 
5e474a68
   libdc1394.c                           Roman Shaposhnik
d8436ba4
   v4l2.c                                Luca Abeni
fd9da087
   vfwcap.c                              Ramiro Polla
d8436ba4
 
 
102db4f6
 libavfilter
 ===========
 
 Video filters:
cfa2963b
   graphdump.c                           Nicolas George
   af_amerge.c                           Nicolas George
   af_astreamsync.c                      Nicolas George
   af_pan.c                              Nicolas George
102db4f6
   vsrc_mandelbrot.c                     Michael Niedermayer
   vf_yadif.c                            Michael Niedermayer
 
 
7f2a9753
 libavformat
 ===========
 
 Generic parts:
   External Interface:
a78d882d
     libavformat/avformat.h              Michael Niedermayer
7f2a9753
   Utility Code:
a78d882d
     libavformat/utils.c                 Michael Niedermayer
7f2a9753
 
 
 Muxers/Demuxers:
   4xm.c                                 Mike Melanson
b6b3bd91
   adtsenc.c                             Robert Swain
e395e286
   aiff.c                                Baptiste Coudurier
87657757
   ape.c                                 Kostya Shishkov
6fbd85ed
   ass*                                  Aurelien Jacobs
7f2a9753
   avi*                                  Michael Niedermayer
be707647
   bink.c                                Peter Ross
47a5fba7
   caf*                                  Peter Ross
7f2a9753
   crc.c                                 Michael Niedermayer
   daud.c                                Reimar Doeffinger
d8436ba4
   dv.c                                  Roman Shaposhnik
33a0dd37
   dxa.c                                 Kostya Shishkov
f56f4149
   electronicarts.c                      Peter Ross
9641bf30
   ffm*                                  Baptiste Coudurier
81f052cb
   flac*                                 Justin Ruggles
7f2a9753
   flic.c                                Mike Melanson
   flvdec.c, flvenc.c                    Michael Niedermayer
cc0bc648
   gxf.c                                 Reimar Doeffinger
86329cce
   gxfenc.c                              Baptiste Coudurier
7f2a9753
   idcin.c                               Mike Melanson
2aa751d2
   idroqdec.c                            Mike Melanson
833e90dd
   iff.c                                 Jaikrishnan Menon
7f2a9753
   ipmovie.c                             Mike Melanson
   img2.c                                Michael Niedermayer
c5125e39
   iss.c                                 Stefan Gehrer
9f720d5f
   jvdec.c                               Peter Ross
26c7ff93
   libmodplug.c                          Clément Bœsch
a13b4efd
   libnut.c                              Oded Shimon
77c1d04d
   lmlm4.c                               Ivo van Poorten
0f4cd732
   lxfdec.c                              Tomas Härdin
9df5ea29
   matroska.c                            Aurelien Jacobs
8c576620
   matroskadec.c                         Aurelien Jacobs
e09f7d61
   matroskaenc.c                         David Conrad
25c3c365
   metadata*                             Aurelien Jacobs
3c9bfb33
   microdvd*                             Aurelien Jacobs
abaab07c
   mm.c                                  Peter Ross
44e76d6e
   mov.c                                 Michael Niedermayer, Baptiste Coudurier
4e762357
   movenc.c                              Michael Niedermayer, Baptiste Coudurier
185c7b6b
   mpc.c                                 Kostya Shishkov
977327c7
   mpeg.c                                Michael Niedermayer
   mpegenc.c                             Michael Niedermayer
9da11158
   mpegts*                               Baptiste Coudurier
0f3444e1
   msnwc_tcp.c                           Ramiro Polla
28146a8c
   mtv.c                                 Reynaldo H. Verdejo Pinochet
122d0276
   mxf*                                  Baptiste Coudurier
ece329d6
   mxfdec.c                              Tomas Härdin
7f2a9753
   nsvdec.c                              Francois Revol
a13b4efd
   nut.c                                 Michael Niedermayer
dfca23e3
   nuv.c                                 Reimar Doeffinger
c15020dd
   oggdec.c, oggdec.h                    David Conrad
5118cae6
   oggenc.c                              Baptiste Coudurier
c15020dd
   oggparse*.c                           David Conrad
9b98479e
   oma.c                                 Maxim Poliakovski
7f2a9753
   psxstr.c                              Mike Melanson
920d3609
   pva.c                                 Ivo van Poorten
7eb68edb
   r3d.c                                 Baptiste Coudurier
7f2a9753
   raw.c                                 Michael Niedermayer
08817483
   rdt.c                                 Ronald S. Bultje
37b7dac1
   rl2.c                                 Sascha Sommer
08817483
   rmdec.c, rmenc.c                      Ronald S. Bultje, Kostya Shishkov
60978297
   rtmp*                                 Kostya Shishkov
0de7feff
   rtp.c, rtpenc.c                       Martin Storsjo
99ca7c94
   rtpdec_asf.*                          Ronald S. Bultje
0de7feff
   rtpenc_mpv.*, rtpenc_aac.*            Martin Storsjo
fcf43a9e
   rtsp.c                                Luca Barbato
cfa2963b
   sbgdec.c                              Nicolas George
0de7feff
   sdp.c                                 Martin Storsjo
7f2a9753
   segafilm.c                            Mike Melanson
66f7679c
   siff.c                                Kostya Shishkov
6a03a34b
   smacker.c                             Kostya Shishkov
6fbd85ed
   srtdec.c                              Aurelien Jacobs
69566e43
   swf.c                                 Baptiste Coudurier
97c8b064
   tta.c                                 Alex Beregszaszi
28ba53ff
   txd.c                                 Ivo van Poorten
ea395e8c
   voc.c                                 Aurelien Jacobs
7f2a9753
   wav.c                                 Michael Niedermayer
   wc3movie.c                            Mike Melanson
   westwood.c                            Mike Melanson
56ddf4b3
   wtv.c                                 Peter Ross
730581f3
   wv.c                                  Kostya Shishkov
7f2a9753
 
085bf69f
 Protocols:
a2e6a14b
   http.c                                Ronald S. Bultje
f5ea69b2
   mms*.c                                Ronald S. Bultje
085bf69f
   udp.c                                 Luca Abeni
 
7f2a9753
 
 Operating systems / CPU architectures
 =====================================
 
 Alpha                                   Mans Rullgard, Falk Hueffner
aa6ed608
 ARM                                     Mans Rullgard
d98fe8ec
 AVR32                                   Mans Rullgard
 MIPS                                    Mans Rullgard
2ef7c635
 Mac OS X / PowerPC                      Romain Dolbeau, Guillaume Poirier
da6ec720
 Amiga / PowerPC                         Colin Ward
22b48b85
 Linux / PowerPC                         Luca Barbato
f84a47d5
 Windows MinGW                           Alex Beregszaszi, Ramiro Polla
ccca0d5a
 Windows Cygwin                          Victor Paesa
809c767a
 ADI/Blackfin DSP                        Marc Hoffman
05d8de22
 Sparc                                   Roman Shaposhnik
a6493a8f
 x86                                     Michael Niedermayer
133e5c40
 
 
470ac143
 Releases
 ========
 
635a3016
 0.9                                     Michael Niedermayer
470ac143
 
 
 
5e06f743
 GnuPG Fingerprints of maintainers and contributors
 ==================================================
133e5c40
 
ab03382f
 Anssi Hannula                 1A92 FF42 2DD9 8D2E 8AF7 65A9 4278 C520 513D F3CB
ded38a9b
 Anton Khirnov                 6D0C 6625 56F8 65D1 E5F5 814B B50A 1241 C067 07AB
08519772
 Attila Kinali                 11F0 F9A6 A1D2 11F6 C745 D10C 6520 BCDD F2DF E765
aa0bd992
 Baptiste Coudurier            8D77 134D 20CC 9220 201F C5DB 0AC9 325C 5C1A BAAA
8600bbb3
 Ben Littler                   3EE3 3723 E560 3214 A8CD 4DEB 2CDB FCE7 768C 8D2C
20f5c9d1
 Benoit Fouet                  B22A 4F4F 43EF 636B BB66 FCDC 0023 AE1E 2985 49C8
7ae8fb8f
 Daniel Verkamp                78A6 07ED 782C 653E C628 B8B9 F0EB 8DD8 2F0E 21C7
713891e8
 Diego Biurrun                 8227 1E31 B6D9 4994 7427 E220 9CAE D6CC 4757 FCC5
7882dc10
 Gwenole Beauchesne            2E63 B3A6 3E44 37E2 017D 2704 53C7 6266 B153 99C4
35e2e681
 Jaikrishnan Menon             61A1 F09F 01C9 2D45 78E1 C862 25DC 8831 AF70 D368
2b0bcfc9
 Justin Ruggles                3136 ECC0 C10D 6C04 5F43 CA29 FCBE CD2A 3787 1EBF
f194f470
 Loren Merritt                 ABD9 08F4 C920 3F65 D8BE 35D7 1540 DAA7 060F 56DE
d2e0a6dd
 Lou Logan                     7D68 DC73 CBEF EABB 671A B6CF 621C 2E28 82F8 DC3A
46bbf395
 Luca Barbato                  6677 4209 213C 8843 5B67 29E7 E84C 78C2 84E9 0E34
6c8f2def
 Michael Niedermayer           9FF2 128B 147E F673 0BAD F133 611E C787 040B 0FAB
cfa2963b
 Nicolas George                24CE 01CE 9ACC 5CEB 74D8 8D9D B063 D997 36E5 4C93
bf0ca404
 Panagiotis Issaris            6571 13A3 33D9 3726 F728 AA98 F643 B12E ECF3 E029
abaab07c
 Peter Ross                    A907 E02F A6E5 0CD2 34CD 20D2 6760 79C5 AC40 DD6B
0a11fc82
 Reimar Döffinger              C61D 16E5 9E2C D10C 8958 38A4 0899 A2B9 06D4 D9C7
185a885b
 Reinhard Tartler              9300 5DC2 7E87 6C37 ED7B CA9A 9808 3544 9453 48A4
6c8f2def
 Reynaldo H. Verdejo Pinochet  6E27 CD34 170C C78E 4D4F 5F40 C18E 077F 3114 452A
ccbbeeee
 Robert Swain                  EE7A 56EA 4A81 A7B5 2001 A521 67FA 362D A2FC 3E71
30f32a18
 Sascha Sommer                 38A0 F88B 868E 9D3A 97D4 D6A0 E823 706F 1E07 0D3C
ec8f26d1
 Stefano Sabatini              9A43 10F8 D32C D33C 48E7 C52C 5DF2 8E4D B2EE 066B
0f4cd732
 Tomas Härdin                  D133 29CA 4EEC 9DB4 7076 F697 B04B 7403 3313 41FD