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: | |
137f7a4e | 34 | ffserver.c, ffserver.h Alex Beregszaszi |
7f2a9753 DB |
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 | |
ab955d47 | 48 | build system (configure,Makefiles) Diego Biurrun, Mans Rullgard |
2900340e | 49 | project server Diego Biurrun, Mans Rullgard |
f6e71296 | 50 | mailinglists Michael Niedermayer, Baptiste Coudurier |
7f2a9753 DB |
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 | |
fe037229 | 83 | bitstream reading: |
7f2a9753 DB |
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 | |
2975ca0a | 91 | lzw.* Michael Niedermayer |
7f2a9753 DB |
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 | |
2986a4f8 | 100 | libxvid_rc.c Michael Niedermayer |
7f2a9753 DB |
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 | |
50326295 | 109 | aasc.c Kostya Shishkov |
1424a507 | 110 | ac3* Justin Ruggles |
87657757 | 111 | apedec.c Kostya Shishkov |
7f2a9753 | 112 | asv* Michael Niedermayer |
0bc85905 | 113 | atrac3* Benjamin Larsson |
7f2a9753 | 114 | bmp.c Mans Rullgard |
d6950e91 | 115 | cavs* Stefan Gehrer |
7f2a9753 DB |
116 | cinepak.c Roberto Togni |
117 | cljr Alex Beregszaszi | |
118 | cook.c, cookdata.h Benjamin Larsson | |
119 | cscd.c Reimar Doeffinger | |
04e911ed | 120 | dca.c Kostya Shishkov, Benjamin Larsson |
fc4cbc16 | 121 | dnxhd* Baptiste Coudurier |
7f2a9753 | 122 | dpcm.c Mike Melanson |
33a0dd37 | 123 | dxa.c Kostya Shishkov |
7f2a9753 DB |
124 | dv.c Roman Shaposhnik |
125 | ffv1.c Michael Niedermayer | |
126 | flac.c Alex Beregszaszi | |
d6950e91 | 127 | flacenc.c Justin Ruggles |
053185c2 | 128 | flashsv* Benjamin Larsson |
7f2a9753 DB |
129 | flicvideo.c Mike Melanson |
130 | g726.c Roman Shaposhnik | |
06d392a7 | 131 | gifdec.c Baptiste Coudurier |
7f2a9753 DB |
132 | h264* Loren Merritt, Michael Niedermayer |
133 | h261* Michael Niedermayer | |
134 | h263* Michael Niedermayer | |
135 | huffyuv.c Michael Niedermayer | |
136 | idcinvideo.c Mike Melanson | |
eda70b42 | 137 | imc* Benjamin Larsson |
50326295 | 138 | indeo2* Kostya Shishkov |
7f2a9753 | 139 | interplayvideo.c Mike Melanson |
50326295 | 140 | jpeg_ls.c Kostya Shishkov |
fd7b1991 | 141 | kmvc.c Kostya Shishkov |
001ec026 | 142 | lcl*.c Roberto Togni |
346a655d | 143 | libgsm.c Michel Bardiaux |
96bac110 | 144 | libx264.c Mans Rullgard |
50326295 | 145 | loco.c Kostya Shishkov |
7f2a9753 DB |
146 | lzo.h, lzo.c Reimar Doeffinger |
147 | mdec.c Michael Niedermayer | |
a7129de5 | 148 | mimic.c Ramiro Polla |
7f2a9753 | 149 | mjpeg.c Michael Niedermayer |
185c7b6b | 150 | mpc* Kostya Shishkov |
7f2a9753 DB |
151 | mpeg12.c, mpeg12data.h Michael Niedermayer |
152 | mpegvideo.c, mpegvideo.h Michael Niedermayer | |
153 | msmpeg4.c, msmpeg4data.h Michael Niedermayer | |
154 | msrle.c Mike Melanson | |
155 | msvideo1.c Mike Melanson | |
d34841f1 | 156 | nellymoserdec.c Benjamin Larsson |
dfca23e3 | 157 | nuv.c Reimar Doeffinger |
18be65dd | 158 | pcx.c Ivo van Poorten |
b46d68c6 | 159 | ptx.c Ivo van Poorten |
7f2a9753 | 160 | qdm2.c, qdm2data.h Roberto Togni |
50326295 KS |
161 | qdrw.c Kostya Shishkov |
162 | qpeg.c Kostya Shishkov | |
7f2a9753 DB |
163 | qtrle.c Mike Melanson |
164 | ra144.c, ra144.h, ra288.c, ra288.h Roberto Togni | |
165 | resample2.c Michael Niedermayer | |
86b3cf7c | 166 | rl2.c Sascha Sommer |
7f2a9753 | 167 | rpza.c Roberto Togni |
dfca23e3 | 168 | rtjpeg.c, rtjpeg.h Reimar Doeffinger |
7f2a9753 | 169 | rv10.c Michael Niedermayer |
89f41c3d KS |
170 | rv3* Kostya Shishkov |
171 | rv4* Kostya Shishkov | |
28ba53ff | 172 | s3tc* Ivo van Poorten |
7f2a9753 DB |
173 | smc.c Mike Melanson |
174 | snow.c Michael Niedermayer, Loren Merritt | |
175 | sonic.c Alex Beregszaszi | |
18be65dd | 176 | sunrast.c Ivo van Poorten |
7f2a9753 | 177 | svq3.c Michael Niedermayer |
3689cf16 | 178 | targa.c Kostya Shishkov |
a991b1fe | 179 | tiff.c Kostya Shishkov |
50326295 KS |
180 | truemotion1* Mike Melanson |
181 | truemotion2* Kostya Shishkov | |
182 | truespeech.c Kostya Shishkov | |
183 | tscc.c Kostya Shishkov | |
97c8b064 | 184 | tta.c Alex Beregszaszi |
28ba53ff | 185 | txd.c Ivo van Poorten |
50326295 | 186 | ulti* Kostya Shishkov |
66f7679c | 187 | vb.c Kostya Shishkov |
d6950e91 | 188 | vc1* Kostya Shishkov |
7f2a9753 | 189 | vcr1.c Michael Niedermayer |
eb57c889 | 190 | vmnc.c Kostya Shishkov |
a3cad047 | 191 | vorbis_enc.c Oded Shimon |
471bca1e | 192 | vorbis_dec.c Denes Balatoni |
7f2a9753 | 193 | vp3* Mike Melanson |
5ce117c3 AJ |
194 | vp5 Aurelien Jacobs |
195 | vp6 Aurelien Jacobs | |
7f2a9753 | 196 | vqavideo.c Mike Melanson |
730581f3 | 197 | wavpack.c Kostya Shishkov |
7f2a9753 | 198 | wmv2.c Michael Niedermayer |
50326295 | 199 | wnv1.c Kostya Shishkov |
7f2a9753 | 200 | xan.c Mike Melanson |
50326295 | 201 | xl.c Kostya Shishkov |
7f2a9753 | 202 | xvmcvideo.c Ivan Kalvachev |
035314b6 | 203 | zmbv* Kostya Shishkov |
7f2a9753 DB |
204 | |
205 | ||
d8436ba4 RP |
206 | libavdevice |
207 | =========== | |
208 | External Interface: | |
209 | libavdevice/avdevice.h | |
210 | ||
211 | ||
5e474a68 | 212 | libdc1394.c Roman Shaposhnik |
d8436ba4 | 213 | v4l2.c Luca Abeni |
fd9da087 | 214 | vfwcap.c Ramiro Polla |
d8436ba4 RP |
215 | |
216 | ||
7f2a9753 DB |
217 | libavformat |
218 | =========== | |
219 | ||
220 | Generic parts: | |
221 | External Interface: | |
ba2433e9 | 222 | libavformat/avformat.h |
7f2a9753 | 223 | Utility Code: |
ba2433e9 | 224 | libavformat/utils.c |
7f2a9753 DB |
225 | |
226 | ||
227 | Muxers/Demuxers: | |
228 | 4xm.c Mike Melanson | |
0a925109 | 229 | adtsenc.c Mans Rullgard |
e395e286 | 230 | aiff.c Baptiste Coudurier |
87657757 | 231 | ape.c Kostya Shishkov |
7f2a9753 DB |
232 | avi* Michael Niedermayer |
233 | crc.c Michael Niedermayer | |
234 | daud.c Reimar Doeffinger | |
d8436ba4 | 235 | dv.c Roman Shaposhnik |
33a0dd37 | 236 | dxa.c Kostya Shishkov |
7f2a9753 DB |
237 | flic.c Mike Melanson |
238 | flvdec.c, flvenc.c Michael Niedermayer | |
cc0bc648 | 239 | gxf.c Reimar Doeffinger |
86329cce | 240 | gxfenc.c Baptiste Coudurier |
7f2a9753 DB |
241 | idcin.c Mike Melanson |
242 | idroq.c Mike Melanson | |
243 | ipmovie.c Mike Melanson | |
244 | img2.c Michael Niedermayer | |
a13b4efd | 245 | libnut.c Oded Shimon |
77c1d04d | 246 | lmlm4.c Ivo van Poorten |
9df5ea29 | 247 | matroska.c Aurelien Jacobs |
e09f7d61 | 248 | matroskaenc.c David Conrad |
44e76d6e | 249 | mov.c Michael Niedermayer, Baptiste Coudurier |
4e762357 | 250 | movenc.c Michael Niedermayer, Baptiste Coudurier |
185c7b6b | 251 | mpc.c Kostya Shishkov |
7f2a9753 | 252 | mpegts* Mans Rullgard |
0f3444e1 | 253 | msnwc_tcp.c Ramiro Polla |
28146a8c | 254 | mtv.c Reynaldo H. Verdejo Pinochet |
07bf2af8 | 255 | mxf.c Baptiste Coudurier |
7f2a9753 | 256 | nsvdec.c Francois Revol |
a13b4efd | 257 | nut.c Michael Niedermayer |
dfca23e3 | 258 | nuv.c Reimar Doeffinger |
ced9037e | 259 | oggdec.c, oggdec.h Mans Rullgard |
5118cae6 | 260 | oggenc.c Baptiste Coudurier |
7f2a9753 | 261 | oggparsevorbis.c Mans Rullgard |
83a09492 | 262 | oggparseogm.c Mans Rullgard |
7f2a9753 | 263 | psxstr.c Mike Melanson |
920d3609 | 264 | pva.c Ivo van Poorten |
7f2a9753 | 265 | raw.c Michael Niedermayer |
86b3cf7c | 266 | rl2.c Sascha Sommer |
7f2a9753 | 267 | rm.c Roberto Togni |
296cbe57 LA |
268 | rtp.c, rtpenc.c Luca Abeni |
269 | rtp_mpv.*, rtp_aac.* Luca Abeni | |
fcf43a9e | 270 | rtsp.c Luca Barbato |
20693c85 | 271 | sdp.c Luca Abeni |
7f2a9753 | 272 | segafilm.c Mike Melanson |
66f7679c | 273 | siff.c Kostya Shishkov |
69566e43 | 274 | swf.c Baptiste Coudurier |
97c8b064 | 275 | tta.c Alex Beregszaszi |
28ba53ff | 276 | txd.c Ivo van Poorten |
ea395e8c | 277 | voc.c Aurelien Jacobs |
7f2a9753 DB |
278 | wav.c Michael Niedermayer |
279 | wc3movie.c Mike Melanson | |
280 | westwood.c Mike Melanson | |
730581f3 | 281 | wv.c Kostya Shishkov |
7f2a9753 DB |
282 | |
283 | ||
284 | Operating systems / CPU architectures | |
285 | ===================================== | |
286 | ||
287 | Alpha Mans Rullgard, Falk Hueffner | |
288 | BeOS Francois Revol | |
289 | i386 Michael Niedermayer | |
2ef7c635 | 290 | Mac OS X / PowerPC Romain Dolbeau, Guillaume Poirier |
da6ec720 | 291 | Amiga / PowerPC Colin Ward |
22b48b85 | 292 | Linux / PowerPC Luca Barbato |
f84a47d5 | 293 | Windows MinGW Alex Beregszaszi, Ramiro Polla |
ccca0d5a | 294 | Windows Cygwin Victor Paesa |
809c767a | 295 | ADI/Blackfin DSP Marc Hoffman |