MAINTAINERS 11.6 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
FFmpeg maintainers
==================

Below is a list of the people maintaining different parts of the
FFmpeg code.


Project Leader
==============

Michael Niedermayer
  final design decisions


Applications
============

ffmpeg:
  ffmpeg.c                              Michael Niedermayer

  Video Hooks:
    vhook
23
    vhook/watermark.c                   Marcus Engene
24 25 26 27 28 29 30 31 32 33
    vhook/ppm.c
    vhook/drawtext.c
    vhook/fish.c
    vhook/null.c
    vhook/imlib2.c

ffplay:
  ffplay.c

ffserver:
34
  ffserver.c, ffserver.h                Alex Beregszaszi
35 36 37 38 39 40 41 42 43 44 45 46 47

Commandline utility code:
  cmdutils.c, cmdutils.h

QuickTime faststart:
  qt-faststart.c                        Mike Melanson


Miscellaneous Areas
===================

documentation                           Mike Melanson, Diego Biurrun
website                                 Mike Melanson, Diego Biurrun
48
build system (configure,Makefiles)      Diego Biurrun, Mans Rullgard
Diego Biurrun's avatar
Diego Biurrun committed
49
project server                          Diego Biurrun, Mans Rullgard
Baptiste Coudurier's avatar
Baptiste Coudurier committed
50
mailinglists                            Michael Niedermayer, Baptiste Coudurier
51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82


libavutil
=========

External Interfaces:
  libavutil/avutil.h
Internal Interfaces:
  libavutil/common.h

Other:
  intfloat*                             Michael Niedermayer
  rational.c, rational.h                Michael Niedermayer
  mathematics.c, mathematics.h          Michael Niedermayer
  integer.c, integer.h                  Michael Niedermayer
  bswap.h


libavcodec
==========

Generic Parts:
  External Interfaces:
    avcodec.h                           Michael Niedermayer
  utility code:
    utils.c
    mem.c
    opt.c, opt.h
  arithmetic expression evaluator:
    eval.c                              Michael Niedermayer
  audio and video frame extraction:
    parser.c
Diego Biurrun's avatar
typos  
Diego Biurrun committed
83
  bitstream reading:
84 85 86 87 88 89 90
    bitstream.c, bitstream.h            Michael Niedermayer
  CABAC:
    cabac.h, cabac.c                    Michael Niedermayer
  DSP utilities:
    dsputils.c, dsputils.h              Michael Niedermayer
  entropy coding:
    rangecoder.c, rangecoder.h          Michael Niedermayer
Michael Niedermayer's avatar
Michael Niedermayer committed
91
    lzw.*                               Michael Niedermayer
92 93 94 95 96 97 98 99
  floating point AAN DCT:
    faandct.c, faandct.h                Michael Niedermayer
  Golomb coding:
    golomb.c, golomb.h                  Michael Niedermayer
  motion estimation:
    motion*                             Michael Niedermayer
  rate control:
    ratecontrol.c
Diego Biurrun's avatar
Diego Biurrun committed
100
    libxvid_rc.c                        Michael Niedermayer
101 102 103 104 105 106 107 108
  simple IDCT:
    simple_idct.c, simple_idct.h        Michael Niedermayer
  postprocessing:
    libpostproc/*                       Michael Niedermayer

Codecs:
  4xm.c                                 Michael Niedermayer
  8bps.c                                Roberto Togni
109
  aasc.c                                Kostya Shishkov
Justin Ruggles's avatar
Justin Ruggles committed
110
  ac3*                                  Justin Ruggles
111
  apedec.c                              Kostya Shishkov
112
  asv*                                  Michael Niedermayer
113
  atrac3*                               Benjamin Larsson
114
  bmp.c                                 Mans Rullgard
115
  cavs*                                 Stefan Gehrer
116 117 118 119
  cinepak.c                             Roberto Togni
  cljr                                  Alex Beregszaszi
  cook.c, cookdata.h                    Benjamin Larsson
  cscd.c                                Reimar Doeffinger
120
  dca.c                                 Kostya Shishkov, Benjamin Larsson
121
  dnxhd*                                Baptiste Coudurier
122
  dpcm.c                                Mike Melanson
Kostya Shishkov's avatar
Kostya Shishkov committed
123
  dxa.c                                 Kostya Shishkov
124 125 126
  dv.c                                  Roman Shaposhnik
  ffv1.c                                Michael Niedermayer
  flac.c                                Alex Beregszaszi
127
  flacenc.c                             Justin Ruggles
Benjamin Larsson's avatar
Benjamin Larsson committed
128
  flashsv*                              Benjamin Larsson
129 130
  flicvideo.c                           Mike Melanson
  g726.c                                Roman Shaposhnik
131
  gifdec.c                              Baptiste Coudurier
132 133 134 135 136
  h264*                                 Loren Merritt, Michael Niedermayer
  h261*                                 Michael Niedermayer
  h263*                                 Michael Niedermayer
  huffyuv.c                             Michael Niedermayer
  idcinvideo.c                          Mike Melanson
137
  imc*                                  Benjamin Larsson
138
  indeo2*                               Kostya Shishkov
139
  interplayvideo.c                      Mike Melanson
140
  jpeg_ls.c                             Kostya Shishkov
141
  kmvc.c                                Kostya Shishkov
142
  lcl*.c                                Roberto Togni
Michel Bardiaux's avatar
Michel Bardiaux committed
143
  libgsm.c                              Michel Bardiaux
144
  libx264.c                             Mans Rullgard
145
  loco.c                                Kostya Shishkov
146 147 148
  lzo.h, lzo.c                          Reimar Doeffinger
  mdec.c                                Michael Niedermayer
  mjpeg.c                               Michael Niedermayer
149
  mpc*                                  Kostya Shishkov
150 151 152 153 154
  mpeg12.c, mpeg12data.h                Michael Niedermayer
  mpegvideo.c, mpegvideo.h              Michael Niedermayer
  msmpeg4.c, msmpeg4data.h              Michael Niedermayer
  msrle.c                               Mike Melanson
  msvideo1.c                            Mike Melanson
155
  nellymoserdec.c                       Benjamin Larsson
156
  nuv.c                                 Reimar Doeffinger
157
  pcx.c                                 Ivo van Poorten
Ivo van Poorten's avatar
Ivo van Poorten committed
158
  ptx.c                                 Ivo van Poorten
159
  qdm2.c, qdm2data.h                    Roberto Togni
160 161
  qdrw.c                                Kostya Shishkov
  qpeg.c                                Kostya Shishkov
162 163 164 165
  qtrle.c                               Mike Melanson
  ra144.c, ra144.h, ra288.c, ra288.h    Roberto Togni
  resample2.c                           Michael Niedermayer
  rpza.c                                Roberto Togni
166
  rtjpeg.c, rtjpeg.h                    Reimar Doeffinger
167
  rv10.c                                Michael Niedermayer
168 169
  rv3*                                  Kostya Shishkov
  rv4*                                  Kostya Shishkov
170
  s3tc*                                 Ivo van Poorten
171 172 173
  smc.c                                 Mike Melanson
  snow.c                                Michael Niedermayer, Loren Merritt
  sonic.c                               Alex Beregszaszi
174
  sunrast.c                             Ivo van Poorten
175
  svq3.c                                Michael Niedermayer
Kostya Shishkov's avatar
Kostya Shishkov committed
176
  targa.c                               Kostya Shishkov
Kostya Shishkov's avatar
Kostya Shishkov committed
177
  tiff.c                                Kostya Shishkov
178 179 180 181
  truemotion1*                          Mike Melanson
  truemotion2*                          Kostya Shishkov
  truespeech.c                          Kostya Shishkov
  tscc.c                                Kostya Shishkov
Alex Beregszaszi's avatar
Alex Beregszaszi committed
182
  tta.c                                 Alex Beregszaszi
183
  txd.c                                 Ivo van Poorten
184
  ulti*                                 Kostya Shishkov
185
  vb.c                                  Kostya Shishkov
186
  vc1*                                  Kostya Shishkov
187
  vcr1.c                                Michael Niedermayer
188
  vmnc.c                                Kostya Shishkov
189
  vorbis_enc.c                          Oded Shimon
Benoit Fouet's avatar
Benoit Fouet committed
190
  vorbis_dec.c                          Denes Balatoni
191
  vp3*                                  Mike Melanson
Aurelien Jacobs's avatar
Aurelien Jacobs committed
192 193
  vp5                                   Aurelien Jacobs
  vp6                                   Aurelien Jacobs
194
  vqavideo.c                            Mike Melanson
195
  wavpack.c                             Kostya Shishkov
196
  wmv2.c                                Michael Niedermayer
197
  wnv1.c                                Kostya Shishkov
198
  xan.c                                 Mike Melanson
199
  xl.c                                  Kostya Shishkov
200
  xvmcvideo.c                           Ivan Kalvachev
201
  zmbv*                                 Kostya Shishkov
202 203 204 205 206 207 208


libavformat
===========

Generic parts:
  External Interface:
Baptiste Coudurier's avatar
typo  
Baptiste Coudurier committed
209
    libavformat/avformat.h
210
  Utility Code:
Baptiste Coudurier's avatar
typo  
Baptiste Coudurier committed
211
    libavformat/utils.c
212 213 214 215


Muxers/Demuxers:
  4xm.c                                 Mike Melanson
216
  adtsenc.c                             Mans Rullgard
217
  aiff.c                                Baptiste Coudurier
218
  ape.c                                 Kostya Shishkov
219 220 221 222
  avi*                                  Michael Niedermayer
  crc.c                                 Michael Niedermayer
  daud.c                                Reimar Doeffinger
  dc1394.c, dv.c                        Roman Shaposhnik
Kostya Shishkov's avatar
Kostya Shishkov committed
223
  dxa.c                                 Kostya Shishkov
224 225
  flic.c                                Mike Melanson
  flvdec.c, flvenc.c                    Michael Niedermayer
Reimar Döffinger's avatar
Reimar Döffinger committed
226
  gxf.c                                 Reimar Doeffinger
Baptiste Coudurier's avatar
Baptiste Coudurier committed
227
  gxfenc.c                              Baptiste Coudurier
228 229 230 231
  idcin.c                               Mike Melanson
  idroq.c                               Mike Melanson
  ipmovie.c                             Mike Melanson
  img2.c                                Michael Niedermayer
Diego Biurrun's avatar
Diego Biurrun committed
232
  libnut.c                              Oded Shimon
Ivo van Poorten's avatar
Ivo van Poorten committed
233
  lmlm4.c                               Ivo van Poorten
234
  matroska.c                            Aurelien Jacobs
David Conrad's avatar
David Conrad committed
235
  matroskaenc.c                         David Conrad
236
  mov.c                                 Michael Niedermayer, Baptiste Coudurier
Baptiste Coudurier's avatar
Baptiste Coudurier committed
237
  movenc.c                              Michael Niedermayer, Baptiste Coudurier
238
  mpc.c                                 Kostya Shishkov
239
  mpegts*                               Mans Rullgard
Reynaldo H. Verdejo Pinochet's avatar
Reynaldo H. Verdejo Pinochet committed
240
  mtv.c                                 Reynaldo H. Verdejo Pinochet
Baptiste Coudurier's avatar
Baptiste Coudurier committed
241
  mxf.c                                 Baptiste Coudurier
242
  nsvdec.c                              Francois Revol
Diego Biurrun's avatar
Diego Biurrun committed
243
  nut.c                                 Michael Niedermayer
244
  nuv.c                                 Reimar Doeffinger
Baptiste Coudurier's avatar
Baptiste Coudurier committed
245
  oggdec.c, oggdec.h                    Mans Rullgard
Baptiste Coudurier's avatar
Baptiste Coudurier committed
246
  oggenc.c                              Baptiste Coudurier
247
  oggparsevorbis.c                      Mans Rullgard
248
  oggparseogm.c                         Mans Rullgard
249
  psxstr.c                              Mike Melanson
Ivo van Poorten's avatar
Ivo van Poorten committed
250
  pva.c                                 Ivo van Poorten
251 252
  raw.c                                 Michael Niedermayer
  rm.c                                  Roberto Togni
253 254
  rtp.c, rtpenc.c                       Luca Abeni
  rtp_mpv.*, rtp_aac.*                  Luca Abeni
255
  rtsp.c                                Luca Barbato
256
  sdp.c                                 Luca Abeni
257
  segafilm.c                            Mike Melanson
258
  siff.c                                Kostya Shishkov
Baptiste Coudurier's avatar
Baptiste Coudurier committed
259
  swf.c                                 Baptiste Coudurier
Alex Beregszaszi's avatar
Alex Beregszaszi committed
260
  tta.c                                 Alex Beregszaszi
261
  txd.c                                 Ivo van Poorten
Michael Niedermayer's avatar
Michael Niedermayer committed
262
  v4l2.c                                Luca Abeni
Aurelien Jacobs's avatar
Aurelien Jacobs committed
263
  voc.c                                 Aurelien Jacobs
264 265 266
  wav.c                                 Michael Niedermayer
  wc3movie.c                            Mike Melanson
  westwood.c                            Mike Melanson
267
  wv.c                                  Kostya Shishkov
268 269 270 271 272 273 274 275


Operating systems / CPU architectures
=====================================

Alpha                                   Mans Rullgard, Falk Hueffner
BeOS                                    Francois Revol
i386                                    Michael Niedermayer
276
Mac OS X / PowerPC                      Romain Dolbeau, Guillaume Poirier
277
Amiga / PowerPC                         Colin Ward
Luca Barbato's avatar
Luca Barbato committed
278
Linux / PowerPC                         Luca Barbato
279
Windows MinGW                           Alex Beregszaszi, Ramiro Polla
280
Windows Cygwin                          Victor Paesa
281
ADI/Blackfin DSP                        Marc Hoffman