1FFmpeg maintainers
2==================
3
4Below is a list of the people maintaining different parts of the
5FFmpeg code.
6
7
8Project Leader
9==============
10
11Michael Niedermayer
12  final design decisions
13
14
15Applications
16============
17
18ffmpeg:
19  ffmpeg.c                              Michael Niedermayer
20
21ffplay:
22  ffplay.c                              Michael Niedermayer
23
24ffserver:
25  ffserver.c, ffserver.h                Baptiste Coudurier
26
27Commandline utility code:
28  cmdutils.c, cmdutils.h                Michael Niedermayer
29
30QuickTime faststart:
31  tools/qt-faststart.c                  Baptiste Coudurier
32
33
34Miscellaneous Areas
35===================
36
37documentation                           Mike Melanson, Diego Biurrun
38website                                 Robert Swain
39build system (configure,Makefiles)      Diego Biurrun, Mans Rullgard
40project server                          Diego Biurrun, Mans Rullgard
41mailinglists                            Michael Niedermayer, Baptiste Coudurier
42presets                                 Robert Swain
43metadata subsystem                      Aurelien Jacobs
44release management                      Diego Biurrun, Reinhard Tartler
45
46
47libavutil
48=========
49
50External Interfaces:
51  libavutil/avutil.h                    Michael Niedermayer
52Internal Interfaces:
53  libavutil/common.h                    Michael Niedermayer
54
55Other:
56  intfloat*                             Michael Niedermayer
57  rational.c, rational.h                Michael Niedermayer
58  mathematics.c, mathematics.h          Michael Niedermayer
59  integer.c, integer.h                  Michael Niedermayer
60  bswap.h
61
62
63libavcodec
64==========
65
66Generic Parts:
67  External Interfaces:
68    avcodec.h                           Michael Niedermayer
69  utility code:
70    utils.c                             Michael Niedermayer
71    mem.c                               Michael Niedermayer
72    opt.c, opt.h                        Michael Niedermayer
73  arithmetic expression evaluator:
74    eval.c                              Michael Niedermayer
75  audio and video frame extraction:
76    parser.c                            Michael Niedermayer
77  bitstream reading:
78    bitstream.c, bitstream.h            Michael Niedermayer
79  CABAC:
80    cabac.h, cabac.c                    Michael Niedermayer
81  DSP utilities:
82    dsputils.c, dsputils.h              Michael Niedermayer
83  entropy coding:
84    rangecoder.c, rangecoder.h          Michael Niedermayer
85    lzw.*                               Michael Niedermayer
86  floating point AAN DCT:
87    faandct.c, faandct.h                Michael Niedermayer
88  Golomb coding:
89    golomb.c, golomb.h                  Michael Niedermayer
90  LPC:
91    lpc.c, lpc.h                        Justin Ruggles
92  motion estimation:
93    motion*                             Michael Niedermayer
94  rate control:
95    ratecontrol.c                       Michael Niedermayer
96    libxvid_rc.c                        Michael Niedermayer
97  simple IDCT:
98    simple_idct.c, simple_idct.h        Michael Niedermayer
99  postprocessing:
100    libpostproc/*                       Michael Niedermayer
101
102Codecs:
103  4xm.c                                 Michael Niedermayer
104  8bps.c                                Roberto Togni
105  8svx.c                                Jaikrishnan Menon
106  aasc.c                                Kostya Shishkov
107  aac*, sbr.h                           Alex Converse
108  ac3*                                  Justin Ruggles
109  alacenc.c                             Jaikrishnan Menon
110  alsdec.c                              Thilo Borgmann
111  apedec.c                              Kostya Shishkov
112  asv*                                  Michael Niedermayer
113  atrac3*                               Benjamin Larsson
114  bgmc.c, bgmc.h                        Thilo Borgmann
115  bink.c                                Kostya Shishkov
116  binkaudio.c                           Peter Ross
117  bmp.c                                 Mans Rullgard, Kostya Shishkov
118  cavs*                                 Stefan Gehrer
119  celp_filters.*                        Vitor Sessak
120  cinepak.c                             Roberto Togni
121  cljr                                  Alex Beregszaszi
122  cook.c, cookdata.h                    Benjamin Larsson
123  cscd.c                                Reimar Doeffinger
124  dca.c                                 Kostya Shishkov, Benjamin Larsson
125  dnxhd*                                Baptiste Coudurier
126  dpcm.c                                Mike Melanson
127  dxa.c                                 Kostya Shishkov
128  dv.c                                  Roman Shaposhnik
129  eacmv*, eaidct*, eat*                 Peter Ross
130  ffv1.c                                Michael Niedermayer
131  flac*                                 Justin Ruggles
132  flashsv*                              Benjamin Larsson
133  flicvideo.c                           Mike Melanson
134  g726.c                                Roman Shaposhnik
135  gifdec.c                              Baptiste Coudurier
136  h264*                                 Loren Merritt, Michael Niedermayer
137  h261*                                 Michael Niedermayer
138  h263*                                 Michael Niedermayer
139  huffyuv.c                             Michael Niedermayer
140  idcinvideo.c                          Mike Melanson
141  imc*                                  Benjamin Larsson
142  indeo2*                               Kostya Shishkov
143  indeo5*                               Kostya Shishkov
144  interplayvideo.c                      Mike Melanson
145  ivi*                                  Kostya Shishkov
146  jpeg_ls.c                             Kostya Shishkov
147  kmvc.c                                Kostya Shishkov
148  lcl*.c                                Roberto Togni, Reimar Doeffinger
149  libgsm.c                              Michel Bardiaux
150  libdirac*                             David Conrad
151  libopenjpeg.c                         Jaikrishnan Menon
152  libschroedinger*                      David Conrad
153  libspeexdec.c                         Justin Ruggles
154  libtheoraenc.c                        David Conrad
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  mlp*                                  Ramiro Polla
162  mmvideo.c                             Peter Ross
163  mpc*                                  Kostya Shishkov
164  mpeg12.c, mpeg12data.h                Michael Niedermayer
165  mpegvideo.c, mpegvideo.h              Michael Niedermayer
166  msmpeg4.c, msmpeg4data.h              Michael Niedermayer
167  msrle.c                               Mike Melanson
168  msvideo1.c                            Mike Melanson
169  nellymoserdec.c                       Benjamin Larsson
170  nuv.c                                 Reimar Doeffinger
171  pcx.c                                 Ivo van Poorten
172  ptx.c                                 Ivo van Poorten
173  qcelp*                                Reynaldo H. Verdejo Pinochet
174  qdm2.c, qdm2data.h                    Roberto Togni, Benjamin Larsson
175  qdrw.c                                Kostya Shishkov
176  qpeg.c                                Kostya Shishkov
177  qtrle.c                               Mike Melanson
178  ra144.c, ra144.h, ra288.c, ra288.h    Roberto Togni
179  resample2.c                           Michael Niedermayer
180  rl2.c                                 Sascha Sommer
181  rpza.c                                Roberto Togni
182  rtjpeg.c, rtjpeg.h                    Reimar Doeffinger
183  rv10.c                                Michael Niedermayer
184  rv3*                                  Kostya Shishkov
185  rv4*                                  Kostya Shishkov
186  s3tc*                                 Ivo van Poorten
187  smacker.c                             Kostya Shishkov
188  smc.c                                 Mike Melanson
189  snow.c                                Michael Niedermayer, Loren Merritt
190  sonic.c                               Alex Beregszaszi
191  sunrast.c                             Ivo van Poorten
192  svq3.c                                Michael Niedermayer
193  targa.c                               Kostya Shishkov
194  tiff.c                                Kostya Shishkov
195  truemotion1*                          Mike Melanson
196  truemotion2*                          Kostya Shishkov
197  truespeech.c                          Kostya Shishkov
198  tscc.c                                Kostya Shishkov
199  tta.c                                 Alex Beregszaszi, Jaikrishnan Menon
200  txd.c                                 Ivo van Poorten
201  ulti*                                 Kostya Shishkov
202  vb.c                                  Kostya Shishkov
203  vc1*                                  Kostya Shishkov
204  vcr1.c                                Michael Niedermayer
205  vmnc.c                                Kostya Shishkov
206  vorbis_enc.c                          Oded Shimon
207  vorbis_dec.c                          Denes Balatoni
208  vp3*                                  Mike Melanson
209  vp5                                   Aurelien Jacobs
210  vp6                                   Aurelien Jacobs
211  vqavideo.c                            Mike Melanson
212  wavpack.c                             Kostya Shishkov
213  wmaprodec.c                           Sascha Sommer
214  wmavoice.c                            Ronald S. Bultje
215  wmv2.c                                Michael Niedermayer
216  wnv1.c                                Kostya Shishkov
217  xan.c                                 Mike Melanson
218  xl.c                                  Kostya Shishkov
219  xvmc.c                                Ivan Kalvachev
220  zmbv*                                 Kostya Shishkov
221
222Hardware acceleration:
223  dxva2*                                Laurent Aimar
224  vaapi*                                Gwenole Beauchesne
225  vdpau*                                Carl Eugen Hoyos
226
227
228libavdevice
229===========
230  External Interface:
231    libavdevice/avdevice.h
232
233
234  libdc1394.c                           Roman Shaposhnik
235  v4l2.c                                Luca Abeni
236  vfwcap.c                              Ramiro Polla
237
238
239libavformat
240===========
241
242Generic parts:
243  External Interface:
244    libavformat/avformat.h              Michael Niedermayer
245  Utility Code:
246    libavformat/utils.c                 Michael Niedermayer
247
248
249Muxers/Demuxers:
250  4xm.c                                 Mike Melanson
251  adtsenc.c                             Robert Swain
252  aiff.c                                Baptiste Coudurier
253  ape.c                                 Kostya Shishkov
254  avi*                                  Michael Niedermayer
255  bink.c                                Peter Ross
256  crc.c                                 Michael Niedermayer
257  daud.c                                Reimar Doeffinger
258  dv.c                                  Roman Shaposhnik
259  dxa.c                                 Kostya Shishkov
260  electronicarts.c                      Peter Ross
261  ffm*                                  Baptiste Coudurier
262  flac*                                 Justin Ruggles
263  flic.c                                Mike Melanson
264  flvdec.c, flvenc.c                    Michael Niedermayer
265  gxf.c                                 Reimar Doeffinger
266  gxfenc.c                              Baptiste Coudurier
267  idcin.c                               Mike Melanson
268  idroq.c                               Mike Melanson
269  iff.c                                 Jaikrishnan Menon
270  ipmovie.c                             Mike Melanson
271  img2.c                                Michael Niedermayer
272  iss.c                                 Stefan Gehrer
273  libnut.c                              Oded Shimon
274  lmlm4.c                               Ivo van Poorten
275  matroska.c                            Aurelien Jacobs
276  matroskadec.c                         Aurelien Jacobs
277  matroskaenc.c                         David Conrad
278  metadata*                             Aurelien Jacobs
279  mm.c                                  Peter Ross
280  mov.c                                 Michael Niedermayer, Baptiste Coudurier
281  movenc.c                              Michael Niedermayer, Baptiste Coudurier
282  mpc.c                                 Kostya Shishkov
283  mpeg.c                                Michael Niedermayer
284  mpegenc.c                             Michael Niedermayer
285  mpegts*                               Baptiste Coudurier
286  msnwc_tcp.c                           Ramiro Polla
287  mtv.c                                 Reynaldo H. Verdejo Pinochet
288  mxf*                                  Baptiste Coudurier
289  nsvdec.c                              Francois Revol
290  nut.c                                 Michael Niedermayer
291  nuv.c                                 Reimar Doeffinger
292  oggdec.c, oggdec.h                    David Conrad
293  oggenc.c                              Baptiste Coudurier
294  oggparse*.c                           David Conrad
295  psxstr.c                              Mike Melanson
296  pva.c                                 Ivo van Poorten
297  r3d.c                                 Baptiste Coudurier
298  raw.c                                 Michael Niedermayer
299  rdt.c                                 Ronald S. Bultje
300  rl2.c                                 Sascha Sommer
301  rmdec.c, rmenc.c                      Ronald S. Bultje, Kostya Shishkov
302  rtmp*                                 Kostya Shishkov
303  rtp.c, rtpenc.c                       Luca Abeni
304  rtp_asf.*                             Ronald S. Bultje
305  rtp_mpv.*, rtp_aac.*                  Luca Abeni
306  rtsp.c                                Luca Barbato
307  sdp.c                                 Luca Abeni
308  segafilm.c                            Mike Melanson
309  siff.c                                Kostya Shishkov
310  smacker.c                             Kostya Shishkov
311  swf.c                                 Baptiste Coudurier
312  tta.c                                 Alex Beregszaszi
313  txd.c                                 Ivo van Poorten
314  voc.c                                 Aurelien Jacobs
315  wav.c                                 Michael Niedermayer
316  wc3movie.c                            Mike Melanson
317  westwood.c                            Mike Melanson
318  wv.c                                  Kostya Shishkov
319
320Protocols:
321  http.c                                Ronald S. Bultje
322  udp.c                                 Luca Abeni
323
324
325Operating systems / CPU architectures
326=====================================
327
328Alpha                                   Mans Rullgard, Falk Hueffner
329ARM                                     Mans Rullgard
330AVR32                                   Mans Rullgard
331MIPS                                    Mans Rullgard
332BeOS                                    Francois Revol
333Mac OS X / PowerPC                      Romain Dolbeau, Guillaume Poirier
334Amiga / PowerPC                         Colin Ward
335Linux / PowerPC                         Luca Barbato
336Windows MinGW                           Alex Beregszaszi, Ramiro Polla
337Windows Cygwin                          Victor Paesa
338ADI/Blackfin DSP                        Marc Hoffman
339Sparc                                   Roman Shaposhnik
340x86                                     Michael Niedermayer
341
342
343GnuPG Fingerprints of maintainers and others who have svn write access
344======================================================================
345
346Attila Kinali                 11F0 F9A6 A1D2 11F6 C745 D10C 6520 BCDD F2DF E765
347Baptiste Coudurier            8D77 134D 20CC 9220 201F C5DB 0AC9 325C 5C1A BAAA
348Benoit Fouet                  B22A 4F4F 43EF 636B BB66 FCDC 0023 AE1E 2985 49C8
349Daniel Verkamp                78A6 07ED 782C 653E C628 B8B9 F0EB 8DD8 2F0E 21C7
350Diego Biurrun                 8227 1E31 B6D9 4994 7427 E220 9CAE D6CC 4757 FCC5
351Jaikrishnan Menon             61A1 F09F 01C9 2D45 78E1 C862 25DC 8831 AF70 D368
352Loren Merritt                 ABD9 08F4 C920 3F65 D8BE 35D7 1540 DAA7 060F 56DE
353Michael Niedermayer           9FF2 128B 147E F673 0BAD F133 611E C787 040B 0FAB
354Panagiotis Issaris            515C E262 10A8 FDCE 5481 7B9C 3AD7 D9A5 071D B3A9
355Peter Ross                    A907 E02F A6E5 0CD2 34CD 20D2 6760 79C5 AC40 DD6B
356Reimar D��ffinger              C61D 16E5 9E2C D10C 8958 38A4 0899 A2B9 06D4 D9C7
357Reinhard Tartler              9300 5DC2 7E87 6C37 ED7B CA9A 9808 3544 9453 48A4
358Reynaldo H. Verdejo Pinochet  6E27 CD34 170C C78E 4D4F 5F40 C18E 077F 3114 452A
359Sascha Sommer                 38A0 F88B 868E 9D3A 97D4 D6A0 E823 706F 1E07 0D3C
360