mirror of https://github.com/FFmpeg/FFmpeg.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
263 lines
11 KiB
263 lines
11 KiB
FFmpeg maintainers |
|
================== |
|
|
|
Below is a list of the people maintaining different parts of the |
|
FFmpeg code. |
|
|
|
|
|
Project Leader |
|
============== |
|
|
|
Michael Niedermayer |
|
final design decisions |
|
|
|
|
|
Applications |
|
============ |
|
|
|
ffmpeg: |
|
ffmpeg.c Michael Niedermayer |
|
|
|
Video Hooks: |
|
vhook |
|
vhook/watermark.c Marcus Engene |
|
vhook/ppm.c |
|
vhook/drawtext.c |
|
vhook/fish.c |
|
vhook/null.c |
|
vhook/imlib2.c |
|
|
|
ffplay: |
|
ffplay.c |
|
|
|
ffserver: |
|
ffserver.c, ffserver.h Alex Beregszaszi |
|
|
|
Commandline utility code: |
|
cmdutils.c, cmdutils.h |
|
|
|
QuickTime faststart: |
|
qt-faststart.c Mike Melanson |
|
|
|
|
|
Miscellaneous Areas |
|
=================== |
|
|
|
documentation Mike Melanson, Diego Biurrun |
|
website Mike Melanson, Diego Biurrun |
|
build system (configure,Makefiles) Diego Biurrun, Mans Rullgard |
|
project server Diego Biurrun, Mans Rullgard |
|
mailinglists Michael Niedermayer, Baptiste Coudurier |
|
|
|
|
|
libavutil |
|
========= |
|
|
|
External Interfaces: |
|
libavutil/avutil.h |
|
Internal Interfaces: |
|
libavutil/common.h |
|
|
|
Other: |
|
intfloat* Michael Niedermayer |
|
rational.c, rational.h Michael Niedermayer |
|
mathematics.c, mathematics.h Michael Niedermayer |
|
integer.c, integer.h Michael Niedermayer |
|
bswap.h |
|
|
|
|
|
libavcodec |
|
========== |
|
|
|
Generic Parts: |
|
External Interfaces: |
|
avcodec.h Michael Niedermayer |
|
utility code: |
|
utils.c |
|
mem.c |
|
opt.c, opt.h |
|
arithmetic expression evaluator: |
|
eval.c Michael Niedermayer |
|
audio and video frame extraction: |
|
parser.c |
|
bitstream reading: |
|
bitstream.c, bitstream.h Michael Niedermayer |
|
CABAC: |
|
cabac.h, cabac.c Michael Niedermayer |
|
DSP utilities: |
|
dsputils.c, dsputils.h Michael Niedermayer |
|
entropy coding: |
|
rangecoder.c, rangecoder.h Michael Niedermayer |
|
lzw.* Michael Niedermayer |
|
floating point AAN DCT: |
|
faandct.c, faandct.h Michael Niedermayer |
|
Golomb coding: |
|
golomb.c, golomb.h Michael Niedermayer |
|
motion estimation: |
|
motion* Michael Niedermayer |
|
rate control: |
|
ratecontrol.c |
|
libxvid_rc.c Michael Niedermayer |
|
simple IDCT: |
|
simple_idct.c, simple_idct.h Michael Niedermayer |
|
postprocessing: |
|
libpostproc/* Michael Niedermayer |
|
|
|
Codecs: |
|
4xm.c Michael Niedermayer |
|
8bps.c Roberto Togni |
|
aasc.c Kostya Shishkov |
|
ac3* Justin Ruggles |
|
asv* Michael Niedermayer |
|
atrac3* Benjamin Larsson |
|
bmp.c Mans Rullgard |
|
cavs* Stefan Gehrer |
|
cinepak.c Roberto Togni |
|
cljr Alex Beregszaszi |
|
cook.c, cookdata.h Benjamin Larsson |
|
cscd.c Reimar Doeffinger |
|
dca.c Kostya Shishkov |
|
dnxhddec.c Baptiste Coudurier |
|
dpcm.c Mike Melanson |
|
dxa.c Kostya Shishkov |
|
dv.c Roman Shaposhnik |
|
ffv1.c Michael Niedermayer |
|
flac.c Alex Beregszaszi |
|
flacenc.c Justin Ruggles |
|
flashsv* Benjamin Larsson |
|
flicvideo.c Mike Melanson |
|
g726.c Roman Shaposhnik |
|
gifdec.c Baptiste Coudurier |
|
h264* Loren Merritt, Michael Niedermayer |
|
h261* Michael Niedermayer |
|
h263* Michael Niedermayer |
|
huffyuv.c Michael Niedermayer |
|
idcinvideo.c Mike Melanson |
|
imc* Benjamin Larsson |
|
indeo2* Kostya Shishkov |
|
interplayvideo.c Mike Melanson |
|
jpeg_ls.c Kostya Shishkov |
|
kmvc.c Kostya Shishkov |
|
lcl.c Roberto Togni |
|
libgsm.c Michel Bardiaux |
|
libx264.c Mans Rullgard |
|
loco.c Kostya Shishkov |
|
lzo.h, lzo.c Reimar Doeffinger |
|
mdec.c Michael Niedermayer |
|
mjpeg.c Michael Niedermayer |
|
mpc* Kostya Shishkov |
|
mpeg12.c, mpeg12data.h Michael Niedermayer |
|
mpegvideo.c, mpegvideo.h Michael Niedermayer |
|
msmpeg4.c, msmpeg4data.h Michael Niedermayer |
|
msrle.c Mike Melanson |
|
msvideo1.c Mike Melanson |
|
nuv.c Reimar Doeffinger |
|
ptx.c Ivo van Poorten |
|
qdm2.c, qdm2data.h Roberto Togni |
|
qdrw.c Kostya Shishkov |
|
qpeg.c Kostya Shishkov |
|
qtrle.c Mike Melanson |
|
ra144.c, ra144.h, ra288.c, ra288.h Roberto Togni |
|
resample2.c Michael Niedermayer |
|
rpza.c Roberto Togni |
|
rtjpeg.c, rtjpeg.h Reimar Doeffinger |
|
rv10.c Michael Niedermayer |
|
s3tc* Ivo van Poorten |
|
smc.c Mike Melanson |
|
snow.c Michael Niedermayer, Loren Merritt |
|
sonic.c Alex Beregszaszi |
|
svq3.c Michael Niedermayer |
|
targa.c Kostya Shishkov |
|
tiff.c Kostya Shishkov |
|
truemotion1* Mike Melanson |
|
truemotion2* Kostya Shishkov |
|
truespeech.c Kostya Shishkov |
|
tscc.c Kostya Shishkov |
|
txd.c Ivo van Poorten |
|
ulti* Kostya Shishkov |
|
vc1* Kostya Shishkov |
|
vcr1.c Michael Niedermayer |
|
vmnc.c Kostya Shishkov |
|
vorbis_enc.c Oded Shimon |
|
vorbis_dec.c Balatoni Denes |
|
vp3* Mike Melanson |
|
vp5 Aurelien Jacobs |
|
vp6 Aurelien Jacobs |
|
vqavideo.c Mike Melanson |
|
wavpack.c Kostya Shishkov |
|
wmv2.c Michael Niedermayer |
|
wnv1.c Kostya Shishkov |
|
xan.c Mike Melanson |
|
xl.c Kostya Shishkov |
|
xvmcvideo.c Ivan Kalvachev |
|
zmbv* Kostya Shishkov |
|
|
|
|
|
libavformat |
|
=========== |
|
|
|
Generic parts: |
|
External Interface: |
|
libavformat/avformat.h |
|
Utility Code: |
|
libavformat/utils.c |
|
|
|
|
|
Muxers/Demuxers: |
|
4xm.c Mike Melanson |
|
adtsenc.c Mans Rullgard |
|
aiff.c Baptiste Coudurier |
|
avi* Michael Niedermayer |
|
crc.c Michael Niedermayer |
|
daud.c Reimar Doeffinger |
|
dc1394.c, dv.c Roman Shaposhnik |
|
dxa.c Kostya Shishkov |
|
flic.c Mike Melanson |
|
flvdec.c, flvenc.c Michael Niedermayer |
|
gxf.c Reimar Doeffinger |
|
gxfenc.c Baptiste Coudurier |
|
idcin.c Mike Melanson |
|
idroq.c Mike Melanson |
|
ipmovie.c Mike Melanson |
|
img2.c Michael Niedermayer |
|
libnut.c Oded Shimon |
|
matroska.c Aurelien Jacobs |
|
mov.c Michael Niedermayer, Baptiste Coudurier |
|
movenc.c Michael Niedermayer, Baptiste Coudurier |
|
mpc.c Kostya Shishkov |
|
mpegts* Mans Rullgard |
|
mtv.c Reynaldo H. Verdejo Pinochet |
|
mxf.c Baptiste Coudurier |
|
nsvdec.c Francois Revol |
|
nut.c Michael Niedermayer |
|
nuv.c Reimar Doeffinger |
|
ogg2.c, ogg2.h Mans Rullgard |
|
oggparsevorbis.c Mans Rullgard |
|
oggparseogm.c Mans Rullgard |
|
psxstr.c Mike Melanson |
|
raw.c Michael Niedermayer |
|
rm.c Roberto Togni |
|
rtsp.c Luca Barbato |
|
segafilm.c Mike Melanson |
|
swf.c Baptiste Coudurier |
|
txd.c Ivo van Poorten |
|
v4l2.c Luca Abeni |
|
voc.c Aurelien Jacobs |
|
wav.c Michael Niedermayer |
|
wc3movie.c Mike Melanson |
|
westwood.c Mike Melanson |
|
wv.c Kostya Shishkov |
|
|
|
|
|
Operating systems / CPU architectures |
|
===================================== |
|
|
|
Alpha Mans Rullgard, Falk Hueffner |
|
BeOS Francois Revol |
|
i386 Michael Niedermayer |
|
Mac OS X / PowerPC Romain Dolbeau, Guillaume Poirier |
|
Amiga / PowerPC Colin Ward |
|
Linux / PowerPC Luca Barbato |
|
Windows MinGW Alex Beregszaszi, Ramiro Polla |
|
Windows Cygwin Victor Paesa |
|
ADI/Blackfin DSP Marc Hoffman
|
|
|