test availability of various compiler flags, and verify that requested
[libav.git] / MAINTAINERS
1 FFmpeg maintainers
2 ==================
3
4 Below is a list of the people maintaining different parts of the
5 FFmpeg code.
6
7
8 Project Leader
9 ==============
10
11 Michael Niedermayer
12 final design decisions
13
14
15 Applications
16 ============
17
18 ffmpeg:
19 ffmpeg.c Michael Niedermayer
20
21 Video Hooks:
22 vhook
23 vhook/watermark.c Marcus Engene
24 vhook/ppm.c
25 vhook/drawtext.c
26 vhook/fish.c
27 vhook/null.c
28 vhook/imlib2.c
29
30 ffplay:
31 ffplay.c
32
33 ffserver:
34 ffserver.c, ffserver.h
35
36 Commandline utility code:
37 cmdutils.c, cmdutils.h
38
39 QuickTime faststart:
40 qt-faststart.c Mike Melanson
41
42
43 Miscellaneous Areas
44 ===================
45
46 documentation Mike Melanson, Diego Biurrun
47 website Mike Melanson, Diego Biurrun
48 build system (configure,Makefiles) Diego Biurrun
49 project server Diego Biurrun, Mans Rullgard
50
51
52 libavutil
53 =========
54
55 External Interfaces:
56 libavutil/avutil.h
57 Internal Interfaces:
58 libavutil/common.h
59
60 Other:
61 intfloat* Michael Niedermayer
62 rational.c, rational.h Michael Niedermayer
63 mathematics.c, mathematics.h Michael Niedermayer
64 integer.c, integer.h Michael Niedermayer
65 bswap.h
66
67
68 libavcodec
69 ==========
70
71 Generic Parts:
72 External Interfaces:
73 avcodec.h Michael Niedermayer
74 utility code:
75 utils.c
76 mem.c
77 opt.c, opt.h
78 arithmetic expression evaluator:
79 eval.c Michael Niedermayer
80 audio and video frame extraction:
81 parser.c
82 bitsream reading:
83 bitstream.c, bitstream.h Michael Niedermayer
84 CABAC:
85 cabac.h, cabac.c Michael Niedermayer
86 DSP utilities:
87 dsputils.c, dsputils.h Michael Niedermayer
88 entropy coding:
89 rangecoder.c, rangecoder.h Michael Niedermayer
90 floating point AAN DCT:
91 faandct.c, faandct.h Michael Niedermayer
92 Golomb coding:
93 golomb.c, golomb.h Michael Niedermayer
94 motion estimation:
95 motion* Michael Niedermayer
96 rate control:
97 ratecontrol.c
98 xvid_rc.c Michael Niedermayer
99 simple IDCT:
100 simple_idct.c, simple_idct.h Michael Niedermayer
101 postprocessing:
102 libpostproc/* Michael Niedermayer
103
104 Codecs:
105 4xm.c Michael Niedermayer
106 8bps.c Roberto Togni
107 aasc.c Kostya Shishkov
108 asv* Michael Niedermayer
109 bmp.c Mans Rullgard
110 cinepak.c Roberto Togni
111 cljr Alex Beregszaszi
112 cook.c, cookdata.h Benjamin Larsson
113 cscd.c Reimar Doeffinger
114 dpcm.c Mike Melanson
115 dv.c Roman Shaposhnik
116 ffv1.c Michael Niedermayer
117 flac.c Alex Beregszaszi
118 flicvideo.c Mike Melanson
119 g726.c Roman Shaposhnik
120 h264* Loren Merritt, Michael Niedermayer
121 h261* Michael Niedermayer
122 h263* Michael Niedermayer
123 huffyuv.c Michael Niedermayer
124 idcinvideo.c Mike Melanson
125 indeo2* Kostya Shishkov
126 interplayvideo.c Mike Melanson
127 jpeg_ls.c Kostya Shishkov
128 kmvc.c Kostya Shishkov
129 lcl.c Roberto Togni
130 loco.c Kostya Shishkov
131 lzo.h, lzo.c Reimar Doeffinger
132 mdec.c Michael Niedermayer
133 mjpeg.c Michael Niedermayer
134 mpeg12.c, mpeg12data.h Michael Niedermayer
135 mpegvideo.c, mpegvideo.h Michael Niedermayer
136 msmpeg4.c, msmpeg4data.h Michael Niedermayer
137 msrle.c Mike Melanson
138 msvideo1.c Mike Melanson
139 nuv.c Reimar Doeffinger
140 oggtheora.c Mans Rullgard
141 qdm2.c, qdm2data.h Roberto Togni
142 qdrw.c Kostya Shishkov
143 qpeg.c Kostya Shishkov
144 qtrle.c Mike Melanson
145 ra144.c, ra144.h, ra288.c, ra288.h Roberto Togni
146 resample2.c Michael Niedermayer
147 rpza.c Roberto Togni
148 rtjpeg.c, rtjpeg.h Reimar Doeffinger
149 rv10.c Michael Niedermayer
150 smc.c Mike Melanson
151 snow.c Michael Niedermayer, Loren Merritt
152 sonic.c Alex Beregszaszi
153 svq3.c Michael Niedermayer
154 truemotion1* Mike Melanson
155 truemotion2* Kostya Shishkov
156 truespeech.c Kostya Shishkov
157 tscc.c Kostya Shishkov
158 ulti* Kostya Shishkov
159 vcr1.c Michael Niedermayer
160 vp3* Mike Melanson
161 vqavideo.c Mike Melanson
162 wmv2.c Michael Niedermayer
163 wnv1.c Kostya Shishkov
164 x264.c Mans Rullgard
165 xan.c Mike Melanson
166 xl.c Kostya Shishkov
167 xvmcvideo.c Ivan Kalvachev
168 zmbv.c Kostya Shishkov
169
170
171 libavformat
172 ===========
173
174 Generic parts:
175 External Interface:
176 libavcodec/avcodec.h
177 Utility Code:
178 libavcodec/utils.c
179
180
181 Muxers/Demuxers:
182 4xm.c Mike Melanson
183 adtsenc.c Mans Rullgard
184 avi* Michael Niedermayer
185 crc.c Michael Niedermayer
186 daud.c Reimar Doeffinger
187 dc1394.c, dv.c Roman Shaposhnik
188 flic.c Mike Melanson
189 flvdec.c, flvenc.c Michael Niedermayer
190 idcin.c Mike Melanson
191 idroq.c Mike Melanson
192 ipmovie.c Mike Melanson
193 img2.c Michael Niedermayer
194 mov.c Francois Revol, Michael Niedermayer
195 mpegts* Mans Rullgard
196 nsvdec.c Francois Revol
197 nut.c Alex Beregszaszi
198 nuv.c Reimar Doeffinger
199 ogg2.c, ogg2.h Mans Rullgard
200 oggparsevorbis.c Mans Rullgard
201 oggparseogm.c Mans Rullgard
202 psxstr.c Mike Melanson
203 raw.c Michael Niedermayer
204 rm.c Roberto Togni
205 segafilm.c Mike Melanson
206 v4l2.c Luca Abeni
207 voc.c Aurelien Jacobs
208 wav.c Michael Niedermayer
209 wc3movie.c Mike Melanson
210 westwood.c Mike Melanson
211
212
213 Operating systems / CPU architectures
214 =====================================
215
216 Alpha Mans Rullgard, Falk Hueffner
217 BeOS Francois Revol
218 i386 Michael Niedermayer
219 Mac OS X / PowerPC Romain Dolbeau
220 Amiga / PowerPC Colin Ward
221 Linux / PowerPC Luca Barbato