5cf6d70c9be47c1ab178b28f38bee268efe391ab
[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   ac3*                                  Justin Ruggles
110   asv*                                  Michael Niedermayer
111   bmp.c                                 Mans Rullgard
112   cavs*                                 Stefan Gehrer
113   cinepak.c                             Roberto Togni
114   cljr                                  Alex Beregszaszi
115   cook.c, cookdata.h                    Benjamin Larsson
116   cscd.c                                Reimar Doeffinger
117   dnxhddec.c                            Baptiste Coudurier
118   dpcm.c                                Mike Melanson
119   dxa.c                                 Kostya Shishkov
120   dv.c                                  Roman Shaposhnik
121   ffv1.c                                Michael Niedermayer
122   flac.c                                Alex Beregszaszi
123   flacenc.c                             Justin Ruggles
124   flashsv*                              Benjamin Larsson
125   flicvideo.c                           Mike Melanson
126   g726.c                                Roman Shaposhnik
127   gifdec.c                              Baptiste Coudurier
128   h264*                                 Loren Merritt, Michael Niedermayer
129   h261*                                 Michael Niedermayer
130   h263*                                 Michael Niedermayer
131   huffyuv.c                             Michael Niedermayer
132   idcinvideo.c                          Mike Melanson
133   imc*                                  Benjamin Larsson
134   indeo2*                               Kostya Shishkov
135   interplayvideo.c                      Mike Melanson
136   jpeg_ls.c                             Kostya Shishkov
137   kmvc.c                                Kostya Shishkov
138   lcl.c                                 Roberto Togni
139   libgsm.c                              Michel Bardiaux
140   loco.c                                Kostya Shishkov
141   lzo.h, lzo.c                          Reimar Doeffinger
142   mdec.c                                Michael Niedermayer
143   mjpeg.c                               Michael Niedermayer
144   mpc*                                  Kostya Shishkov
145   mpeg12.c, mpeg12data.h                Michael Niedermayer
146   mpegvideo.c, mpegvideo.h              Michael Niedermayer
147   msmpeg4.c, msmpeg4data.h              Michael Niedermayer
148   msrle.c                               Mike Melanson
149   msvideo1.c                            Mike Melanson
150   nuv.c                                 Reimar Doeffinger
151   oggtheora.c                           Mans Rullgard
152   qdm2.c, qdm2data.h                    Roberto Togni
153   qdrw.c                                Kostya Shishkov
154   qpeg.c                                Kostya Shishkov
155   qtrle.c                               Mike Melanson
156   ra144.c, ra144.h, ra288.c, ra288.h    Roberto Togni
157   resample2.c                           Michael Niedermayer
158   rpza.c                                Roberto Togni
159   rtjpeg.c, rtjpeg.h                    Reimar Doeffinger
160   rv10.c                                Michael Niedermayer
161   smc.c                                 Mike Melanson
162   snow.c                                Michael Niedermayer, Loren Merritt
163   sonic.c                               Alex Beregszaszi
164   svq3.c                                Michael Niedermayer
165   targa.c                               Kostya Shishkov
166   tiff.c                                Kostya Shishkov
167   truemotion1*                          Mike Melanson
168   truemotion2*                          Kostya Shishkov
169   truespeech.c                          Kostya Shishkov
170   tscc.c                                Kostya Shishkov
171   ulti*                                 Kostya Shishkov
172   vc1*                                  Kostya Shishkov
173   vcr1.c                                Michael Niedermayer
174   vmnc.c                                Kostya Shishkov
175   vorbis_enc.c                          Oded Shimon
176   vp3*                                  Mike Melanson
177   vp5                                   Aurelien Jacobs
178   vp6                                   Aurelien Jacobs
179   vqavideo.c                            Mike Melanson
180   wavpack.c                             Kostya Shishkov
181   wmv2.c                                Michael Niedermayer
182   wnv1.c                                Kostya Shishkov
183   x264.c                                Mans Rullgard
184   xan.c                                 Mike Melanson
185   xl.c                                  Kostya Shishkov
186   xvmcvideo.c                           Ivan Kalvachev
187   zmbv*                                 Kostya Shishkov
188
189
190 libavformat
191 ===========
192
193 Generic parts:
194   External Interface:
195     libavformat/avformat.h
196   Utility Code:
197     libavformat/utils.c
198
199
200 Muxers/Demuxers:
201   4xm.c                                 Mike Melanson
202   adtsenc.c                             Mans Rullgard
203   aiff.c                                Baptiste Coudurier
204   avi*                                  Michael Niedermayer
205   crc.c                                 Michael Niedermayer
206   daud.c                                Reimar Doeffinger
207   dc1394.c, dv.c                        Roman Shaposhnik
208   dxa.c                                 Kostya Shishkov
209   flic.c                                Mike Melanson
210   flvdec.c, flvenc.c                    Michael Niedermayer
211   gxf.c                                 Reimar Doeffinger
212   gxfenc.c                              Baptiste Coudurier
213   idcin.c                               Mike Melanson
214   idroq.c                               Mike Melanson
215   ipmovie.c                             Mike Melanson
216   img2.c                                Michael Niedermayer
217   libnut.c                              Oded Shimon
218   matroska.c                            Aurelien Jacobs
219   mov.c                                 Michael Niedermayer, Baptiste Coudurier
220   movenc.c                              Michael Niedermayer, Baptiste Coudurier
221   mpc.c                                 Kostya Shishkov
222   mpegts*                               Mans Rullgard
223   mtv.c                                 Reynaldo H. Verdejo Pinochet
224   mxf.c                                 Baptiste Coudurier
225   nsvdec.c                              Francois Revol
226   nut.c                                 Michael Niedermayer
227   nuv.c                                 Reimar Doeffinger
228   ogg2.c, ogg2.h                        Mans Rullgard
229   oggparsevorbis.c                      Mans Rullgard
230   oggparseogm.c                         Mans Rullgard
231   psxstr.c                              Mike Melanson
232   raw.c                                 Michael Niedermayer
233   rm.c                                  Roberto Togni
234   segafilm.c                            Mike Melanson
235   swf.c                                 Baptiste Coudurier
236   v4l2.c                                Luca Abeni
237   voc.c                                 Aurelien Jacobs
238   wav.c                                 Michael Niedermayer
239   wc3movie.c                            Mike Melanson
240   westwood.c                            Mike Melanson
241   wv.c                                  Kostya Shishkov
242
243
244 Operating systems / CPU architectures
245 =====================================
246
247 Alpha                                   Mans Rullgard, Falk Hueffner
248 BeOS                                    Francois Revol
249 i386                                    Michael Niedermayer
250 Mac OS X / PowerPC                      Romain Dolbeau
251 Amiga / PowerPC                         Colin Ward
252 Linux / PowerPC                         Luca Barbato
253 Windows MinGW                           Alex Beregszaszi