Give public #defines that are used by MPlayer an AV_ prefix.
[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                              Michael Niedermayer
32
33 ffserver:
34   ffserver.c, ffserver.h                Baptiste Coudurier
35
36 Commandline utility code:
37   cmdutils.c, cmdutils.h                Michael Niedermayer
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 presets                                 Robert Swain
52
53
54 libavutil
55 =========
56
57 External Interfaces:
58   libavutil/avutil.h                    Michael Niedermayer
59 Internal Interfaces:
60   libavutil/common.h                    Michael Niedermayer
61
62 Other:
63   intfloat*                             Michael Niedermayer
64   rational.c, rational.h                Michael Niedermayer
65   mathematics.c, mathematics.h          Michael Niedermayer
66   integer.c, integer.h                  Michael Niedermayer
67   bswap.h
68
69
70 libavcodec
71 ==========
72
73 Generic Parts:
74   External Interfaces:
75     avcodec.h                           Michael Niedermayer
76   utility code:
77     utils.c                             Michael Niedermayer
78     mem.c                               Michael Niedermayer
79     opt.c, opt.h                        Michael Niedermayer
80   arithmetic expression evaluator:
81     eval.c                              Michael Niedermayer
82   audio and video frame extraction:
83     parser.c                            Michael Niedermayer
84   bitstream reading:
85     bitstream.c, bitstream.h            Michael Niedermayer
86   CABAC:
87     cabac.h, cabac.c                    Michael Niedermayer
88   DSP utilities:
89     dsputils.c, dsputils.h              Michael Niedermayer
90   entropy coding:
91     rangecoder.c, rangecoder.h          Michael Niedermayer
92     lzw.*                               Michael Niedermayer
93   floating point AAN DCT:
94     faandct.c, faandct.h                Michael Niedermayer
95   Golomb coding:
96     golomb.c, golomb.h                  Michael Niedermayer
97   LPC:
98     lpc.c, lpc.h                        Justin Ruggles
99   motion estimation:
100     motion*                             Michael Niedermayer
101   rate control:
102     ratecontrol.c                       Michael Niedermayer
103     libxvid_rc.c                        Michael Niedermayer
104   simple IDCT:
105     simple_idct.c, simple_idct.h        Michael Niedermayer
106   postprocessing:
107     libpostproc/*                       Michael Niedermayer
108
109 Codecs:
110   4xm.c                                 Michael Niedermayer
111   8bps.c                                Roberto Togni
112   8svx.c                                Jaikrishnan Menon
113   aasc.c                                Kostya Shishkov
114   aac.[ch], aactab.[ch], aacdectab.h    Robert Swain
115   ac3*                                  Justin Ruggles
116   alacenc.c                             Jaikrishnan Menon
117   apedec.c                              Kostya Shishkov
118   asv*                                  Michael Niedermayer
119   atrac3*                               Benjamin Larsson
120   bmp.c                                 Mans Rullgard, Kostya Shishkov
121   cavs*                                 Stefan Gehrer
122   cinepak.c                             Roberto Togni
123   cljr                                  Alex Beregszaszi
124   cook.c, cookdata.h                    Benjamin Larsson
125   cscd.c                                Reimar Doeffinger
126   dca.c                                 Kostya Shishkov, Benjamin Larsson
127   dnxhd*                                Baptiste Coudurier
128   dpcm.c                                Mike Melanson
129   dxa.c                                 Kostya Shishkov
130   dv.c                                  Roman Shaposhnik
131   ffv1.c                                Michael Niedermayer
132   flacdec.c                             Alex Beregszaszi, Justin Ruggles
133   flacenc.c                             Justin Ruggles
134   flashsv*                              Benjamin Larsson
135   flicvideo.c                           Mike Melanson
136   g726.c                                Roman Shaposhnik
137   gifdec.c                              Baptiste Coudurier
138   h264*                                 Loren Merritt, Michael Niedermayer
139   h261*                                 Michael Niedermayer
140   h263*                                 Michael Niedermayer
141   huffyuv.c                             Michael Niedermayer
142   idcinvideo.c                          Mike Melanson
143   imc*                                  Benjamin Larsson
144   indeo2*                               Kostya Shishkov
145   interplayvideo.c                      Mike Melanson
146   jpeg_ls.c                             Kostya Shishkov
147   kmvc.c                                Kostya Shishkov
148   lcl*.c                                Roberto Togni
149   libgsm.c                              Michel Bardiaux
150   libopenjpeg.c                         Jaikrishnan Menon
151   libx264.c                             Mans Rullgard, Jason Garrett-Glaser
152   loco.c                                Kostya Shishkov
153   lzo.h, lzo.c                          Reimar Doeffinger
154   mdec.c                                Michael Niedermayer
155   mimic.c                               Ramiro Polla
156   mjpeg.c                               Michael Niedermayer
157   mpc*                                  Kostya Shishkov
158   mpeg12.c, mpeg12data.h                Michael Niedermayer
159   mpegvideo.c, mpegvideo.h              Michael Niedermayer
160   msmpeg4.c, msmpeg4data.h              Michael Niedermayer
161   msrle.c                               Mike Melanson
162   msvideo1.c                            Mike Melanson
163   nellymoserdec.c                       Benjamin Larsson
164   nuv.c                                 Reimar Doeffinger
165   pcx.c                                 Ivo van Poorten
166   ptx.c                                 Ivo van Poorten
167   qcelp*                                Reynaldo H. Verdejo Pinochet
168   qdm2.c, qdm2data.h                    Roberto Togni, Benjamin Larsson
169   qdrw.c                                Kostya Shishkov
170   qpeg.c                                Kostya Shishkov
171   qtrle.c                               Mike Melanson
172   ra144.c, ra144.h, ra288.c, ra288.h    Roberto Togni
173   resample2.c                           Michael Niedermayer
174   rl2.c                                 Sascha Sommer
175   rpza.c                                Roberto Togni
176   rtjpeg.c, rtjpeg.h                    Reimar Doeffinger
177   rv10.c                                Michael Niedermayer
178   rv3*                                  Kostya Shishkov
179   rv4*                                  Kostya Shishkov
180   s3tc*                                 Ivo van Poorten
181   smc.c                                 Mike Melanson
182   snow.c                                Michael Niedermayer, Loren Merritt
183   sonic.c                               Alex Beregszaszi
184   sunrast.c                             Ivo van Poorten
185   svq3.c                                Michael Niedermayer
186   targa.c                               Kostya Shishkov
187   tiff.c                                Kostya Shishkov
188   truemotion1*                          Mike Melanson
189   truemotion2*                          Kostya Shishkov
190   truespeech.c                          Kostya Shishkov
191   tscc.c                                Kostya Shishkov
192   tta.c                                 Alex Beregszaszi
193   txd.c                                 Ivo van Poorten
194   ulti*                                 Kostya Shishkov
195   vb.c                                  Kostya Shishkov
196   vc1*                                  Kostya Shishkov
197   vcr1.c                                Michael Niedermayer
198   vmnc.c                                Kostya Shishkov
199   vorbis_enc.c                          Oded Shimon
200   vorbis_dec.c                          Denes Balatoni
201   vp3*                                  Mike Melanson
202   vp5                                   Aurelien Jacobs
203   vp6                                   Aurelien Jacobs
204   vqavideo.c                            Mike Melanson
205   wavpack.c                             Kostya Shishkov
206   wmv2.c                                Michael Niedermayer
207   wnv1.c                                Kostya Shishkov
208   xan.c                                 Mike Melanson
209   xl.c                                  Kostya Shishkov
210   xvmc.c                                Ivan Kalvachev
211   zmbv*                                 Kostya Shishkov
212
213
214 libavdevice
215 ===========
216   External Interface:
217     libavdevice/avdevice.h
218
219
220   libdc1394.c                           Roman Shaposhnik
221   v4l2.c                                Luca Abeni
222   vfwcap.c                              Ramiro Polla
223
224
225 libavformat
226 ===========
227
228 Generic parts:
229   External Interface:
230     libavformat/avformat.h              Michael Niedermayer
231   Utility Code:
232     libavformat/utils.c                 Michael Niedermayer
233
234
235 Muxers/Demuxers:
236   4xm.c                                 Mike Melanson
237   adtsenc.c                             Robert Swain
238   aiff.c                                Baptiste Coudurier
239   ape.c                                 Kostya Shishkov
240   avi*                                  Michael Niedermayer
241   crc.c                                 Michael Niedermayer
242   daud.c                                Reimar Doeffinger
243   dv.c                                  Roman Shaposhnik
244   dxa.c                                 Kostya Shishkov
245   ffm*                                  Baptiste Coudurier
246   flic.c                                Mike Melanson
247   flvdec.c, flvenc.c                    Michael Niedermayer
248   gxf.c                                 Reimar Doeffinger
249   gxfenc.c                              Baptiste Coudurier
250   idcin.c                               Mike Melanson
251   idroq.c                               Mike Melanson
252   iff.c                                 Jaikrishnan Menon
253   ipmovie.c                             Mike Melanson
254   img2.c                                Michael Niedermayer
255   iss.c                                 Stefan Gehrer
256   libnut.c                              Oded Shimon
257   lmlm4.c                               Ivo van Poorten
258   matroska.c                            Aurelien Jacobs
259   matroskaenc.c                         David Conrad
260   mov.c                                 Michael Niedermayer, Baptiste Coudurier
261   movenc.c                              Michael Niedermayer, Baptiste Coudurier
262   mpc.c                                 Kostya Shishkov
263   mpeg.c                                Michael Niedermayer
264   mpegenc.c                             Michael Niedermayer
265   mpegts*                               Mans Rullgard
266   msnwc_tcp.c                           Ramiro Polla
267   mtv.c                                 Reynaldo H. Verdejo Pinochet
268   mxf*                                  Baptiste Coudurier
269   nsvdec.c                              Francois Revol
270   nut.c                                 Michael Niedermayer
271   nuv.c                                 Reimar Doeffinger
272   oggdec.c, oggdec.h                    Mans Rullgard
273   oggenc.c                              Baptiste Coudurier
274   oggparsevorbis.c                      Mans Rullgard
275   oggparseogm.c                         Mans Rullgard
276   psxstr.c                              Mike Melanson
277   pva.c                                 Ivo van Poorten
278   r3d.c                                 Baptiste Coudurier
279   raw.c                                 Michael Niedermayer
280   rl2.c                                 Sascha Sommer
281   rm.c                                  Roberto Togni
282   rtp.c, rtpenc.c                       Luca Abeni
283   rtp_mpv.*, rtp_aac.*                  Luca Abeni
284   rtsp.c                                Luca Barbato
285   sdp.c                                 Luca Abeni
286   segafilm.c                            Mike Melanson
287   siff.c                                Kostya Shishkov
288   swf.c                                 Baptiste Coudurier
289   tta.c                                 Alex Beregszaszi
290   txd.c                                 Ivo van Poorten
291   voc.c                                 Aurelien Jacobs
292   wav.c                                 Michael Niedermayer
293   wc3movie.c                            Mike Melanson
294   westwood.c                            Mike Melanson
295   wv.c                                  Kostya Shishkov
296
297 Protocols:
298   udp.c                                 Luca Abeni
299
300
301 Operating systems / CPU architectures
302 =====================================
303
304 Alpha                                   Mans Rullgard, Falk Hueffner
305 ARM                                     Mans Rullgard
306 BeOS                                    Francois Revol
307 Mac OS X / PowerPC                      Romain Dolbeau, Guillaume Poirier
308 Amiga / PowerPC                         Colin Ward
309 Linux / PowerPC                         Luca Barbato
310 Windows MinGW                           Alex Beregszaszi, Ramiro Polla
311 Windows Cygwin                          Victor Paesa
312 ADI/Blackfin DSP                        Marc Hoffman
313 Sparc                                   Roman Shaposhnik
314 x86                                     Michael Niedermayer
315
316
317 GnuPG Fingerprints of maintainers and others who have svn write access
318 ======================================================================
319
320 Benoit Fouet                  B22A 4F4F 43EF 636B BB66 FCDC 0023 AE1E 2985 49C8
321 Diego Biurrun                 8227 1E31 B6D9 4994 7427 E220 9CAE D6CC 4757 FCC5
322 Michael Niedermayer           9FF2 128B 147E F673 0BAD F133 611E C787 040B 0FAB
323 Reimar Döffinger              C61D 16E5 9E2C D10C 8958 38A4 0899 A2B9 06D4 D9C7
324 Reynaldo H. Verdejo Pinochet  6E27 CD34 170C C78E 4D4F 5F40 C18E 077F 3114 452A
325 Sascha Sommer                 38A0 F88B 868E 9D3A 97D4 D6A0 E823 706F 1E07 0D3C