Reindent after last commit
[libav.git] / MAINTAINERS
CommitLineData
7f2a9753
DB
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
21 Video Hooks:
22 vhook
bbdd41f5 23 vhook/watermark.c Marcus Engene
7f2a9753
DB
24 vhook/ppm.c
25 vhook/drawtext.c
26 vhook/fish.c
27 vhook/null.c
28 vhook/imlib2.c
29
30ffplay:
a78d882d 31 ffplay.c Michael Niedermayer
7f2a9753
DB
32
33ffserver:
ddb41f3f 34 ffserver.c, ffserver.h Baptiste Coudurier
7f2a9753
DB
35
36Commandline utility code:
a78d882d 37 cmdutils.c, cmdutils.h Michael Niedermayer
7f2a9753
DB
38
39QuickTime faststart:
40 qt-faststart.c Mike Melanson
41
42
43Miscellaneous Areas
44===================
45
46documentation Mike Melanson, Diego Biurrun
47website Mike Melanson, Diego Biurrun
ab955d47 48build system (configure,Makefiles) Diego Biurrun, Mans Rullgard
2900340e 49project server Diego Biurrun, Mans Rullgard
f6e71296 50mailinglists Michael Niedermayer, Baptiste Coudurier
7f2a9753
DB
51
52
53libavutil
54=========
55
56External Interfaces:
a78d882d 57 libavutil/avutil.h Michael Niedermayer
7f2a9753 58Internal Interfaces:
a78d882d 59 libavutil/common.h Michael Niedermayer
7f2a9753
DB
60
61Other:
62 intfloat* Michael Niedermayer
63 rational.c, rational.h Michael Niedermayer
64 mathematics.c, mathematics.h Michael Niedermayer
65 integer.c, integer.h Michael Niedermayer
66 bswap.h
67
68
69libavcodec
70==========
71
72Generic Parts:
73 External Interfaces:
74 avcodec.h Michael Niedermayer
75 utility code:
a78d882d
MN
76 utils.c Michael Niedermayer
77 mem.c Michael Niedermayer
78 opt.c, opt.h Michael Niedermayer
7f2a9753
DB
79 arithmetic expression evaluator:
80 eval.c Michael Niedermayer
81 audio and video frame extraction:
a78d882d 82 parser.c Michael Niedermayer
fe037229 83 bitstream reading:
7f2a9753
DB
84 bitstream.c, bitstream.h Michael Niedermayer
85 CABAC:
86 cabac.h, cabac.c Michael Niedermayer
87 DSP utilities:
88 dsputils.c, dsputils.h Michael Niedermayer
89 entropy coding:
90 rangecoder.c, rangecoder.h Michael Niedermayer
2975ca0a 91 lzw.* Michael Niedermayer
7f2a9753
DB
92 floating point AAN DCT:
93 faandct.c, faandct.h Michael Niedermayer
94 Golomb coding:
95 golomb.c, golomb.h Michael Niedermayer
96 motion estimation:
97 motion* Michael Niedermayer
98 rate control:
a78d882d 99 ratecontrol.c Michael Niedermayer
2986a4f8 100 libxvid_rc.c Michael Niedermayer
7f2a9753
DB
101 simple IDCT:
102 simple_idct.c, simple_idct.h Michael Niedermayer
103 postprocessing:
104 libpostproc/* Michael Niedermayer
105
106Codecs:
107 4xm.c Michael Niedermayer
108 8bps.c Roberto Togni
833e90dd 109 8svx.c Jaikrishnan Menon
50326295 110 aasc.c Kostya Shishkov
c5377f57 111 aac.[ch], aactab.[ch], aacdectab.h Robert Swain
1424a507 112 ac3* Justin Ruggles
833e90dd 113 alacenc.c Jaikrishnan Menon
87657757 114 apedec.c Kostya Shishkov
7f2a9753 115 asv* Michael Niedermayer
0bc85905 116 atrac3* Benjamin Larsson
7f2a9753 117 bmp.c Mans Rullgard
d6950e91 118 cavs* Stefan Gehrer
7f2a9753
DB
119 cinepak.c Roberto Togni
120 cljr Alex Beregszaszi
121 cook.c, cookdata.h Benjamin Larsson
122 cscd.c Reimar Doeffinger
04e911ed 123 dca.c Kostya Shishkov, Benjamin Larsson
fc4cbc16 124 dnxhd* Baptiste Coudurier
7f2a9753 125 dpcm.c Mike Melanson
33a0dd37 126 dxa.c Kostya Shishkov
7f2a9753
DB
127 dv.c Roman Shaposhnik
128 ffv1.c Michael Niedermayer
129 flac.c Alex Beregszaszi
d6950e91 130 flacenc.c Justin Ruggles
053185c2 131 flashsv* Benjamin Larsson
7f2a9753
DB
132 flicvideo.c Mike Melanson
133 g726.c Roman Shaposhnik
06d392a7 134 gifdec.c Baptiste Coudurier
7f2a9753
DB
135 h264* Loren Merritt, Michael Niedermayer
136 h261* Michael Niedermayer
137 h263* Michael Niedermayer
138 huffyuv.c Michael Niedermayer
139 idcinvideo.c Mike Melanson
eda70b42 140 imc* Benjamin Larsson
50326295 141 indeo2* Kostya Shishkov
7f2a9753 142 interplayvideo.c Mike Melanson
50326295 143 jpeg_ls.c Kostya Shishkov
fd7b1991 144 kmvc.c Kostya Shishkov
001ec026 145 lcl*.c Roberto Togni
346a655d 146 libgsm.c Michel Bardiaux
96bac110 147 libx264.c Mans Rullgard
50326295 148 loco.c Kostya Shishkov
7f2a9753
DB
149 lzo.h, lzo.c Reimar Doeffinger
150 mdec.c Michael Niedermayer
a7129de5 151 mimic.c Ramiro Polla
7f2a9753 152 mjpeg.c Michael Niedermayer
185c7b6b 153 mpc* Kostya Shishkov
7f2a9753
DB
154 mpeg12.c, mpeg12data.h Michael Niedermayer
155 mpegvideo.c, mpegvideo.h Michael Niedermayer
156 msmpeg4.c, msmpeg4data.h Michael Niedermayer
157 msrle.c Mike Melanson
158 msvideo1.c Mike Melanson
d34841f1 159 nellymoserdec.c Benjamin Larsson
dfca23e3 160 nuv.c Reimar Doeffinger
18be65dd 161 pcx.c Ivo van Poorten
b46d68c6 162 ptx.c Ivo van Poorten
7f2a9753 163 qdm2.c, qdm2data.h Roberto Togni
50326295
KS
164 qdrw.c Kostya Shishkov
165 qpeg.c Kostya Shishkov
7f2a9753
DB
166 qtrle.c Mike Melanson
167 ra144.c, ra144.h, ra288.c, ra288.h Roberto Togni
168 resample2.c Michael Niedermayer
86b3cf7c 169 rl2.c Sascha Sommer
7f2a9753 170 rpza.c Roberto Togni
dfca23e3 171 rtjpeg.c, rtjpeg.h Reimar Doeffinger
7f2a9753 172 rv10.c Michael Niedermayer
89f41c3d
KS
173 rv3* Kostya Shishkov
174 rv4* Kostya Shishkov
28ba53ff 175 s3tc* Ivo van Poorten
7f2a9753
DB
176 smc.c Mike Melanson
177 snow.c Michael Niedermayer, Loren Merritt
178 sonic.c Alex Beregszaszi
18be65dd 179 sunrast.c Ivo van Poorten
7f2a9753 180 svq3.c Michael Niedermayer
3689cf16 181 targa.c Kostya Shishkov
a991b1fe 182 tiff.c Kostya Shishkov
50326295
KS
183 truemotion1* Mike Melanson
184 truemotion2* Kostya Shishkov
185 truespeech.c Kostya Shishkov
186 tscc.c Kostya Shishkov
97c8b064 187 tta.c Alex Beregszaszi
28ba53ff 188 txd.c Ivo van Poorten
50326295 189 ulti* Kostya Shishkov
66f7679c 190 vb.c Kostya Shishkov
d6950e91 191 vc1* Kostya Shishkov
7f2a9753 192 vcr1.c Michael Niedermayer
eb57c889 193 vmnc.c Kostya Shishkov
a3cad047 194 vorbis_enc.c Oded Shimon
471bca1e 195 vorbis_dec.c Denes Balatoni
7f2a9753 196 vp3* Mike Melanson
5ce117c3
AJ
197 vp5 Aurelien Jacobs
198 vp6 Aurelien Jacobs
7f2a9753 199 vqavideo.c Mike Melanson
730581f3 200 wavpack.c Kostya Shishkov
7f2a9753 201 wmv2.c Michael Niedermayer
50326295 202 wnv1.c Kostya Shishkov
7f2a9753 203 xan.c Mike Melanson
50326295 204 xl.c Kostya Shishkov
7f2a9753 205 xvmcvideo.c Ivan Kalvachev
035314b6 206 zmbv* Kostya Shishkov
7f2a9753
DB
207
208
d8436ba4
RP
209libavdevice
210===========
211 External Interface:
212 libavdevice/avdevice.h
213
214
5e474a68 215 libdc1394.c Roman Shaposhnik
d8436ba4 216 v4l2.c Luca Abeni
fd9da087 217 vfwcap.c Ramiro Polla
d8436ba4
RP
218
219
7f2a9753
DB
220libavformat
221===========
222
223Generic parts:
224 External Interface:
a78d882d 225 libavformat/avformat.h Michael Niedermayer
7f2a9753 226 Utility Code:
a78d882d 227 libavformat/utils.c Michael Niedermayer
7f2a9753
DB
228
229
230Muxers/Demuxers:
231 4xm.c Mike Melanson
0a925109 232 adtsenc.c Mans Rullgard
e395e286 233 aiff.c Baptiste Coudurier
87657757 234 ape.c Kostya Shishkov
7f2a9753
DB
235 avi* Michael Niedermayer
236 crc.c Michael Niedermayer
237 daud.c Reimar Doeffinger
d8436ba4 238 dv.c Roman Shaposhnik
33a0dd37 239 dxa.c Kostya Shishkov
9641bf30 240 ffm* Baptiste Coudurier
7f2a9753
DB
241 flic.c Mike Melanson
242 flvdec.c, flvenc.c Michael Niedermayer
cc0bc648 243 gxf.c Reimar Doeffinger
86329cce 244 gxfenc.c Baptiste Coudurier
7f2a9753
DB
245 idcin.c Mike Melanson
246 idroq.c Mike Melanson
833e90dd 247 iff.c Jaikrishnan Menon
7f2a9753
DB
248 ipmovie.c Mike Melanson
249 img2.c Michael Niedermayer
a13b4efd 250 libnut.c Oded Shimon
77c1d04d 251 lmlm4.c Ivo van Poorten
9df5ea29 252 matroska.c Aurelien Jacobs
e09f7d61 253 matroskaenc.c David Conrad
44e76d6e 254 mov.c Michael Niedermayer, Baptiste Coudurier
4e762357 255 movenc.c Michael Niedermayer, Baptiste Coudurier
185c7b6b 256 mpc.c Kostya Shishkov
977327c7
MN
257 mpeg.c Michael Niedermayer
258 mpegenc.c Michael Niedermayer
7f2a9753 259 mpegts* Mans Rullgard
0f3444e1 260 msnwc_tcp.c Ramiro Polla
28146a8c 261 mtv.c Reynaldo H. Verdejo Pinochet
122d0276 262 mxf* Baptiste Coudurier
7f2a9753 263 nsvdec.c Francois Revol
a13b4efd 264 nut.c Michael Niedermayer
dfca23e3 265 nuv.c Reimar Doeffinger
ced9037e 266 oggdec.c, oggdec.h Mans Rullgard
5118cae6 267 oggenc.c Baptiste Coudurier
7f2a9753 268 oggparsevorbis.c Mans Rullgard
83a09492 269 oggparseogm.c Mans Rullgard
7f2a9753 270 psxstr.c Mike Melanson
920d3609 271 pva.c Ivo van Poorten
7f2a9753 272 raw.c Michael Niedermayer
86b3cf7c 273 rl2.c Sascha Sommer
7f2a9753 274 rm.c Roberto Togni
296cbe57
LA
275 rtp.c, rtpenc.c Luca Abeni
276 rtp_mpv.*, rtp_aac.* Luca Abeni
fcf43a9e 277 rtsp.c Luca Barbato
20693c85 278 sdp.c Luca Abeni
7f2a9753 279 segafilm.c Mike Melanson
66f7679c 280 siff.c Kostya Shishkov
69566e43 281 swf.c Baptiste Coudurier
97c8b064 282 tta.c Alex Beregszaszi
28ba53ff 283 txd.c Ivo van Poorten
ea395e8c 284 voc.c Aurelien Jacobs
7f2a9753
DB
285 wav.c Michael Niedermayer
286 wc3movie.c Mike Melanson
287 westwood.c Mike Melanson
730581f3 288 wv.c Kostya Shishkov
7f2a9753
DB
289
290
291Operating systems / CPU architectures
292=====================================
293
294Alpha Mans Rullgard, Falk Hueffner
aa6ed608 295ARM Mans Rullgard
7f2a9753
DB
296BeOS Francois Revol
297i386 Michael Niedermayer
2ef7c635 298Mac OS X / PowerPC Romain Dolbeau, Guillaume Poirier
da6ec720 299Amiga / PowerPC Colin Ward
22b48b85 300Linux / PowerPC Luca Barbato
f84a47d5 301Windows MinGW Alex Beregszaszi, Ramiro Polla
ccca0d5a 302Windows Cygwin Victor Paesa
809c767a 303ADI/Blackfin DSP Marc Hoffman
05d8de22 304Sparc Roman Shaposhnik