Commit | Line | Data |
---|---|---|
7f2a9753 DB |
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 | |
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 | ||
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 | |
50326295 | 106 | aasc.c Kostya Shishkov |
7f2a9753 DB |
107 | asv* Michael Niedermayer |
108 | bmp.c Mans Rullgard | |
109 | cinepak.c Roberto Togni | |
110 | cljr Alex Beregszaszi | |
111 | cook.c, cookdata.h Benjamin Larsson | |
112 | cscd.c Reimar Doeffinger | |
113 | dpcm.c Mike Melanson | |
114 | dv.c Roman Shaposhnik | |
115 | ffv1.c Michael Niedermayer | |
116 | flac.c Alex Beregszaszi | |
117 | flicvideo.c Mike Melanson | |
118 | g726.c Roman Shaposhnik | |
119 | h264* Loren Merritt, Michael Niedermayer | |
120 | h261* Michael Niedermayer | |
121 | h263* Michael Niedermayer | |
122 | huffyuv.c Michael Niedermayer | |
123 | idcinvideo.c Mike Melanson | |
50326295 | 124 | indeo2* Kostya Shishkov |
7f2a9753 | 125 | interplayvideo.c Mike Melanson |
50326295 | 126 | jpeg_ls.c Kostya Shishkov |
7f2a9753 | 127 | lcl.c Roberto Togni |
50326295 | 128 | loco.c Kostya Shishkov |
7f2a9753 DB |
129 | lzo.h, lzo.c Reimar Doeffinger |
130 | mdec.c Michael Niedermayer | |
131 | mjpeg.c Michael Niedermayer | |
132 | mpeg12.c, mpeg12data.h Michael Niedermayer | |
133 | mpegvideo.c, mpegvideo.h Michael Niedermayer | |
134 | msmpeg4.c, msmpeg4data.h Michael Niedermayer | |
135 | msrle.c Mike Melanson | |
136 | msvideo1.c Mike Melanson | |
dfca23e3 | 137 | nuv.c Reimar Doeffinger |
7f2a9753 DB |
138 | oggtheora.c Mans Rullgard |
139 | qdm2.c, qdm2data.h Roberto Togni | |
50326295 KS |
140 | qdrw.c Kostya Shishkov |
141 | qpeg.c Kostya Shishkov | |
7f2a9753 DB |
142 | qtrle.c Mike Melanson |
143 | ra144.c, ra144.h, ra288.c, ra288.h Roberto Togni | |
144 | resample2.c Michael Niedermayer | |
145 | rpza.c Roberto Togni | |
dfca23e3 | 146 | rtjpeg.c, rtjpeg.h Reimar Doeffinger |
7f2a9753 DB |
147 | rv10.c Michael Niedermayer |
148 | smc.c Mike Melanson | |
149 | snow.c Michael Niedermayer, Loren Merritt | |
150 | sonic.c Alex Beregszaszi | |
151 | svq3.c Michael Niedermayer | |
50326295 KS |
152 | truemotion1* Mike Melanson |
153 | truemotion2* Kostya Shishkov | |
154 | truespeech.c Kostya Shishkov | |
155 | tscc.c Kostya Shishkov | |
156 | ulti* Kostya Shishkov | |
7f2a9753 DB |
157 | vcr1.c Michael Niedermayer |
158 | vp3* Mike Melanson | |
159 | vqavideo.c Mike Melanson | |
160 | wmv2.c Michael Niedermayer | |
50326295 | 161 | wnv1.c Kostya Shishkov |
7f2a9753 DB |
162 | x264.c Mans Rullgard |
163 | xan.c Mike Melanson | |
50326295 | 164 | xl.c Kostya Shishkov |
7f2a9753 | 165 | xvmcvideo.c Ivan Kalvachev |
50326295 | 166 | zmbv.c Kostya Shishkov |
7f2a9753 DB |
167 | |
168 | ||
169 | libavformat | |
170 | =========== | |
171 | ||
172 | Generic parts: | |
173 | External Interface: | |
174 | libavcodec/avcodec.h | |
175 | Utility Code: | |
176 | libavcodec/utils.c | |
177 | ||
178 | ||
179 | Muxers/Demuxers: | |
180 | 4xm.c Mike Melanson | |
0a925109 | 181 | adtsenc.c Mans Rullgard |
7f2a9753 DB |
182 | avi* Michael Niedermayer |
183 | crc.c Michael Niedermayer | |
184 | daud.c Reimar Doeffinger | |
185 | dc1394.c, dv.c Roman Shaposhnik | |
186 | flic.c Mike Melanson | |
187 | flvdec.c, flvenc.c Michael Niedermayer | |
188 | idcin.c Mike Melanson | |
189 | idroq.c Mike Melanson | |
190 | ipmovie.c Mike Melanson | |
191 | img2.c Michael Niedermayer | |
192 | mov.c Francois Revol, Michael Niedermayer | |
193 | mpegts* Mans Rullgard | |
194 | nsvdec.c Francois Revol | |
195 | nut.c Alex Beregszaszi | |
dfca23e3 | 196 | nuv.c Reimar Doeffinger |
7f2a9753 DB |
197 | ogg2.c, ogg2.h Mans Rullgard |
198 | oggparsevorbis.c Mans Rullgard | |
199 | psxstr.c Mike Melanson | |
200 | raw.c Michael Niedermayer | |
201 | rm.c Roberto Togni | |
202 | segafilm.c Mike Melanson | |
49bbe394 | 203 | v4l2.c Luca Abeni |
ea395e8c | 204 | voc.c Aurelien Jacobs |
7f2a9753 DB |
205 | wav.c Michael Niedermayer |
206 | wc3movie.c Mike Melanson | |
207 | westwood.c Mike Melanson | |
208 | ||
209 | ||
210 | Operating systems / CPU architectures | |
211 | ===================================== | |
212 | ||
213 | Alpha Mans Rullgard, Falk Hueffner | |
214 | BeOS Francois Revol | |
215 | i386 Michael Niedermayer | |
da6ec720 GP |
216 | Mac OS X / PowerPC Romain Dolbeau |
217 | Amiga / PowerPC Colin Ward | |
22b48b85 | 218 | Linux / PowerPC Luca Barbato |