MAINTAINERS 8.92 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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
    vhook/ppm.c
    vhook/drawtext.c
    vhook/fish.c
    vhook/null.c
    vhook/imlib2.c

ffplay:
  ffplay.c

ffserver:
  ffserver.c, ffserver.h

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
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107


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


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

Generic parts:
  External Interface:
    libavcodec/avcodec.h
  Utility Code:
    libavcodec/utils.c


Muxers/Demuxers:
  4xm.c                                 Mike Melanson
193
  adtsenc.c                             Mans Rullgard
194
195
196
197
198
199
  avi*                                  Michael Niedermayer
  crc.c                                 Michael Niedermayer
  daud.c                                Reimar Doeffinger
  dc1394.c, dv.c                        Roman Shaposhnik
  flic.c                                Mike Melanson
  flvdec.c, flvenc.c                    Michael Niedermayer
Reimar Döffinger's avatar
Reimar Döffinger committed
200
  gxf.c                                 Reimar Doeffinger
Baptiste Coudurier's avatar
Baptiste Coudurier committed
201
  gxfenc.c                              Baptiste Coudurier
202
203
204
205
206
207
  idcin.c                               Mike Melanson
  idroq.c                               Mike Melanson
  ipmovie.c                             Mike Melanson
  img2.c                                Michael Niedermayer
  mov.c                                 Francois Revol, Michael Niedermayer
  mpegts*                               Mans Rullgard
Baptiste Coudurier's avatar
Baptiste Coudurier committed
208
  mxf.c                                 Baptiste Coudurier
209
210
  nsvdec.c                              Francois Revol
  nut.c                                 Alex Beregszaszi
211
  nuv.c                                 Reimar Doeffinger
212
213
  ogg2.c, ogg2.h                        Mans Rullgard
  oggparsevorbis.c                      Mans Rullgard
214
  oggparseogm.c                         Mans Rullgard
215
216
217
218
  psxstr.c                              Mike Melanson
  raw.c                                 Michael Niedermayer
  rm.c                                  Roberto Togni
  segafilm.c                            Mike Melanson
Michael Niedermayer's avatar
Michael Niedermayer committed
219
  v4l2.c                                Luca Abeni
Aurelien Jacobs's avatar
Aurelien Jacobs committed
220
  voc.c                                 Aurelien Jacobs
221
222
223
  wav.c                                 Michael Niedermayer
  wc3movie.c                            Mike Melanson
  westwood.c                            Mike Melanson
224
  wv.c                                  Kostya Shishkov
225
226
227
228
229
230
231
232


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

Alpha                                   Mans Rullgard, Falk Hueffner
BeOS                                    Francois Revol
i386                                    Michael Niedermayer
233
234
Mac OS X / PowerPC                      Romain Dolbeau
Amiga / PowerPC                         Colin Ward
Luca Barbato's avatar
Luca Barbato committed
235
Linux / PowerPC                         Luca Barbato