List of people maintaining different parts of FFmpeg.
[ffmpeg.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
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
50
51 libavutil
52 =========
53
54 External Interfaces:
55   libavutil/avutil.h
56 Internal Interfaces:
57   libavutil/common.h
58
59 Other:
60   intfloat*                             Michael Niedermayer
61   rational.c, rational.h                Michael Niedermayer
62   mathematics.c, mathematics.h          Michael Niedermayer
63   integer.c, integer.h                  Michael Niedermayer
64   bswap.h
65
66
67 libavcodec
68 ==========
69
70 Generic Parts:
71   External Interfaces:
72     avcodec.h                           Michael Niedermayer
73   utility code:
74     utils.c
75     mem.c
76     opt.c, opt.h
77   arithmetic expression evaluator:
78     eval.c                              Michael Niedermayer
79   audio and video frame extraction:
80     parser.c
81   bitsream reading:
82     bitstream.c, bitstream.h            Michael Niedermayer
83   CABAC:
84     cabac.h, cabac.c                    Michael Niedermayer
85   DSP utilities:
86     dsputils.c, dsputils.h              Michael Niedermayer
87   entropy coding:
88     rangecoder.c, rangecoder.h          Michael Niedermayer
89   floating point AAN DCT:
90     faandct.c, faandct.h                Michael Niedermayer
91   Golomb coding:
92     golomb.c, golomb.h                  Michael Niedermayer
93   motion estimation:
94     motion*                             Michael Niedermayer
95   rate control:
96     ratecontrol.c
97     xvid_rc.c                           Michael Niedermayer
98   simple IDCT:
99     simple_idct.c, simple_idct.h        Michael Niedermayer
100   postprocessing:
101     libpostproc/*                       Michael Niedermayer
102
103 Codecs:
104   4xm.c                                 Michael Niedermayer
105   8bps.c                                Roberto Togni
106   asv*                                  Michael Niedermayer
107   bmp.c                                 Mans Rullgard
108   cinepak.c                             Roberto Togni
109   cljr                                  Alex Beregszaszi
110   cook.c, cookdata.h                    Benjamin Larsson
111   cscd.c                                Reimar Doeffinger
112   dpcm.c                                Mike Melanson
113   dv.c                                  Roman Shaposhnik
114   ffv1.c                                Michael Niedermayer
115   flac.c                                Alex Beregszaszi
116   flicvideo.c                           Mike Melanson
117   g726.c                                Roman Shaposhnik
118   h264*                                 Loren Merritt, Michael Niedermayer
119   h261*                                 Michael Niedermayer
120   h263*                                 Michael Niedermayer
121   huffyuv.c                             Michael Niedermayer
122   idcinvideo.c                          Mike Melanson
123   interplayvideo.c                      Mike Melanson
124   lcl.c                                 Roberto Togni
125   lzo.h, lzo.c                          Reimar Doeffinger
126   mdec.c                                Michael Niedermayer
127   mjpeg.c                               Michael Niedermayer
128   mpeg12.c, mpeg12data.h                Michael Niedermayer
129   mpegvideo.c, mpegvideo.h              Michael Niedermayer
130   msmpeg4.c, msmpeg4data.h              Michael Niedermayer
131   msrle.c                               Mike Melanson
132   msvideo1.c                            Mike Melanson
133   oggtheora.c                           Mans Rullgard
134   qdm2.c, qdm2data.h                    Roberto Togni
135   qtrle.c                               Mike Melanson
136   ra144.c, ra144.h, ra288.c, ra288.h    Roberto Togni
137   resample2.c                           Michael Niedermayer
138   rpza.c                                Roberto Togni
139   rv10.c                                Michael Niedermayer
140   smc.c                                 Mike Melanson
141   snow.c                                Michael Niedermayer, Loren Merritt
142   sonic.c                               Alex Beregszaszi
143   svq3.c                                Michael Niedermayer
144   truemotion*                           Mike Melanson
145   vcr1.c                                Michael Niedermayer
146   vp3*                                  Mike Melanson
147   vqavideo.c                            Mike Melanson
148   wmv2.c                                Michael Niedermayer
149   x264.c                                Mans Rullgard
150   xan.c                                 Mike Melanson
151   xvmcvideo.c                           Ivan Kalvachev
152
153
154 libavformat
155 ===========
156
157 Generic parts:
158   External Interface:
159     libavcodec/avcodec.h
160   Utility Code:
161     libavcodec/utils.c
162
163
164 Muxers/Demuxers:
165   4xm.c                                 Mike Melanson
166   avi*                                  Michael Niedermayer
167   crc.c                                 Michael Niedermayer
168   daud.c                                Reimar Doeffinger
169   dc1394.c, dv.c                        Roman Shaposhnik
170   flic.c                                Mike Melanson
171   flvdec.c, flvenc.c                    Michael Niedermayer
172   idcin.c                               Mike Melanson
173   idroq.c                               Mike Melanson
174   ipmovie.c                             Mike Melanson
175   img2.c                                Michael Niedermayer
176   mov.c                                 Francois Revol, Michael Niedermayer
177   mpegts*                               Mans Rullgard
178   nsvdec.c                              Francois Revol
179   nut.c                                 Alex Beregszaszi
180   ogg2.c, ogg2.h                        Mans Rullgard
181   oggparsevorbis.c                      Mans Rullgard
182   psxstr.c                              Mike Melanson
183   raw.c                                 Michael Niedermayer
184   rm.c                                  Roberto Togni
185   segafilm.c                            Mike Melanson
186   wav.c                                 Michael Niedermayer
187   wc3movie.c                            Mike Melanson
188   westwood.c                            Mike Melanson
189
190
191 Operating systems / CPU architectures
192 =====================================
193
194 Alpha                                   Mans Rullgard, Falk Hueffner
195 BeOS                                    Francois Revol
196 i386                                    Michael Niedermayer
197 PowerPC                                 Romain Dolbeau