-loop was renamed to -loop_input
[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   adtsenc.c                             Mans Rullgard
167   avi*                                  Michael Niedermayer
168   crc.c                                 Michael Niedermayer
169   daud.c                                Reimar Doeffinger
170   dc1394.c, dv.c                        Roman Shaposhnik
171   flic.c                                Mike Melanson
172   flvdec.c, flvenc.c                    Michael Niedermayer
173   idcin.c                               Mike Melanson
174   idroq.c                               Mike Melanson
175   ipmovie.c                             Mike Melanson
176   img2.c                                Michael Niedermayer
177   mov.c                                 Francois Revol, Michael Niedermayer
178   mpegts*                               Mans Rullgard
179   nsvdec.c                              Francois Revol
180   nut.c                                 Alex Beregszaszi
181   ogg2.c, ogg2.h                        Mans Rullgard
182   oggparsevorbis.c                      Mans Rullgard
183   psxstr.c                              Mike Melanson
184   raw.c                                 Michael Niedermayer
185   rm.c                                  Roberto Togni
186   segafilm.c                            Mike Melanson
187   v4l2.c                                Luca Abeni
188   voc.c                                 Aurelien Jacobs
189   wav.c                                 Michael Niedermayer
190   wc3movie.c                            Mike Melanson
191   westwood.c                            Mike Melanson
192
193
194 Operating systems / CPU architectures
195 =====================================
196
197 Alpha                                   Mans Rullgard, Falk Hueffner
198 BeOS                                    Francois Revol
199 i386                                    Michael Niedermayer
200 Mac OS X / PowerPC                      Romain Dolbeau
201 Amiga / PowerPC                         Colin Ward