Check for the presence of llrint(), lrint(), round() and roundf()
[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                   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                Alex Beregszaszi
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, Mans Rullgard
49 project server                          Diego Biurrun, Mans Rullgard
50 mailinglists                            Michael Niedermayer, Baptiste Coudurier
51
52
53 libavutil
54 =========
55
56 External Interfaces:
57   libavutil/avutil.h
58 Internal Interfaces:
59   libavutil/common.h
60
61 Other:
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
69 libavcodec
70 ==========
71
72 Generic Parts:
73   External Interfaces:
74     avcodec.h                           Michael Niedermayer
75   utility code:
76     utils.c
77     mem.c
78     opt.c, opt.h
79   arithmetic expression evaluator:
80     eval.c                              Michael Niedermayer
81   audio and video frame extraction:
82     parser.c
83   bitstream reading:
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
91     lzw.*                               Michael Niedermayer
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:
99     ratecontrol.c
100     libxvid_rc.c                        Michael Niedermayer
101   simple IDCT:
102     simple_idct.c, simple_idct.h        Michael Niedermayer
103   postprocessing:
104     libpostproc/*                       Michael Niedermayer
105
106 Codecs:
107   4xm.c                                 Michael Niedermayer
108   8bps.c                                Roberto Togni
109   aasc.c                                Kostya Shishkov
110   ac3*                                  Justin Ruggles
111   apedec.c                              Kostya Shishkov
112   asv*                                  Michael Niedermayer
113   atrac3*                               Benjamin Larsson
114   bmp.c                                 Mans Rullgard
115   cavs*                                 Stefan Gehrer
116   cinepak.c                             Roberto Togni
117   cljr                                  Alex Beregszaszi
118   cook.c, cookdata.h                    Benjamin Larsson
119   cscd.c                                Reimar Doeffinger
120   dca.c                                 Kostya Shishkov, Benjamin Larsson
121   dnxhd*                                Baptiste Coudurier
122   dpcm.c                                Mike Melanson
123   dxa.c                                 Kostya Shishkov
124   dv.c                                  Roman Shaposhnik
125   ffv1.c                                Michael Niedermayer
126   flac.c                                Alex Beregszaszi
127   flacenc.c                             Justin Ruggles
128   flashsv*                              Benjamin Larsson
129   flicvideo.c                           Mike Melanson
130   g726.c                                Roman Shaposhnik
131   gifdec.c                              Baptiste Coudurier
132   h264*                                 Loren Merritt, Michael Niedermayer
133   h261*                                 Michael Niedermayer
134   h263*                                 Michael Niedermayer
135   huffyuv.c                             Michael Niedermayer
136   idcinvideo.c                          Mike Melanson
137   imc*                                  Benjamin Larsson
138   indeo2*                               Kostya Shishkov
139   interplayvideo.c                      Mike Melanson
140   jpeg_ls.c                             Kostya Shishkov
141   kmvc.c                                Kostya Shishkov
142   lcl*.c                                Roberto Togni
143   libgsm.c                              Michel Bardiaux
144   libx264.c                             Mans Rullgard
145   loco.c                                Kostya Shishkov
146   lzo.h, lzo.c                          Reimar Doeffinger
147   mdec.c                                Michael Niedermayer
148   mjpeg.c                               Michael Niedermayer
149   mpc*                                  Kostya Shishkov
150   mpeg12.c, mpeg12data.h                Michael Niedermayer
151   mpegvideo.c, mpegvideo.h              Michael Niedermayer
152   msmpeg4.c, msmpeg4data.h              Michael Niedermayer
153   msrle.c                               Mike Melanson
154   msvideo1.c                            Mike Melanson
155   nellymoserdec.c                       Benjamin Larsson
156   nuv.c                                 Reimar Doeffinger
157   ptx.c                                 Ivo van Poorten
158   qdm2.c, qdm2data.h                    Roberto Togni
159   qdrw.c                                Kostya Shishkov
160   qpeg.c                                Kostya Shishkov
161   qtrle.c                               Mike Melanson
162   ra144.c, ra144.h, ra288.c, ra288.h    Roberto Togni
163   resample2.c                           Michael Niedermayer
164   rpza.c                                Roberto Togni
165   rtjpeg.c, rtjpeg.h                    Reimar Doeffinger
166   rv10.c                                Michael Niedermayer
167   rv3*                                  Kostya Shishkov
168   rv4*                                  Kostya Shishkov
169   s3tc*                                 Ivo van Poorten
170   smc.c                                 Mike Melanson
171   snow.c                                Michael Niedermayer, Loren Merritt
172   sonic.c                               Alex Beregszaszi
173   svq3.c                                Michael Niedermayer
174   targa.c                               Kostya Shishkov
175   tiff.c                                Kostya Shishkov
176   truemotion1*                          Mike Melanson
177   truemotion2*                          Kostya Shishkov
178   truespeech.c                          Kostya Shishkov
179   tscc.c                                Kostya Shishkov
180   tta.c                                 Alex Beregszaszi
181   txd.c                                 Ivo van Poorten
182   ulti*                                 Kostya Shishkov
183   vb.c                                  Kostya Shishkov
184   vc1*                                  Kostya Shishkov
185   vcr1.c                                Michael Niedermayer
186   vmnc.c                                Kostya Shishkov
187   vorbis_enc.c                          Oded Shimon
188   vorbis_dec.c                          Denes Balatoni
189   vp3*                                  Mike Melanson
190   vp5                                   Aurelien Jacobs
191   vp6                                   Aurelien Jacobs
192   vqavideo.c                            Mike Melanson
193   wavpack.c                             Kostya Shishkov
194   wmv2.c                                Michael Niedermayer
195   wnv1.c                                Kostya Shishkov
196   xan.c                                 Mike Melanson
197   xl.c                                  Kostya Shishkov
198   xvmcvideo.c                           Ivan Kalvachev
199   zmbv*                                 Kostya Shishkov
200
201
202 libavformat
203 ===========
204
205 Generic parts:
206   External Interface:
207     libavformat/avformat.h
208   Utility Code:
209     libavformat/utils.c
210
211
212 Muxers/Demuxers:
213   4xm.c                                 Mike Melanson
214   adtsenc.c                             Mans Rullgard
215   aiff.c                                Baptiste Coudurier
216   ape.c                                 Kostya Shishkov
217   avi*                                  Michael Niedermayer
218   crc.c                                 Michael Niedermayer
219   daud.c                                Reimar Doeffinger
220   dc1394.c, dv.c                        Roman Shaposhnik
221   dxa.c                                 Kostya Shishkov
222   flic.c                                Mike Melanson
223   flvdec.c, flvenc.c                    Michael Niedermayer
224   gxf.c                                 Reimar Doeffinger
225   gxfenc.c                              Baptiste Coudurier
226   idcin.c                               Mike Melanson
227   idroq.c                               Mike Melanson
228   ipmovie.c                             Mike Melanson
229   img2.c                                Michael Niedermayer
230   libnut.c                              Oded Shimon
231   matroska.c                            Aurelien Jacobs
232   matroskaenc.c                         David Conrad
233   mov.c                                 Michael Niedermayer, Baptiste Coudurier
234   movenc.c                              Michael Niedermayer, Baptiste Coudurier
235   mpc.c                                 Kostya Shishkov
236   mpegts*                               Mans Rullgard
237   mtv.c                                 Reynaldo H. Verdejo Pinochet
238   mxf.c                                 Baptiste Coudurier
239   nsvdec.c                              Francois Revol
240   nut.c                                 Michael Niedermayer
241   nuv.c                                 Reimar Doeffinger
242   oggdec.c, oggdec.h                    Mans Rullgard
243   oggenc.c                              Baptiste Coudurier
244   oggparsevorbis.c                      Mans Rullgard
245   oggparseogm.c                         Mans Rullgard
246   psxstr.c                              Mike Melanson
247   raw.c                                 Michael Niedermayer
248   rm.c                                  Roberto Togni
249   rtp*.c (Muxer only)                   Luca Abeni
250   rtsp.c                                Luca Barbato
251   sdp.c                                 Luca Abeni
252   segafilm.c                            Mike Melanson
253   siff.c                                Kostya Shishkov
254   swf.c                                 Baptiste Coudurier
255   tta.c                                 Alex Beregszaszi
256   txd.c                                 Ivo van Poorten
257   v4l2.c                                Luca Abeni
258   voc.c                                 Aurelien Jacobs
259   wav.c                                 Michael Niedermayer
260   wc3movie.c                            Mike Melanson
261   westwood.c                            Mike Melanson
262   wv.c                                  Kostya Shishkov
263
264
265 Operating systems / CPU architectures
266 =====================================
267
268 Alpha                                   Mans Rullgard, Falk Hueffner
269 BeOS                                    Francois Revol
270 i386                                    Michael Niedermayer
271 Mac OS X / PowerPC                      Romain Dolbeau, Guillaume Poirier
272 Amiga / PowerPC                         Colin Ward
273 Linux / PowerPC                         Luca Barbato
274 Windows MinGW                           Alex Beregszaszi, Ramiro Polla
275 Windows Cygwin                          Victor Paesa
276 ADI/Blackfin DSP                        Marc Hoffman