MAINTAINERS 10.2 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 100 101 102 103 104 105 106 107 108
  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
    xvid_rc.c                           Michael Niedermayer
  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
  asv*                                  Michael Niedermayer
112
  atrac3*                               Benjamin Larsson
113
  bmp.c                                 Mans Rullgard
114
  cavs*                                 Stefan Gehrer
115 116 117 118
  cinepak.c                             Roberto Togni
  cljr                                  Alex Beregszaszi
  cook.c, cookdata.h                    Benjamin Larsson
  cscd.c                                Reimar Doeffinger
119
  dca.c                                 Kostya Shishkov
Baptiste Coudurier's avatar
Baptiste Coudurier committed
120
  dnxhddec.c                            Baptiste Coudurier
121
  dpcm.c                                Mike Melanson
Kostya Shishkov's avatar
Kostya Shishkov committed
122
  dxa.c                                 Kostya Shishkov
123 124 125
  dv.c                                  Roman Shaposhnik
  ffv1.c                                Michael Niedermayer
  flac.c                                Alex Beregszaszi
126
  flacenc.c                             Justin Ruggles
Benjamin Larsson's avatar
Benjamin Larsson committed
127
  flashsv*                              Benjamin Larsson
128 129
  flicvideo.c                           Mike Melanson
  g726.c                                Roman Shaposhnik
130
  gifdec.c                              Baptiste Coudurier
131 132 133 134 135
  h264*                                 Loren Merritt, Michael Niedermayer
  h261*                                 Michael Niedermayer
  h263*                                 Michael Niedermayer
  huffyuv.c                             Michael Niedermayer
  idcinvideo.c                          Mike Melanson
136
  imc*                                  Benjamin Larsson
137
  indeo2*                               Kostya Shishkov
138
  interplayvideo.c                      Mike Melanson
139
  jpeg_ls.c                             Kostya Shishkov
140
  kmvc.c                                Kostya Shishkov
141
  lcl.c                                 Roberto Togni
Michel Bardiaux's avatar
Michel Bardiaux committed
142
  libgsm.c                              Michel Bardiaux
143
  loco.c                                Kostya Shishkov
144 145 146
  lzo.h, lzo.c                          Reimar Doeffinger
  mdec.c                                Michael Niedermayer
  mjpeg.c                               Michael Niedermayer
147
  mpc*                                  Kostya Shishkov
148 149 150 151 152
  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
153
  nuv.c                                 Reimar Doeffinger
154
  oggtheora.c                           Mans Rullgard
Ivo van Poorten's avatar
Ivo van Poorten committed
155
  ptx.c                                 Ivo van Poorten
156
  qdm2.c, qdm2data.h                    Roberto Togni
157 158
  qdrw.c                                Kostya Shishkov
  qpeg.c                                Kostya Shishkov
159 160 161 162
  qtrle.c                               Mike Melanson
  ra144.c, ra144.h, ra288.c, ra288.h    Roberto Togni
  resample2.c                           Michael Niedermayer
  rpza.c                                Roberto Togni
163
  rtjpeg.c, rtjpeg.h                    Reimar Doeffinger
164 165 166 167 168
  rv10.c                                Michael Niedermayer
  smc.c                                 Mike Melanson
  snow.c                                Michael Niedermayer, Loren Merritt
  sonic.c                               Alex Beregszaszi
  svq3.c                                Michael Niedermayer
Kostya Shishkov's avatar
Kostya Shishkov committed
169
  targa.c                               Kostya Shishkov
Kostya Shishkov's avatar
Kostya Shishkov committed
170
  tiff.c                                Kostya Shishkov
171 172 173 174 175
  truemotion1*                          Mike Melanson
  truemotion2*                          Kostya Shishkov
  truespeech.c                          Kostya Shishkov
  tscc.c                                Kostya Shishkov
  ulti*                                 Kostya Shishkov
176
  vc1*                                  Kostya Shishkov
177
  vcr1.c                                Michael Niedermayer
178
  vmnc.c                                Kostya Shishkov
179
  vorbis_enc.c                          Oded Shimon
180
  vp3*                                  Mike Melanson
Aurelien Jacobs's avatar
Aurelien Jacobs committed
181 182
  vp5                                   Aurelien Jacobs
  vp6                                   Aurelien Jacobs
183
  vqavideo.c                            Mike Melanson
184
  wavpack.c                             Kostya Shishkov
185
  wmv2.c                                Michael Niedermayer
186
  wnv1.c                                Kostya Shishkov
187 188
  x264.c                                Mans Rullgard
  xan.c                                 Mike Melanson
189
  xl.c                                  Kostya Shishkov
190
  xvmcvideo.c                           Ivan Kalvachev
191
  zmbv*                                 Kostya Shishkov
192 193 194 195 196 197 198


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

Generic parts:
  External Interface:
Baptiste Coudurier's avatar
typo  
Baptiste Coudurier committed
199
    libavformat/avformat.h
200
  Utility Code:
Baptiste Coudurier's avatar
typo  
Baptiste Coudurier committed
201
    libavformat/utils.c
202 203 204 205


Muxers/Demuxers:
  4xm.c                                 Mike Melanson
206
  adtsenc.c                             Mans Rullgard
207
  aiff.c                                Baptiste Coudurier
208 209 210 211
  avi*                                  Michael Niedermayer
  crc.c                                 Michael Niedermayer
  daud.c                                Reimar Doeffinger
  dc1394.c, dv.c                        Roman Shaposhnik
Kostya Shishkov's avatar
Kostya Shishkov committed
212
  dxa.c                                 Kostya Shishkov
213 214
  flic.c                                Mike Melanson
  flvdec.c, flvenc.c                    Michael Niedermayer
Reimar Döffinger's avatar
Reimar Döffinger committed
215
  gxf.c                                 Reimar Doeffinger
Baptiste Coudurier's avatar
Baptiste Coudurier committed
216
  gxfenc.c                              Baptiste Coudurier
217 218 219 220
  idcin.c                               Mike Melanson
  idroq.c                               Mike Melanson
  ipmovie.c                             Mike Melanson
  img2.c                                Michael Niedermayer
Diego Biurrun's avatar
Diego Biurrun committed
221
  libnut.c                              Oded Shimon
222
  matroska.c                            Aurelien Jacobs
223
  mov.c                                 Michael Niedermayer, Baptiste Coudurier
Baptiste Coudurier's avatar
Baptiste Coudurier committed
224
  movenc.c                              Michael Niedermayer, Baptiste Coudurier
225
  mpc.c                                 Kostya Shishkov
226
  mpegts*                               Mans Rullgard
Reynaldo H. Verdejo Pinochet's avatar
Reynaldo H. Verdejo Pinochet committed
227
  mtv.c                                 Reynaldo H. Verdejo Pinochet
Baptiste Coudurier's avatar
Baptiste Coudurier committed
228
  mxf.c                                 Baptiste Coudurier
229
  nsvdec.c                              Francois Revol
Diego Biurrun's avatar
Diego Biurrun committed
230
  nut.c                                 Michael Niedermayer
231
  nuv.c                                 Reimar Doeffinger
232 233
  ogg2.c, ogg2.h                        Mans Rullgard
  oggparsevorbis.c                      Mans Rullgard
234
  oggparseogm.c                         Mans Rullgard
235 236 237 238
  psxstr.c                              Mike Melanson
  raw.c                                 Michael Niedermayer
  rm.c                                  Roberto Togni
  segafilm.c                            Mike Melanson
Baptiste Coudurier's avatar
Baptiste Coudurier committed
239
  swf.c                                 Baptiste Coudurier
Michael Niedermayer's avatar
Michael Niedermayer committed
240
  v4l2.c                                Luca Abeni
Aurelien Jacobs's avatar
Aurelien Jacobs committed
241
  voc.c                                 Aurelien Jacobs
242 243 244
  wav.c                                 Michael Niedermayer
  wc3movie.c                            Mike Melanson
  westwood.c                            Mike Melanson
245
  wv.c                                  Kostya Shishkov
246 247 248 249 250 251 252 253


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

Alpha                                   Mans Rullgard, Falk Hueffner
BeOS                                    Francois Revol
i386                                    Michael Niedermayer
254 255
Mac OS X / PowerPC                      Romain Dolbeau
Amiga / PowerPC                         Colin Ward
Luca Barbato's avatar
Luca Barbato committed
256
Linux / PowerPC                         Luca Barbato
257
Windows MinGW                           Alex Beregszaszi