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 | ||
7f2a9753 | 21 | ffplay: |
a78d882d | 22 | ffplay.c Michael Niedermayer |
7f2a9753 DB |
23 | |
24 | ffserver: | |
ddb41f3f | 25 | ffserver.c, ffserver.h Baptiste Coudurier |
7f2a9753 DB |
26 | |
27 | Commandline utility code: | |
a78d882d | 28 | cmdutils.c, cmdutils.h Michael Niedermayer |
7f2a9753 DB |
29 | |
30 | QuickTime faststart: | |
5c56e746 | 31 | tools/qt-faststart.c Baptiste Coudurier |
7f2a9753 DB |
32 | |
33 | ||
34 | Miscellaneous Areas | |
35 | =================== | |
36 | ||
0f28638b | 37 | documentation Mike Melanson |
72a8a69d | 38 | website Robert Swain |
ab955d47 | 39 | build system (configure,Makefiles) Diego Biurrun, Mans Rullgard |
2900340e | 40 | project server Diego Biurrun, Mans Rullgard |
f6e71296 | 41 | mailinglists Michael Niedermayer, Baptiste Coudurier |
9e44998c | 42 | presets Robert Swain |
25c3c365 | 43 | metadata subsystem Aurelien Jacobs |
34a2d9f9 | 44 | release management Diego Biurrun, Reinhard Tartler |
7f2a9753 DB |
45 | |
46 | ||
47 | libavutil | |
48 | ========= | |
49 | ||
50 | External Interfaces: | |
a78d882d | 51 | libavutil/avutil.h Michael Niedermayer |
7f2a9753 | 52 | Internal Interfaces: |
a78d882d | 53 | libavutil/common.h Michael Niedermayer |
7f2a9753 DB |
54 | |
55 | Other: | |
56 | intfloat* Michael Niedermayer | |
57 | rational.c, rational.h Michael Niedermayer | |
58 | mathematics.c, mathematics.h Michael Niedermayer | |
59 | integer.c, integer.h Michael Niedermayer | |
60 | bswap.h | |
61 | ||
62 | ||
63 | libavcodec | |
64 | ========== | |
65 | ||
66 | Generic Parts: | |
67 | External Interfaces: | |
68 | avcodec.h Michael Niedermayer | |
69 | utility code: | |
a78d882d MN |
70 | utils.c Michael Niedermayer |
71 | mem.c Michael Niedermayer | |
72 | opt.c, opt.h Michael Niedermayer | |
7f2a9753 DB |
73 | arithmetic expression evaluator: |
74 | eval.c Michael Niedermayer | |
75 | audio and video frame extraction: | |
a78d882d | 76 | parser.c Michael Niedermayer |
fe037229 | 77 | bitstream reading: |
7f2a9753 DB |
78 | bitstream.c, bitstream.h Michael Niedermayer |
79 | CABAC: | |
80 | cabac.h, cabac.c Michael Niedermayer | |
81 | DSP utilities: | |
82 | dsputils.c, dsputils.h Michael Niedermayer | |
83 | entropy coding: | |
84 | rangecoder.c, rangecoder.h Michael Niedermayer | |
2975ca0a | 85 | lzw.* Michael Niedermayer |
7f2a9753 DB |
86 | floating point AAN DCT: |
87 | faandct.c, faandct.h Michael Niedermayer | |
88 | Golomb coding: | |
89 | golomb.c, golomb.h Michael Niedermayer | |
3c90870a JR |
90 | LPC: |
91 | lpc.c, lpc.h Justin Ruggles | |
7f2a9753 DB |
92 | motion estimation: |
93 | motion* Michael Niedermayer | |
94 | rate control: | |
a78d882d | 95 | ratecontrol.c Michael Niedermayer |
2986a4f8 | 96 | libxvid_rc.c Michael Niedermayer |
7f2a9753 DB |
97 | simple IDCT: |
98 | simple_idct.c, simple_idct.h Michael Niedermayer | |
99 | postprocessing: | |
100 | libpostproc/* Michael Niedermayer | |
1444438a RD |
101 | table generation: |
102 | tableprint.c, tableprint.h Reimar Doeffinger | |
7f2a9753 DB |
103 | |
104 | Codecs: | |
105 | 4xm.c Michael Niedermayer | |
106 | 8bps.c Roberto Togni | |
833e90dd | 107 | 8svx.c Jaikrishnan Menon |
50326295 | 108 | aasc.c Kostya Shishkov |
bd744c4f | 109 | aac*, sbr.h Alex Converse |
1424a507 | 110 | ac3* Justin Ruggles |
833e90dd | 111 | alacenc.c Jaikrishnan Menon |
071cfdce | 112 | alsdec.c Thilo Borgmann |
87657757 | 113 | apedec.c Kostya Shishkov |
7f2a9753 | 114 | asv* Michael Niedermayer |
0bc85905 | 115 | atrac3* Benjamin Larsson |
d3037bbe | 116 | bgmc.c, bgmc.h Thilo Borgmann |
342c7dfd | 117 | bink.c Kostya Shishkov |
be707647 | 118 | binkaudio.c Peter Ross |
26d3e4d3 | 119 | bmp.c Mans Rullgard, Kostya Shishkov |
d6950e91 | 120 | cavs* Stefan Gehrer |
5ad14c6c | 121 | celp_filters.* Vitor Sessak |
7f2a9753 DB |
122 | cinepak.c Roberto Togni |
123 | cljr Alex Beregszaszi | |
124 | cook.c, cookdata.h Benjamin Larsson | |
125 | cscd.c Reimar Doeffinger | |
04e911ed | 126 | dca.c Kostya Shishkov, Benjamin Larsson |
fc4cbc16 | 127 | dnxhd* Baptiste Coudurier |
7f2a9753 | 128 | dpcm.c Mike Melanson |
33a0dd37 | 129 | dxa.c Kostya Shishkov |
7f2a9753 | 130 | dv.c Roman Shaposhnik |
abaab07c | 131 | eacmv*, eaidct*, eat* Peter Ross |
7f2a9753 | 132 | ffv1.c Michael Niedermayer |
d7687763 | 133 | flac* Justin Ruggles |
053185c2 | 134 | flashsv* Benjamin Larsson |
7f2a9753 DB |
135 | flicvideo.c Mike Melanson |
136 | g726.c Roman Shaposhnik | |
06d392a7 | 137 | gifdec.c Baptiste Coudurier |
7f2a9753 DB |
138 | h264* Loren Merritt, Michael Niedermayer |
139 | h261* Michael Niedermayer | |
140 | h263* Michael Niedermayer | |
141 | huffyuv.c Michael Niedermayer | |
142 | idcinvideo.c Mike Melanson | |
eda70b42 | 143 | imc* Benjamin Larsson |
50326295 | 144 | indeo2* Kostya Shishkov |
5bebe94d | 145 | indeo5* Kostya Shishkov |
7f2a9753 | 146 | interplayvideo.c Mike Melanson |
5bebe94d | 147 | ivi* Kostya Shishkov |
50326295 | 148 | jpeg_ls.c Kostya Shishkov |
fd7b1991 | 149 | kmvc.c Kostya Shishkov |
c70ac8e7 | 150 | lcl*.c Roberto Togni, Reimar Doeffinger |
346a655d | 151 | libgsm.c Michel Bardiaux |
2e87e714 | 152 | libdirac* David Conrad |
9a77d59a | 153 | libopenjpeg.c Jaikrishnan Menon |
2e87e714 | 154 | libschroedinger* David Conrad |
13db8750 | 155 | libspeexdec.c Justin Ruggles |
2e87e714 | 156 | libtheoraenc.c David Conrad |
3ad0b189 | 157 | libvorbis.c David Conrad |
b47cdbd0 | 158 | libx264.c Mans Rullgard, Jason Garrett-Glaser |
50326295 | 159 | loco.c Kostya Shishkov |
7f2a9753 DB |
160 | lzo.h, lzo.c Reimar Doeffinger |
161 | mdec.c Michael Niedermayer | |
a7129de5 | 162 | mimic.c Ramiro Polla |
7f2a9753 | 163 | mjpeg.c Michael Niedermayer |
17a86e87 | 164 | mlp* Ramiro Polla |
abaab07c | 165 | mmvideo.c Peter Ross |
185c7b6b | 166 | mpc* Kostya Shishkov |
7f2a9753 DB |
167 | mpeg12.c, mpeg12data.h Michael Niedermayer |
168 | mpegvideo.c, mpegvideo.h Michael Niedermayer | |
169 | msmpeg4.c, msmpeg4data.h Michael Niedermayer | |
170 | msrle.c Mike Melanson | |
171 | msvideo1.c Mike Melanson | |
d34841f1 | 172 | nellymoserdec.c Benjamin Larsson |
dfca23e3 | 173 | nuv.c Reimar Doeffinger |
18be65dd | 174 | pcx.c Ivo van Poorten |
b46d68c6 | 175 | ptx.c Ivo van Poorten |
3bb79c04 | 176 | qcelp* Reynaldo H. Verdejo Pinochet |
673bcc3d | 177 | qdm2.c, qdm2data.h Roberto Togni, Benjamin Larsson |
50326295 KS |
178 | qdrw.c Kostya Shishkov |
179 | qpeg.c Kostya Shishkov | |
7f2a9753 DB |
180 | qtrle.c Mike Melanson |
181 | ra144.c, ra144.h, ra288.c, ra288.h Roberto Togni | |
182 | resample2.c Michael Niedermayer | |
86b3cf7c | 183 | rl2.c Sascha Sommer |
7f2a9753 | 184 | rpza.c Roberto Togni |
dfca23e3 | 185 | rtjpeg.c, rtjpeg.h Reimar Doeffinger |
7f2a9753 | 186 | rv10.c Michael Niedermayer |
89f41c3d KS |
187 | rv3* Kostya Shishkov |
188 | rv4* Kostya Shishkov | |
28ba53ff | 189 | s3tc* Ivo van Poorten |
6a03a34b | 190 | smacker.c Kostya Shishkov |
7f2a9753 DB |
191 | smc.c Mike Melanson |
192 | snow.c Michael Niedermayer, Loren Merritt | |
193 | sonic.c Alex Beregszaszi | |
18be65dd | 194 | sunrast.c Ivo van Poorten |
7f2a9753 | 195 | svq3.c Michael Niedermayer |
3689cf16 | 196 | targa.c Kostya Shishkov |
a991b1fe | 197 | tiff.c Kostya Shishkov |
50326295 KS |
198 | truemotion1* Mike Melanson |
199 | truemotion2* Kostya Shishkov | |
200 | truespeech.c Kostya Shishkov | |
201 | tscc.c Kostya Shishkov | |
6aaa9bc9 | 202 | tta.c Alex Beregszaszi, Jaikrishnan Menon |
28ba53ff | 203 | txd.c Ivo van Poorten |
50326295 | 204 | ulti* Kostya Shishkov |
66f7679c | 205 | vb.c Kostya Shishkov |
d6950e91 | 206 | vc1* Kostya Shishkov |
7f2a9753 | 207 | vcr1.c Michael Niedermayer |
eb57c889 | 208 | vmnc.c Kostya Shishkov |
a3cad047 | 209 | vorbis_enc.c Oded Shimon |
21f45508 | 210 | vorbis_dec.c Denes Balatoni, David Conrad |
7f2a9753 | 211 | vp3* Mike Melanson |
5ce117c3 AJ |
212 | vp5 Aurelien Jacobs |
213 | vp6 Aurelien Jacobs | |
21f45508 | 214 | vp8 David Conrad |
7f2a9753 | 215 | vqavideo.c Mike Melanson |
730581f3 | 216 | wavpack.c Kostya Shishkov |
da136c7e | 217 | wmaprodec.c Sascha Sommer |
fa65584f | 218 | wmavoice.c Ronald S. Bultje |
7f2a9753 | 219 | wmv2.c Michael Niedermayer |
50326295 | 220 | wnv1.c Kostya Shishkov |
7f2a9753 | 221 | xan.c Mike Melanson |
50326295 | 222 | xl.c Kostya Shishkov |
9b4cfc36 | 223 | xvmc.c Ivan Kalvachev |
035314b6 | 224 | zmbv* Kostya Shishkov |
7f2a9753 | 225 | |
c373f61d | 226 | Hardware acceleration: |
8d821b01 | 227 | dxva2* Laurent Aimar |
9caa7ba4 | 228 | vaapi* Gwenole Beauchesne |
c373f61d GB |
229 | vdpau* Carl Eugen Hoyos |
230 | ||
7f2a9753 | 231 | |
d8436ba4 RP |
232 | libavdevice |
233 | =========== | |
234 | External Interface: | |
235 | libavdevice/avdevice.h | |
236 | ||
237 | ||
5e474a68 | 238 | libdc1394.c Roman Shaposhnik |
d8436ba4 | 239 | v4l2.c Luca Abeni |
fd9da087 | 240 | vfwcap.c Ramiro Polla |
d8436ba4 RP |
241 | |
242 | ||
7f2a9753 DB |
243 | libavformat |
244 | =========== | |
245 | ||
246 | Generic parts: | |
247 | External Interface: | |
a78d882d | 248 | libavformat/avformat.h Michael Niedermayer |
7f2a9753 | 249 | Utility Code: |
a78d882d | 250 | libavformat/utils.c Michael Niedermayer |
7f2a9753 DB |
251 | |
252 | ||
253 | Muxers/Demuxers: | |
254 | 4xm.c Mike Melanson | |
b6b3bd91 | 255 | adtsenc.c Robert Swain |
e395e286 | 256 | aiff.c Baptiste Coudurier |
87657757 | 257 | ape.c Kostya Shishkov |
7f2a9753 | 258 | avi* Michael Niedermayer |
be707647 | 259 | bink.c Peter Ross |
7f2a9753 DB |
260 | crc.c Michael Niedermayer |
261 | daud.c Reimar Doeffinger | |
d8436ba4 | 262 | dv.c Roman Shaposhnik |
33a0dd37 | 263 | dxa.c Kostya Shishkov |
f56f4149 | 264 | electronicarts.c Peter Ross |
9641bf30 | 265 | ffm* Baptiste Coudurier |
81f052cb | 266 | flac* Justin Ruggles |
7f2a9753 DB |
267 | flic.c Mike Melanson |
268 | flvdec.c, flvenc.c Michael Niedermayer | |
cc0bc648 | 269 | gxf.c Reimar Doeffinger |
86329cce | 270 | gxfenc.c Baptiste Coudurier |
7f2a9753 DB |
271 | idcin.c Mike Melanson |
272 | idroq.c Mike Melanson | |
833e90dd | 273 | iff.c Jaikrishnan Menon |
7f2a9753 DB |
274 | ipmovie.c Mike Melanson |
275 | img2.c Michael Niedermayer | |
c5125e39 | 276 | iss.c Stefan Gehrer |
a13b4efd | 277 | libnut.c Oded Shimon |
77c1d04d | 278 | lmlm4.c Ivo van Poorten |
9df5ea29 | 279 | matroska.c Aurelien Jacobs |
8c576620 | 280 | matroskadec.c Aurelien Jacobs |
e09f7d61 | 281 | matroskaenc.c David Conrad |
25c3c365 | 282 | metadata* Aurelien Jacobs |
abaab07c | 283 | mm.c Peter Ross |
6d001976 | 284 | mmst.c Ronald S. Bultje |
44e76d6e | 285 | mov.c Michael Niedermayer, Baptiste Coudurier |
4e762357 | 286 | movenc.c Michael Niedermayer, Baptiste Coudurier |
185c7b6b | 287 | mpc.c Kostya Shishkov |
977327c7 MN |
288 | mpeg.c Michael Niedermayer |
289 | mpegenc.c Michael Niedermayer | |
9da11158 | 290 | mpegts* Baptiste Coudurier |
0f3444e1 | 291 | msnwc_tcp.c Ramiro Polla |
28146a8c | 292 | mtv.c Reynaldo H. Verdejo Pinochet |
122d0276 | 293 | mxf* Baptiste Coudurier |
7f2a9753 | 294 | nsvdec.c Francois Revol |
a13b4efd | 295 | nut.c Michael Niedermayer |
dfca23e3 | 296 | nuv.c Reimar Doeffinger |
c15020dd | 297 | oggdec.c, oggdec.h David Conrad |
5118cae6 | 298 | oggenc.c Baptiste Coudurier |
c15020dd | 299 | oggparse*.c David Conrad |
9b98479e | 300 | oma.c Maxim Poliakovski |
7f2a9753 | 301 | psxstr.c Mike Melanson |
920d3609 | 302 | pva.c Ivo van Poorten |
7eb68edb | 303 | r3d.c Baptiste Coudurier |
7f2a9753 | 304 | raw.c Michael Niedermayer |
08817483 | 305 | rdt.c Ronald S. Bultje |
37b7dac1 | 306 | rl2.c Sascha Sommer |
08817483 | 307 | rmdec.c, rmenc.c Ronald S. Bultje, Kostya Shishkov |
60978297 | 308 | rtmp* Kostya Shishkov |
296cbe57 | 309 | rtp.c, rtpenc.c Luca Abeni |
99ca7c94 MS |
310 | rtpdec_asf.* Ronald S. Bultje |
311 | rtpenc_mpv.*, rtpenc_aac.* Luca Abeni | |
fcf43a9e | 312 | rtsp.c Luca Barbato |
20693c85 | 313 | sdp.c Luca Abeni |
7f2a9753 | 314 | segafilm.c Mike Melanson |
66f7679c | 315 | siff.c Kostya Shishkov |
6a03a34b | 316 | smacker.c Kostya Shishkov |
69566e43 | 317 | swf.c Baptiste Coudurier |
97c8b064 | 318 | tta.c Alex Beregszaszi |
28ba53ff | 319 | txd.c Ivo van Poorten |
ea395e8c | 320 | voc.c Aurelien Jacobs |
7f2a9753 DB |
321 | wav.c Michael Niedermayer |
322 | wc3movie.c Mike Melanson | |
323 | westwood.c Mike Melanson | |
730581f3 | 324 | wv.c Kostya Shishkov |
7f2a9753 | 325 | |
085bf69f | 326 | Protocols: |
a2e6a14b | 327 | http.c Ronald S. Bultje |
085bf69f MN |
328 | udp.c Luca Abeni |
329 | ||
7f2a9753 DB |
330 | |
331 | Operating systems / CPU architectures | |
332 | ===================================== | |
333 | ||
334 | Alpha Mans Rullgard, Falk Hueffner | |
aa6ed608 | 335 | ARM Mans Rullgard |
d98fe8ec MR |
336 | AVR32 Mans Rullgard |
337 | MIPS Mans Rullgard | |
2ef7c635 | 338 | Mac OS X / PowerPC Romain Dolbeau, Guillaume Poirier |
da6ec720 | 339 | Amiga / PowerPC Colin Ward |
22b48b85 | 340 | Linux / PowerPC Luca Barbato |
f84a47d5 | 341 | Windows MinGW Alex Beregszaszi, Ramiro Polla |
ccca0d5a | 342 | Windows Cygwin Victor Paesa |
809c767a | 343 | ADI/Blackfin DSP Marc Hoffman |
05d8de22 | 344 | Sparc Roman Shaposhnik |
a6493a8f | 345 | x86 Michael Niedermayer |
133e5c40 MN |
346 | |
347 | ||
45a92230 MN |
348 | GnuPG Fingerprints of maintainers and others who have svn write access |
349 | ====================================================================== | |
133e5c40 | 350 | |
08519772 | 351 | Attila Kinali 11F0 F9A6 A1D2 11F6 C745 D10C 6520 BCDD F2DF E765 |
aa0bd992 | 352 | Baptiste Coudurier 8D77 134D 20CC 9220 201F C5DB 0AC9 325C 5C1A BAAA |
20f5c9d1 | 353 | Benoit Fouet B22A 4F4F 43EF 636B BB66 FCDC 0023 AE1E 2985 49C8 |
7ae8fb8f | 354 | Daniel Verkamp 78A6 07ED 782C 653E C628 B8B9 F0EB 8DD8 2F0E 21C7 |
713891e8 | 355 | Diego Biurrun 8227 1E31 B6D9 4994 7427 E220 9CAE D6CC 4757 FCC5 |
35e2e681 | 356 | Jaikrishnan Menon 61A1 F09F 01C9 2D45 78E1 C862 25DC 8831 AF70 D368 |
f194f470 | 357 | Loren Merritt ABD9 08F4 C920 3F65 D8BE 35D7 1540 DAA7 060F 56DE |
6c8f2def | 358 | Michael Niedermayer 9FF2 128B 147E F673 0BAD F133 611E C787 040B 0FAB |
c7509fff | 359 | Panagiotis Issaris 515C E262 10A8 FDCE 5481 7B9C 3AD7 D9A5 071D B3A9 |
abaab07c | 360 | Peter Ross A907 E02F A6E5 0CD2 34CD 20D2 6760 79C5 AC40 DD6B |
0a11fc82 | 361 | Reimar Döffinger C61D 16E5 9E2C D10C 8958 38A4 0899 A2B9 06D4 D9C7 |
185a885b | 362 | Reinhard Tartler 9300 5DC2 7E87 6C37 ED7B CA9A 9808 3544 9453 48A4 |
6c8f2def | 363 | Reynaldo H. Verdejo Pinochet 6E27 CD34 170C C78E 4D4F 5F40 C18E 077F 3114 452A |
30f32a18 | 364 | Sascha Sommer 38A0 F88B 868E 9D3A 97D4 D6A0 E823 706F 1E07 0D3C |