MAINTAINERS 12.5 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
    vhook/ppm.c
    vhook/drawtext.c
    vhook/fish.c
    vhook/null.c
    vhook/imlib2.c

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 40 41 42 43 44 45 46 47

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


libavutil
=========

External Interfaces:
57
  libavutil/avutil.h                    Michael Niedermayer
58
Internal Interfaces:
59
  libavutil/common.h                    Michael Niedermayer
60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75

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:
76 77 78
    utils.c                             Michael Niedermayer
    mem.c                               Michael Niedermayer
    opt.c, opt.h                        Michael Niedermayer
79 80 81
  arithmetic expression evaluator:
    eval.c                              Michael Niedermayer
  audio and video frame extraction:
82
    parser.c                            Michael Niedermayer
Diego Biurrun's avatar
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
  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:
99
    ratecontrol.c                       Michael Niedermayer
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
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
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
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
143
  libgsm.c                              Michel Bardiaux
144
  libx264.c                             Mans Rullgard
145
  loco.c                                Kostya Shishkov
146 147
  lzo.h, lzo.c                          Reimar Doeffinger
  mdec.c                                Michael Niedermayer
Ramiro Polla's avatar
Ramiro Polla committed
148
  mimic.c                               Ramiro Polla
149
  mjpeg.c                               Michael Niedermayer
150
  mpc*                                  Kostya Shishkov
151 152 153 154 155
  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
156
  nellymoserdec.c                       Benjamin Larsson
157
  nuv.c                                 Reimar Doeffinger
158
  pcx.c                                 Ivo van Poorten
159
  ptx.c                                 Ivo van Poorten
160
  qdm2.c, qdm2data.h                    Roberto Togni
161 162
  qdrw.c                                Kostya Shishkov
  qpeg.c                                Kostya Shishkov
163 164 165
  qtrle.c                               Mike Melanson
  ra144.c, ra144.h, ra288.c, ra288.h    Roberto Togni
  resample2.c                           Michael Niedermayer
Sascha Sommer's avatar
Sascha Sommer committed
166
  rl2.c                                 Sascha Sommer
167
  rpza.c                                Roberto Togni
168
  rtjpeg.c, rtjpeg.h                    Reimar Doeffinger
169
  rv10.c                                Michael Niedermayer
170 171
  rv3*                                  Kostya Shishkov
  rv4*                                  Kostya Shishkov
172
  s3tc*                                 Ivo van Poorten
173 174 175
  smc.c                                 Mike Melanson
  snow.c                                Michael Niedermayer, Loren Merritt
  sonic.c                               Alex Beregszaszi
176
  sunrast.c                             Ivo van Poorten
177
  svq3.c                                Michael Niedermayer
Kostya Shishkov's avatar
Kostya Shishkov committed
178
  targa.c                               Kostya Shishkov
Kostya Shishkov's avatar
Kostya Shishkov committed
179
  tiff.c                                Kostya Shishkov
180 181 182 183
  truemotion1*                          Mike Melanson
  truemotion2*                          Kostya Shishkov
  truespeech.c                          Kostya Shishkov
  tscc.c                                Kostya Shishkov
Alex Beregszaszi's avatar
Alex Beregszaszi committed
184
  tta.c                                 Alex Beregszaszi
185
  txd.c                                 Ivo van Poorten
186
  ulti*                                 Kostya Shishkov
187
  vb.c                                  Kostya Shishkov
188
  vc1*                                  Kostya Shishkov
189
  vcr1.c                                Michael Niedermayer
190
  vmnc.c                                Kostya Shishkov
191
  vorbis_enc.c                          Oded Shimon
Benoit Fouet's avatar
Benoit Fouet committed
192
  vorbis_dec.c                          Denes Balatoni
193
  vp3*                                  Mike Melanson
194 195
  vp5                                   Aurelien Jacobs
  vp6                                   Aurelien Jacobs
196
  vqavideo.c                            Mike Melanson
197
  wavpack.c                             Kostya Shishkov
198
  wmv2.c                                Michael Niedermayer
199
  wnv1.c                                Kostya Shishkov
200
  xan.c                                 Mike Melanson
201
  xl.c                                  Kostya Shishkov
202
  xvmcvideo.c                           Ivan Kalvachev
203
  zmbv*                                 Kostya Shishkov
204 205


206 207 208 209 210 211
libavdevice
===========
  External Interface:
    libavdevice/avdevice.h


212
  libdc1394.c                           Roman Shaposhnik
213
  v4l2.c                                Luca Abeni
214
  vfwcap.c                              Ramiro Polla
215 216


217 218 219 220 221
libavformat
===========

Generic parts:
  External Interface:
222
    libavformat/avformat.h              Michael Niedermayer
223
  Utility Code:
224
    libavformat/utils.c                 Michael Niedermayer
225 226 227 228


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


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

Alpha                                   Mans Rullgard, Falk Hueffner
289
ARM                                     Mans Rullgard
290 291
BeOS                                    Francois Revol
i386                                    Michael Niedermayer
292
Mac OS X / PowerPC                      Romain Dolbeau, Guillaume Poirier
293
Amiga / PowerPC                         Colin Ward
Luca Barbato's avatar
Luca Barbato committed
294
Linux / PowerPC                         Luca Barbato
295
Windows MinGW                           Alex Beregszaszi, Ramiro Polla
296
Windows Cygwin                          Victor Paesa
297
ADI/Blackfin DSP                        Marc Hoffman