188c1de77967379a594debc3cf8e8e8a87b655cb
[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
8 Project Leader
9 ==============
10
11 Michael Niedermayer
12   final design decisions
13
14
15 Applications
16 ============
17
18 ffmpeg:
19   ffmpeg.c                              Michael Niedermayer
20
21   Video Hooks:
22     vhook
23     vhook/watermark.c                   Marcus Engene
24     vhook/ppm.c
25     vhook/drawtext.c
26     vhook/fish.c
27     vhook/null.c
28     vhook/imlib2.c
29
30 ffplay:
31   ffplay.c
32
33 ffserver:
34   ffserver.c, ffserver.h                Alex Beregszaszi
35
36 Commandline utility code:
37   cmdutils.c, cmdutils.h
38
39 QuickTime faststart:
40   qt-faststart.c                        Mike Melanson
41
42
43 Miscellaneous Areas
44 ===================
45
46 documentation                           Mike Melanson, Diego Biurrun
47 website                                 Mike Melanson, Diego Biurrun
48 build system (configure,Makefiles)      Diego Biurrun, Mans Rullgard
49 project server                          Diego Biurrun, Mans Rullgard
50 mailinglists                            Michael Niedermayer, Baptiste Coudurier
51
52
53 libavutil
54 =========
55
56 External Interfaces:
57   libavutil/avutil.h
58 Internal Interfaces:
59   libavutil/common.h
60
61 Other:
62   intfloat*                             Michael Niedermayer
63   rational.c, rational.h                Michael Niedermayer
64   mathematics.c, mathematics.h          Michael Niedermayer
65   integer.c, integer.h                  Michael Niedermayer
66   bswap.h
67
68
69 libavcodec
70 ==========
71
72 Generic Parts:
73   External Interfaces:
74     avcodec.h                           Michael Niedermayer
75   utility code:
76     utils.c
77     mem.c
78     opt.c, opt.h
79   arithmetic expression evaluator:
80     eval.c                              Michael Niedermayer
81   audio and video frame extraction:
82     parser.c
83   bitsream reading:
84     bitstream.c, bitstream.h            Michael Niedermayer
85   CABAC:
86     cabac.h, cabac.c                    Michael Niedermayer
87   DSP utilities:
88     dsputils.c, dsputils.h              Michael Niedermayer
89   entropy coding:
90     rangecoder.c, rangecoder.h          Michael Niedermayer
91   floating point AAN DCT:
92     faandct.c, faandct.h                Michael Niedermayer
93   Golomb coding:
94     golomb.c, golomb.h                  Michael Niedermayer
95   motion estimation:
96     motion*                             Michael Niedermayer
97   rate control:
98     ratecontrol.c
99     xvid_rc.c                           Michael Niedermayer
100   simple IDCT:
101     simple_idct.c, simple_idct.h        Michael Niedermayer
102   postprocessing:
103     libpostproc/*                       Michael Niedermayer
104
105 Codecs:
106   4xm.c                                 Michael Niedermayer
107   8bps.c                                Roberto Togni
108   aasc.c                                Kostya Shishkov
109   asv*                                  Michael Niedermayer
110   bmp.c                                 Mans Rullgard
111   cavs*                                 Stefan Gehrer
112   cinepak.c                             Roberto Togni
113   cljr                                  Alex Beregszaszi
114   cook.c, cookdata.h                    Benjamin Larsson
115   cscd.c                                Reimar Doeffinger
116   dpcm.c                                Mike Melanson
117   dxa.c                                 Kostya Shishkov
118   dv.c                                  Roman Shaposhnik
119   ffv1.c                                Michael Niedermayer
120   flac.c                                Alex Beregszaszi
121   flacenc.c                             Justin Ruggles
122   flashsv*                              Benjamin Larsson
123   flicvideo.c                           Mike Melanson
124   g726.c                                Roman Shaposhnik
125   gifdec.c                              Baptiste Coudurier
126   h264*                                 Loren Merritt, Michael Niedermayer
127   h261*                                 Michael Niedermayer
128   h263*                                 Michael Niedermayer
129   huffyuv.c                             Michael Niedermayer
130   idcinvideo.c                          Mike Melanson
131   imc*                                  Benjamin Larsson
132   indeo2*                               Kostya Shishkov
133   interplayvideo.c                      Mike Melanson
134   jpeg_ls.c                             Kostya Shishkov
135   kmvc.c                                Kostya Shishkov
136   lcl.c                                 Roberto Togni
137   libgsm.c                              Michel Bardiaux
138   loco.c                                Kostya Shishkov
139   lzo.h, lzo.c                          Reimar Doeffinger
140   mdec.c                                Michael Niedermayer
141   mjpeg.c                               Michael Niedermayer
142   mpc*                                  Kostya Shishkov
143   mpeg12.c, mpeg12data.h                Michael Niedermayer
144   mpegvideo.c, mpegvideo.h              Michael Niedermayer
145   msmpeg4.c, msmpeg4data.h              Michael Niedermayer
146   msrle.c                               Mike Melanson
147   msvideo1.c                            Mike Melanson
148   nuv.c                                 Reimar Doeffinger
149   oggtheora.c                           Mans Rullgard
150   qdm2.c, qdm2data.h                    Roberto Togni
151   qdrw.c                                Kostya Shishkov
152   qpeg.c                                Kostya Shishkov
153   qtrle.c                               Mike Melanson
154   ra144.c, ra144.h, ra288.c, ra288.h    Roberto Togni
155   resample2.c                           Michael Niedermayer
156   rpza.c                                Roberto Togni
157   rtjpeg.c, rtjpeg.h                    Reimar Doeffinger
158   rv10.c                                Michael Niedermayer
159   smc.c                                 Mike Melanson
160   snow.c                                Michael Niedermayer, Loren Merritt
161   sonic.c                               Alex Beregszaszi
162   svq3.c                                Michael Niedermayer
163   targa.c                               Kostya Shishkov
164   tiff.c                                Kostya Shishkov
165   truemotion1*                          Mike Melanson
166   truemotion2*                          Kostya Shishkov
167   truespeech.c                          Kostya Shishkov
168   tscc.c                                Kostya Shishkov
169   ulti*                                 Kostya Shishkov
170   vc1*                                  Kostya Shishkov
171   vcr1.c                                Michael Niedermayer
172   vmnc.c                                Kostya Shishkov
173   vorbis_enc.c                          Oded Shimon
174   vp3*                                  Mike Melanson
175   vp5                                   Aurelien Jacobs
176   vp6                                   Aurelien Jacobs
177   vqavideo.c                            Mike Melanson
178   wavpack.c                             Kostya Shishkov
179   wmv2.c                                Michael Niedermayer
180   wnv1.c                                Kostya Shishkov
181   x264.c                                Mans Rullgard
182   xan.c                                 Mike Melanson
183   xl.c                                  Kostya Shishkov
184   xvmcvideo.c                           Ivan Kalvachev
185   zmbv*                                 Kostya Shishkov
186
187
188 libavformat
189 ===========
190
191 Generic parts:
192   External Interface:
193     libavformat/avformat.h
194   Utility Code:
195     libavformat/utils.c
196
197
198 Muxers/Demuxers:
199   4xm.c                                 Mike Melanson
200   adtsenc.c                             Mans Rullgard
201   aiff.c                                Baptiste Coudurier
202   avi*                                  Michael Niedermayer
203   crc.c                                 Michael Niedermayer
204   daud.c                                Reimar Doeffinger
205   dc1394.c, dv.c                        Roman Shaposhnik
206   dxa.c                                 Kostya Shishkov
207   flic.c                                Mike Melanson
208   flvdec.c, flvenc.c                    Michael Niedermayer
209   gxf.c                                 Reimar Doeffinger
210   gxfenc.c                              Baptiste Coudurier
211   idcin.c                               Mike Melanson
212   idroq.c                               Mike Melanson
213   ipmovie.c                             Mike Melanson
214   img2.c                                Michael Niedermayer
215   libnut.c                              Oded Shimon
216   matroska.c                            Aurelien Jacobs
217   mov.c                                 Michael Niedermayer, Baptiste Coudurier
218   movenc.c                              Michael Niedermayer, Baptiste Coudurier
219   mpc.c                                 Kostya Shishkov
220   mpegts*                               Mans Rullgard
221   mtv.c                                 Reynaldo H. Verdejo Pinochet
222   mxf.c                                 Baptiste Coudurier
223   nsvdec.c                              Francois Revol
224   nut.c                                 Michael Niedermayer
225   nuv.c                                 Reimar Doeffinger
226   ogg2.c, ogg2.h                        Mans Rullgard
227   oggparsevorbis.c                      Mans Rullgard
228   oggparseogm.c                         Mans Rullgard
229   psxstr.c                              Mike Melanson
230   raw.c                                 Michael Niedermayer
231   rm.c                                  Roberto Togni
232   segafilm.c                            Mike Melanson
233   swf.c                                 Baptiste Coudurier
234   v4l2.c                                Luca Abeni
235   voc.c                                 Aurelien Jacobs
236   wav.c                                 Michael Niedermayer
237   wc3movie.c                            Mike Melanson
238   westwood.c                            Mike Melanson
239   wv.c                                  Kostya Shishkov
240
241
242 Operating systems / CPU architectures
243 =====================================
244
245 Alpha                                   Mans Rullgard, Falk Hueffner
246 BeOS                                    Francois Revol
247 i386                                    Michael Niedermayer
248 Mac OS X / PowerPC                      Romain Dolbeau
249 Amiga / PowerPC                         Colin Ward
250 Linux / PowerPC                         Luca Barbato
251 Windows MinGW                           Alex Beregszaszi