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