configure: fix return value from check_header
[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                                 Robert Swain
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   vdpau:
109     vdpau*                              Carl Eugen Hoyos
110
111 Codecs:
112   4xm.c                                 Michael Niedermayer
113   8bps.c                                Roberto Togni
114   8svx.c                                Jaikrishnan Menon
115   aasc.c                                Kostya Shishkov
116   aac.[ch], aactab.[ch], aacdectab.h    Robert Swain
117   ac3*                                  Justin Ruggles
118   alacenc.c                             Jaikrishnan Menon
119   apedec.c                              Kostya Shishkov
120   asv*                                  Michael Niedermayer
121   atrac3*                               Benjamin Larsson
122   bmp.c                                 Mans Rullgard, Kostya Shishkov
123   cavs*                                 Stefan Gehrer
124   cinepak.c                             Roberto Togni
125   cljr                                  Alex Beregszaszi
126   cook.c, cookdata.h                    Benjamin Larsson
127   cscd.c                                Reimar Doeffinger
128   dca.c                                 Kostya Shishkov, Benjamin Larsson
129   dnxhd*                                Baptiste Coudurier
130   dpcm.c                                Mike Melanson
131   dxa.c                                 Kostya Shishkov
132   dv.c                                  Roman Shaposhnik
133   eacmv*, eaidct*, eat*                 Peter Ross
134   ffv1.c                                Michael Niedermayer
135   flacdec.c                             Alex Beregszaszi, Justin Ruggles
136   flacenc.c                             Justin Ruggles
137   flashsv*                              Benjamin Larsson
138   flicvideo.c                           Mike Melanson
139   g726.c                                Roman Shaposhnik
140   gifdec.c                              Baptiste Coudurier
141   h264*                                 Loren Merritt, Michael Niedermayer
142   h261*                                 Michael Niedermayer
143   h263*                                 Michael Niedermayer
144   huffyuv.c                             Michael Niedermayer
145   idcinvideo.c                          Mike Melanson
146   imc*                                  Benjamin Larsson
147   indeo2*                               Kostya Shishkov
148   interplayvideo.c                      Mike Melanson
149   jpeg_ls.c                             Kostya Shishkov
150   kmvc.c                                Kostya Shishkov
151   lcl*.c                                Roberto Togni
152   libgsm.c                              Michel Bardiaux
153   libopenjpeg.c                         Jaikrishnan Menon
154   libx264.c                             Mans Rullgard, Jason Garrett-Glaser
155   loco.c                                Kostya Shishkov
156   lzo.h, lzo.c                          Reimar Doeffinger
157   mdec.c                                Michael Niedermayer
158   mimic.c                               Ramiro Polla
159   mjpeg.c                               Michael Niedermayer
160   mmvideo.c                             Peter Ross
161   mpc*                                  Kostya Shishkov
162   mpeg12.c, mpeg12data.h                Michael Niedermayer
163   mpegvideo.c, mpegvideo.h              Michael Niedermayer
164   msmpeg4.c, msmpeg4data.h              Michael Niedermayer
165   msrle.c                               Mike Melanson
166   msvideo1.c                            Mike Melanson
167   nellymoserdec.c                       Benjamin Larsson
168   nuv.c                                 Reimar Doeffinger
169   pcx.c                                 Ivo van Poorten
170   ptx.c                                 Ivo van Poorten
171   qcelp*                                Reynaldo H. Verdejo Pinochet
172   qdm2.c, qdm2data.h                    Roberto Togni, Benjamin Larsson
173   qdrw.c                                Kostya Shishkov
174   qpeg.c                                Kostya Shishkov
175   qtrle.c                               Mike Melanson
176   ra144.c, ra144.h, ra288.c, ra288.h    Roberto Togni
177   resample2.c                           Michael Niedermayer
178   rl2.c                                 Sascha Sommer
179   rpza.c                                Roberto Togni
180   rtjpeg.c, rtjpeg.h                    Reimar Doeffinger
181   rv10.c                                Michael Niedermayer
182   rv3*                                  Kostya Shishkov
183   rv4*                                  Kostya Shishkov
184   s3tc*                                 Ivo van Poorten
185   smc.c                                 Mike Melanson
186   snow.c                                Michael Niedermayer, Loren Merritt
187   sonic.c                               Alex Beregszaszi
188   sunrast.c                             Ivo van Poorten
189   svq3.c                                Michael Niedermayer
190   targa.c                               Kostya Shishkov
191   tiff.c                                Kostya Shishkov
192   truemotion1*                          Mike Melanson
193   truemotion2*                          Kostya Shishkov
194   truespeech.c                          Kostya Shishkov
195   tscc.c                                Kostya Shishkov
196   tta.c                                 Alex Beregszaszi
197   txd.c                                 Ivo van Poorten
198   ulti*                                 Kostya Shishkov
199   vb.c                                  Kostya Shishkov
200   vc1*                                  Kostya Shishkov
201   vcr1.c                                Michael Niedermayer
202   vmnc.c                                Kostya Shishkov
203   vorbis_enc.c                          Oded Shimon
204   vorbis_dec.c                          Denes Balatoni
205   vp3*                                  Mike Melanson
206   vp5                                   Aurelien Jacobs
207   vp6                                   Aurelien Jacobs
208   vqavideo.c                            Mike Melanson
209   wavpack.c                             Kostya Shishkov
210   wmv2.c                                Michael Niedermayer
211   wnv1.c                                Kostya Shishkov
212   xan.c                                 Mike Melanson
213   xl.c                                  Kostya Shishkov
214   xvmc.c                                Ivan Kalvachev
215   zmbv*                                 Kostya Shishkov
216
217
218 libavdevice
219 ===========
220   External Interface:
221     libavdevice/avdevice.h
222
223
224   libdc1394.c                           Roman Shaposhnik
225   v4l2.c                                Luca Abeni
226   vfwcap.c                              Ramiro Polla
227
228
229 libavformat
230 ===========
231
232 Generic parts:
233   External Interface:
234     libavformat/avformat.h              Michael Niedermayer
235   Utility Code:
236     libavformat/utils.c                 Michael Niedermayer
237
238
239 Muxers/Demuxers:
240   4xm.c                                 Mike Melanson
241   adtsenc.c                             Robert Swain
242   aiff.c                                Baptiste Coudurier
243   ape.c                                 Kostya Shishkov
244   avi*                                  Michael Niedermayer
245   crc.c                                 Michael Niedermayer
246   daud.c                                Reimar Doeffinger
247   dv.c                                  Roman Shaposhnik
248   dxa.c                                 Kostya Shishkov
249   ffm*                                  Baptiste Coudurier
250   flac*                                 Justin Ruggles
251   flic.c                                Mike Melanson
252   flvdec.c, flvenc.c                    Michael Niedermayer
253   gxf.c                                 Reimar Doeffinger
254   gxfenc.c                              Baptiste Coudurier
255   idcin.c                               Mike Melanson
256   idroq.c                               Mike Melanson
257   iff.c                                 Jaikrishnan Menon
258   ipmovie.c                             Mike Melanson
259   img2.c                                Michael Niedermayer
260   iss.c                                 Stefan Gehrer
261   libnut.c                              Oded Shimon
262   lmlm4.c                               Ivo van Poorten
263   matroska.c                            Aurelien Jacobs
264   matroskaenc.c                         David Conrad
265   mm.c                                  Peter Ross
266   mov.c                                 Michael Niedermayer, Baptiste Coudurier
267   movenc.c                              Michael Niedermayer, Baptiste Coudurier
268   mpc.c                                 Kostya Shishkov
269   mpeg.c                                Michael Niedermayer
270   mpegenc.c                             Michael Niedermayer
271   mpegts*                               Mans Rullgard
272   msnwc_tcp.c                           Ramiro Polla
273   mtv.c                                 Reynaldo H. Verdejo Pinochet
274   mxf*                                  Baptiste Coudurier
275   nsvdec.c                              Francois Revol
276   nut.c                                 Michael Niedermayer
277   nuv.c                                 Reimar Doeffinger
278   oggdec.c, oggdec.h                    Mans Rullgard
279   oggenc.c                              Baptiste Coudurier
280   oggparsevorbis.c                      Mans Rullgard
281   oggparseogm.c                         Mans Rullgard
282   psxstr.c                              Mike Melanson
283   pva.c                                 Ivo van Poorten
284   r3d.c                                 Baptiste Coudurier
285   raw.c                                 Michael Niedermayer
286   rl2.c                                 Sascha Sommer
287   rm.c                                  Roberto Togni
288   rtp.c, rtpenc.c                       Luca Abeni
289   rtp_mpv.*, rtp_aac.*                  Luca Abeni
290   rtsp.c                                Luca Barbato
291   sdp.c                                 Luca Abeni
292   segafilm.c                            Mike Melanson
293   siff.c                                Kostya Shishkov
294   swf.c                                 Baptiste Coudurier
295   tta.c                                 Alex Beregszaszi
296   txd.c                                 Ivo van Poorten
297   voc.c                                 Aurelien Jacobs
298   wav.c                                 Michael Niedermayer
299   wc3movie.c                            Mike Melanson
300   westwood.c                            Mike Melanson
301   wv.c                                  Kostya Shishkov
302
303 Protocols:
304   udp.c                                 Luca Abeni
305
306
307 Operating systems / CPU architectures
308 =====================================
309
310 Alpha                                   Mans Rullgard, Falk Hueffner
311 ARM                                     Mans Rullgard
312 BeOS                                    Francois Revol
313 Mac OS X / PowerPC                      Romain Dolbeau, Guillaume Poirier
314 Amiga / PowerPC                         Colin Ward
315 Linux / PowerPC                         Luca Barbato
316 Windows MinGW                           Alex Beregszaszi, Ramiro Polla
317 Windows Cygwin                          Victor Paesa
318 ADI/Blackfin DSP                        Marc Hoffman
319 Sparc                                   Roman Shaposhnik
320 x86                                     Michael Niedermayer
321
322
323 GnuPG Fingerprints of maintainers and others who have svn write access
324 ======================================================================
325
326 Benoit Fouet                  B22A 4F4F 43EF 636B BB66 FCDC 0023 AE1E 2985 49C8
327 Diego Biurrun                 8227 1E31 B6D9 4994 7427 E220 9CAE D6CC 4757 FCC5
328 Loren Merritt                 ABD9 08F4 C920 3F65 D8BE 35D7 1540 DAA7 060F 56DE
329 Michael Niedermayer           9FF2 128B 147E F673 0BAD F133 611E C787 040B 0FAB
330 Peter Ross                    A907 E02F A6E5 0CD2 34CD 20D2 6760 79C5 AC40 DD6B
331 Reimar Döffinger              C61D 16E5 9E2C D10C 8958 38A4 0899 A2B9 06D4 D9C7
332 Reynaldo H. Verdejo Pinochet  6E27 CD34 170C C78E 4D4F 5F40 C18E 077F 3114 452A
333 Sascha Sommer                 38A0 F88B 868E 9D3A 97D4 D6A0 E823 706F 1E07 0D3C