mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
19ce064239
SMVJPEG stores frames as slices of a big JPEG image. The decoder is implemented as a wrapper that instantiates a full internal MJPEG decoder, then forwards the decoded frames with offset data pointers. This is unnecessarily complex and fragile, not supporting useful decoder capabilities like direct rendering. Re-implement the decoder inside the MJPEG decoder, which is accomplished by returning each decoded frame multiple times, setting cropping information appropriately on each instance. One peculiar aspect of the previous design is that since - the smvjpeg decoder returns one frame per input packet - there are multiple frames in each packets (the aformentioned slices) the demuxer needs to return each packet multiple times. This is now also eliminated - the demuxer now returns each packet exactly once, with the duration set to the number of frames it decodes to. This also removes one of the last remaining internal uses of the old video decoding API.
638 lines
30 KiB
Plaintext
638 lines
30 KiB
Plaintext
FFmpeg maintainers
|
|
==================
|
|
|
|
Below is a list of the people maintaining different parts of the
|
|
FFmpeg code.
|
|
|
|
Please try to keep entries where you are the maintainer up to date!
|
|
|
|
Names in () mean that the maintainer currently has no time to maintain the code.
|
|
A (CC <address>) after the name means that the maintainer prefers to be CC-ed on
|
|
patches and related discussions.
|
|
|
|
|
|
Project Leader
|
|
==============
|
|
|
|
final design decisions
|
|
|
|
|
|
Applications
|
|
============
|
|
|
|
ffmpeg:
|
|
ffmpeg.c Michael Niedermayer
|
|
|
|
ffplay:
|
|
ffplay.c Marton Balint
|
|
|
|
ffprobe:
|
|
ffprobe.c Stefano Sabatini
|
|
|
|
Commandline utility code:
|
|
cmdutils.c, cmdutils.h Michael Niedermayer
|
|
|
|
QuickTime faststart:
|
|
tools/qt-faststart.c Baptiste Coudurier
|
|
|
|
|
|
Miscellaneous Areas
|
|
===================
|
|
|
|
documentation Stefano Sabatini, Mike Melanson, Timothy Gu, Gyan Doshi
|
|
project server Árpád Gereöffy, Michael Niedermayer, Reimar Doeffinger, Alexander Strasser, Nikolay Aleksandrov
|
|
presets Robert Swain
|
|
metadata subsystem Aurelien Jacobs
|
|
release management Michael Niedermayer
|
|
API tests Ludmila Glinskih
|
|
|
|
|
|
Communication
|
|
=============
|
|
|
|
website Deby Barbara Lepage
|
|
fate.ffmpeg.org Timothy Gu
|
|
Trac bug tracker Alexander Strasser, Michael Niedermayer, Carl Eugen Hoyos
|
|
Patchwork Andriy Gelman
|
|
mailing lists Baptiste Coudurier
|
|
Twitter Reynaldo H. Verdejo Pinochet
|
|
Launchpad Timothy Gu
|
|
ffmpeg-security Andreas Cadhalpun, Carl Eugen Hoyos, Clément Bœsch, Michael Niedermayer, Reimar Doeffinger, Rodger Combs, wm4
|
|
|
|
|
|
libavutil
|
|
=========
|
|
|
|
External Interfaces:
|
|
libavutil/avutil.h Michael Niedermayer
|
|
Internal Interfaces:
|
|
libavutil/common.h Michael Niedermayer
|
|
|
|
Other:
|
|
aes_ctr.c, aes_ctr.h Eran Kornblau
|
|
bprint Nicolas George
|
|
bswap.h
|
|
des Reimar Doeffinger
|
|
dynarray.h Nicolas George
|
|
eval.c, eval.h Michael Niedermayer
|
|
float_dsp Loren Merritt
|
|
hash Reimar Doeffinger
|
|
hwcontext_cuda* Timo Rothenpieler
|
|
hwcontext_vulkan* Lynne
|
|
intfloat* Michael Niedermayer
|
|
integer.c, integer.h Michael Niedermayer
|
|
lzo Reimar Doeffinger
|
|
mathematics.c, mathematics.h Michael Niedermayer
|
|
mem.c, mem.h Michael Niedermayer
|
|
opencl.c, opencl.h Wei Gao
|
|
opt.c, opt.h Michael Niedermayer
|
|
rational.c, rational.h Michael Niedermayer
|
|
rc4 Reimar Doeffinger
|
|
ripemd.c, ripemd.h James Almer
|
|
tx* Lynne
|
|
|
|
|
|
libavcodec
|
|
==========
|
|
|
|
Generic Parts:
|
|
External Interfaces:
|
|
avcodec.h Michael Niedermayer
|
|
utility code:
|
|
utils.c Michael Niedermayer
|
|
audio and video frame extraction:
|
|
parser.c Michael Niedermayer
|
|
bitstream reading:
|
|
bitstream.c, bitstream.h Michael Niedermayer
|
|
CABAC:
|
|
cabac.h, cabac.c Michael Niedermayer
|
|
codec names:
|
|
codec_names.sh Nicolas George
|
|
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
|
|
Non-power-of-two MDCT:
|
|
mdct15.c, mdct15.h Rostislav Pehlivanov
|
|
Golomb coding:
|
|
golomb.c, golomb.h Michael Niedermayer
|
|
motion estimation:
|
|
motion* Michael Niedermayer
|
|
rate control:
|
|
ratecontrol.c Michael Niedermayer
|
|
simple IDCT:
|
|
simple_idct.c, simple_idct.h Michael Niedermayer
|
|
postprocessing:
|
|
libpostproc/* Michael Niedermayer
|
|
table generation:
|
|
tableprint.c, tableprint.h Reimar Doeffinger
|
|
fixed point FFT:
|
|
fft* Zeljko Lukac
|
|
Text Subtitles Clément Bœsch
|
|
|
|
Codecs:
|
|
4xm.c Michael Niedermayer
|
|
8bps.c Roberto Togni
|
|
8svx.c Jaikrishnan Menon
|
|
aacenc*, aaccoder.c Rostislav Pehlivanov
|
|
alacenc.c Jaikrishnan Menon
|
|
alsdec.c Thilo Borgmann, Umair Khan
|
|
aptx.c Aurelien Jacobs
|
|
ass* Aurelien Jacobs
|
|
asv* Michael Niedermayer
|
|
atrac3plus* Maxim Poliakovski
|
|
audiotoolbox* Rodger Combs
|
|
avs2* Huiwen Ren
|
|
bgmc.c, bgmc.h Thilo Borgmann
|
|
binkaudio.c Peter Ross
|
|
cavs* Stefan Gehrer
|
|
cdxl.c Paul B Mahol
|
|
celp_filters.* Vitor Sessak
|
|
cinepak.c Roberto Togni
|
|
cinepakenc.c Rl / Aetey G.T. AB
|
|
ccaption_dec.c Anshul Maheshwari, Aman Gupta
|
|
cljr Alex Beregszaszi
|
|
cpia.c Stephan Hilb
|
|
crystalhd.c Philip Langdale
|
|
cscd.c Reimar Doeffinger
|
|
cuviddec.c Timo Rothenpieler
|
|
dca* foo86
|
|
dirac* Rostislav Pehlivanov
|
|
dnxhd* Baptiste Coudurier
|
|
dolby_e* foo86
|
|
dpcm.c Mike Melanson
|
|
dss_sp.c Oleksij Rempel
|
|
dv.c Roman Shaposhnik
|
|
dvbsubdec.c Anshul Maheshwari
|
|
eacmv*, eaidct*, eat* Peter Ross
|
|
evrc* Paul B Mahol
|
|
exif.c, exif.h Thilo Borgmann
|
|
ffv1* Michael Niedermayer
|
|
ffwavesynth.c Nicolas George
|
|
fifo.c Jan Sebechlebsky
|
|
flicvideo.c Mike Melanson
|
|
g722.c Martin Storsjo
|
|
g726.c Roman Shaposhnik
|
|
gifdec.c Baptiste Coudurier
|
|
h261* Michael Niedermayer
|
|
h263* Michael Niedermayer
|
|
h264* Loren Merritt, Michael Niedermayer
|
|
hap* Tom Butterworth
|
|
huffyuv* Michael Niedermayer
|
|
idcinvideo.c Mike Melanson
|
|
interplayvideo.c Mike Melanson
|
|
jni*, ffjni* Matthieu Bouron
|
|
jpeg2000* Nicolas Bertrand
|
|
jvdec.c Peter Ross
|
|
lcl*.c Roberto Togni, Reimar Doeffinger
|
|
libcelt_dec.c Nicolas George
|
|
libcodec2.c Tomas Härdin
|
|
libdirac* David Conrad
|
|
libdavs2.c Huiwen Ren
|
|
libgsm.c Michel Bardiaux
|
|
libkvazaar.c Arttu Ylä-Outinen
|
|
libopenh264enc.c Martin Storsjo, Linjie Fu
|
|
libopenjpeg.c Jaikrishnan Menon
|
|
libopenjpegenc.c Michael Bradshaw
|
|
libtheoraenc.c David Conrad
|
|
libvorbis.c David Conrad
|
|
libvpx* James Zern
|
|
libxavs.c Stefan Gehrer
|
|
libxavs2.c Huiwen Ren
|
|
libzvbi-teletextdec.c Marton Balint
|
|
lzo.h, lzo.c Reimar Doeffinger
|
|
mdec.c Michael Niedermayer
|
|
mimic.c Ramiro Polla
|
|
mjpeg*.c Michael Niedermayer
|
|
mlp* Ramiro Polla, Jai Luthra
|
|
mmvideo.c Peter Ross
|
|
mpeg12.c, mpeg12data.h Michael Niedermayer
|
|
mpegvideo.c, mpegvideo.h Michael Niedermayer
|
|
mqc* Nicolas Bertrand
|
|
msmpeg4.c, msmpeg4data.h Michael Niedermayer
|
|
msrle.c Mike Melanson
|
|
msvideo1.c Mike Melanson
|
|
nuv.c Reimar Doeffinger
|
|
nvdec*, nvenc* Timo Rothenpieler
|
|
omx.c Martin Storsjo, Aman Gupta
|
|
opus* Rostislav Pehlivanov
|
|
paf.* Paul B Mahol
|
|
pcx.c Ivo van Poorten
|
|
pgssubdec.c Reimar Doeffinger
|
|
ptx.c Ivo van Poorten
|
|
qcelp* Reynaldo H. Verdejo Pinochet
|
|
qdm2.c, qdm2data.h Roberto Togni
|
|
qsv* Mark Thompson, Zhong Li
|
|
qtrle.c Mike Melanson
|
|
ra144.c, ra144.h, ra288.c, ra288.h Roberto Togni
|
|
resample2.c Michael Niedermayer
|
|
rl2.c Sascha Sommer
|
|
rpza.c Roberto Togni
|
|
rtjpeg.c, rtjpeg.h Reimar Doeffinger
|
|
rv10.c Michael Niedermayer
|
|
s3tc* Ivo van Poorten
|
|
smc.c Mike Melanson
|
|
snow* Michael Niedermayer, Loren Merritt
|
|
sonic.c Alex Beregszaszi
|
|
speedhq.c Steinar H. Gunderson
|
|
srt* Aurelien Jacobs
|
|
sunrast.c Ivo van Poorten
|
|
svq3.c Michael Niedermayer
|
|
tak* Paul B Mahol
|
|
truemotion1* Mike Melanson
|
|
tta.c Alex Beregszaszi, Jaikrishnan Menon
|
|
ttaenc.c Paul B Mahol
|
|
txd.c Ivo van Poorten
|
|
v4l2_* Jorge Ramirez-Ortiz
|
|
vc2* Rostislav Pehlivanov
|
|
vcr1.c Michael Niedermayer
|
|
videotoolboxenc.c Rick Kern, Aman Gupta
|
|
vima.c Paul B Mahol
|
|
vorbisdec.c Denes Balatoni, David Conrad
|
|
vorbisenc.c Oded Shimon
|
|
vp3* Mike Melanson
|
|
vp5 Aurelien Jacobs
|
|
vp6 Aurelien Jacobs
|
|
vp8 David Conrad, Ronald Bultje
|
|
vp9 Ronald Bultje
|
|
vqavideo.c Mike Melanson
|
|
wmaprodec.c Sascha Sommer
|
|
wmavoice.c Ronald S. Bultje
|
|
wmv2.c Michael Niedermayer
|
|
xan.c Mike Melanson
|
|
xbm* Paul B Mahol
|
|
xface Stefano Sabatini
|
|
xvmc.c Ivan Kalvachev
|
|
xwd* Paul B Mahol
|
|
|
|
Hardware acceleration:
|
|
crystalhd.c Philip Langdale
|
|
dxva2* Hendrik Leppkes, Laurent Aimar, Steve Lhomme
|
|
d3d11va* Steve Lhomme
|
|
mediacodec* Matthieu Bouron, Aman Gupta
|
|
vaapi* Gwenole Beauchesne
|
|
vaapi_encode* Mark Thompson
|
|
vdpau* Philip Langdale, Carl Eugen Hoyos
|
|
videotoolbox* Rick Kern, Aman Gupta
|
|
|
|
|
|
libavdevice
|
|
===========
|
|
External Interface:
|
|
libavdevice/avdevice.h
|
|
|
|
|
|
avfoundation.m Thilo Borgmann
|
|
android_camera.c Felix Matouschek
|
|
decklink* Marton Balint
|
|
dshow.c Roger Pack (CC rogerdpack@gmail.com)
|
|
fbdev_enc.c Lukasz Marek
|
|
gdigrab.c Roger Pack (CC rogerdpack@gmail.com)
|
|
iec61883.c Georg Lippitsch
|
|
lavfi Stefano Sabatini
|
|
libdc1394.c Roman Shaposhnik
|
|
opengl_enc.c Lukasz Marek
|
|
pulse_audio_enc.c Lukasz Marek
|
|
sdl Stefano Sabatini
|
|
sdl2.c Josh de Kock
|
|
v4l2.c Giorgio Vazzana
|
|
vfwcap.c Ramiro Polla
|
|
xv.c Lukasz Marek
|
|
|
|
libavfilter
|
|
===========
|
|
|
|
Generic parts:
|
|
graphdump.c Nicolas George
|
|
|
|
motion_estimation.c Davinder Singh
|
|
|
|
Filters:
|
|
f_drawgraph.c Paul B Mahol
|
|
af_adelay.c Paul B Mahol
|
|
af_aecho.c Paul B Mahol
|
|
af_afade.c Paul B Mahol
|
|
af_amerge.c Nicolas George
|
|
af_aphaser.c Paul B Mahol
|
|
af_aresample.c Michael Niedermayer
|
|
af_astats.c Paul B Mahol
|
|
af_atempo.c Pavel Koshevoy
|
|
af_biquads.c Paul B Mahol
|
|
af_chorus.c Paul B Mahol
|
|
af_compand.c Paul B Mahol
|
|
af_firequalizer.c Muhammad Faiz
|
|
af_hdcd.c Burt P.
|
|
af_ladspa.c Paul B Mahol
|
|
af_loudnorm.c Kyle Swanson
|
|
af_pan.c Nicolas George
|
|
af_sidechaincompress.c Paul B Mahol
|
|
af_silenceremove.c Paul B Mahol
|
|
avf_aphasemeter.c Paul B Mahol
|
|
avf_avectorscope.c Paul B Mahol
|
|
avf_showcqt.c Muhammad Faiz
|
|
vf_blend.c Paul B Mahol
|
|
vf_bwdif Thomas Mundt (CC <thomas.mundt@hr.de>)
|
|
vf_chromakey.c Timo Rothenpieler
|
|
vf_colorchannelmixer.c Paul B Mahol
|
|
vf_colorconstancy.c Mina Sami (CC <minas.gorgy@gmail.com>)
|
|
vf_colorbalance.c Paul B Mahol
|
|
vf_colorkey.c Timo Rothenpieler
|
|
vf_colorlevels.c Paul B Mahol
|
|
vf_coreimage.m Thilo Borgmann
|
|
vf_deband.c Paul B Mahol
|
|
vf_dejudder.c Nicholas Robbins
|
|
vf_delogo.c Jean Delvare (CC <jdelvare@suse.com>)
|
|
vf_drawbox.c/drawgrid Andrey Utkin
|
|
vf_extractplanes.c Paul B Mahol
|
|
vf_histogram.c Paul B Mahol
|
|
vf_hqx.c Clément Bœsch
|
|
vf_idet.c Pascal Massimino
|
|
vf_il.c Paul B Mahol
|
|
vf_(t)interlace Thomas Mundt (CC <thomas.mundt@hr.de>)
|
|
vf_lenscorrection.c Daniel Oberhoff
|
|
vf_mergeplanes.c Paul B Mahol
|
|
vf_mestimate.c Davinder Singh
|
|
vf_minterpolate.c Davinder Singh
|
|
vf_neighbor.c Paul B Mahol
|
|
vf_psnr.c Paul B Mahol
|
|
vf_random.c Paul B Mahol
|
|
vf_readvitc.c Tobias Rapp (CC t.rapp at noa-archive dot com)
|
|
vf_scale.c Michael Niedermayer
|
|
vf_separatefields.c Paul B Mahol
|
|
vf_ssim.c Paul B Mahol
|
|
vf_stereo3d.c Paul B Mahol
|
|
vf_telecine.c Paul B Mahol
|
|
vf_tonemap_opencl.c Ruiling Song
|
|
vf_yadif.c Michael Niedermayer
|
|
vf_zoompan.c Paul B Mahol
|
|
|
|
Sources:
|
|
vsrc_mandelbrot.c Michael Niedermayer
|
|
|
|
dnn Yejun Guo
|
|
|
|
libavformat
|
|
===========
|
|
|
|
Generic parts:
|
|
External Interface:
|
|
libavformat/avformat.h Michael Niedermayer
|
|
Utility Code:
|
|
libavformat/utils.c Michael Niedermayer
|
|
Text Subtitles Clément Bœsch
|
|
|
|
|
|
Muxers/Demuxers:
|
|
4xm.c Mike Melanson
|
|
aadec.c Vesselin Bontchev (vesselin.bontchev at yandex dot com)
|
|
adtsenc.c Robert Swain
|
|
afc.c Paul B Mahol
|
|
aiffdec.c Baptiste Coudurier, Matthieu Bouron
|
|
aiffenc.c Baptiste Coudurier, Matthieu Bouron
|
|
alp.c Zane van Iperen
|
|
amvenc.c Zane van Iperen
|
|
apm.c Zane van Iperen
|
|
apngdec.c Benoit Fouet
|
|
argo_asf.c Zane van Iperen
|
|
argo_brp.c Zane van Iperen
|
|
ass* Aurelien Jacobs
|
|
astdec.c Paul B Mahol
|
|
astenc.c James Almer
|
|
avi* Michael Niedermayer
|
|
avisynth.c Stephen Hutchinson
|
|
avr.c Paul B Mahol
|
|
bink.c Peter Ross
|
|
boadec.c Michael Niedermayer
|
|
brstm.c Paul B Mahol
|
|
caf* Peter Ross
|
|
cdxl.c Paul B Mahol
|
|
codec2.c Tomas Härdin
|
|
crc.c Michael Niedermayer
|
|
dashdec.c Steven Liu
|
|
dashenc.c Karthick Jeyapal
|
|
daud.c Reimar Doeffinger
|
|
dss.c Oleksij Rempel
|
|
dtsdec.c foo86
|
|
dtshddec.c Paul B Mahol
|
|
dv.c Roman Shaposhnik
|
|
electronicarts.c Peter Ross
|
|
epafdec.c Paul B Mahol
|
|
ffm* Baptiste Coudurier
|
|
flic.c Mike Melanson
|
|
flvdec.c Michael Niedermayer
|
|
flvenc.c Michael Niedermayer, Steven Liu
|
|
gxf.c Reimar Doeffinger
|
|
gxfenc.c Baptiste Coudurier
|
|
hlsenc.c Christian Suloway, Steven Liu
|
|
idcin.c Mike Melanson
|
|
idroqdec.c Mike Melanson
|
|
iff.c Jaikrishnan Menon
|
|
img2*.c Michael Niedermayer
|
|
ipmovie.c Mike Melanson
|
|
ircam* Paul B Mahol
|
|
iss.c Stefan Gehrer
|
|
jvdec.c Peter Ross
|
|
kvag.c Zane van Iperen
|
|
libmodplug.c Clément Bœsch
|
|
libopenmpt.c Josh de Kock
|
|
lmlm4.c Ivo van Poorten
|
|
lvfdec.c Paul B Mahol
|
|
lxfdec.c Tomas Härdin
|
|
matroska.c Aurelien Jacobs, Andreas Rheinhardt
|
|
matroskadec.c Aurelien Jacobs, Andreas Rheinhardt
|
|
matroskaenc.c David Conrad, Andreas Rheinhardt
|
|
matroska subtitles (matroskaenc.c) John Peebles
|
|
metadata* Aurelien Jacobs
|
|
mgsts.c Paul B Mahol
|
|
microdvd* Aurelien Jacobs
|
|
mm.c Peter Ross
|
|
mov.c Baptiste Coudurier
|
|
movenc.c Baptiste Coudurier, Matthieu Bouron
|
|
movenccenc.c Eran Kornblau
|
|
mpeg.c Michael Niedermayer
|
|
mpegenc.c Michael Niedermayer
|
|
mpegts.c Marton Balint
|
|
mpegtsenc.c Baptiste Coudurier
|
|
msnwc_tcp.c Ramiro Polla
|
|
mtv.c Reynaldo H. Verdejo Pinochet
|
|
mxf* Baptiste Coudurier, Tomas Härdin
|
|
nistspheredec.c Paul B Mahol
|
|
nsvdec.c Francois Revol
|
|
nut* Michael Niedermayer
|
|
nuv.c Reimar Doeffinger
|
|
oggdec.c, oggdec.h David Conrad
|
|
oggenc.c Baptiste Coudurier
|
|
oggparse*.c David Conrad
|
|
oma.c Maxim Poliakovski
|
|
paf.c Paul B Mahol
|
|
pp_bnk.c Zane van Iperen
|
|
psxstr.c Mike Melanson
|
|
pva.c Ivo van Poorten
|
|
pvfdec.c Paul B Mahol
|
|
r3d.c Baptiste Coudurier
|
|
raw.c Michael Niedermayer
|
|
rdt.c Ronald S. Bultje
|
|
rl2.c Sascha Sommer
|
|
rmdec.c, rmenc.c Ronald S. Bultje
|
|
rtp.c, rtpenc.c Martin Storsjo
|
|
rtpdec_ac3.* Gilles Chanteperdrix
|
|
rtpdec_dv.* Thomas Volkert
|
|
rtpdec_h261.*, rtpenc_h261.* Thomas Volkert
|
|
rtpdec_hevc.*, rtpenc_hevc.* Thomas Volkert
|
|
rtpdec_mpa_robust.* Gilles Chanteperdrix
|
|
rtpdec_asf.* Ronald S. Bultje
|
|
rtpdec_vc2hq.*, rtpenc_vc2hq.* Thomas Volkert
|
|
rtpdec_vp9.c Thomas Volkert
|
|
rtpenc_mpv.*, rtpenc_aac.* Martin Storsjo
|
|
s337m.c foo86
|
|
sbgdec.c Nicolas George
|
|
sdp.c Martin Storsjo
|
|
segafilm.c Mike Melanson
|
|
segment.c Stefano Sabatini
|
|
smjpeg* Paul B Mahol
|
|
spdif* Anssi Hannula
|
|
srtdec.c Aurelien Jacobs
|
|
swf.c Baptiste Coudurier
|
|
takdec.c Paul B Mahol
|
|
tta.c Alex Beregszaszi
|
|
txd.c Ivo van Poorten
|
|
voc.c Aurelien Jacobs
|
|
wav.c Michael Niedermayer
|
|
wc3movie.c Mike Melanson
|
|
webm dash (matroskaenc.c) Vignesh Venkatasubramanian
|
|
webvtt* Matthew J Heaney
|
|
westwood.c Mike Melanson
|
|
wtv.c Peter Ross
|
|
wvenc.c Paul B Mahol
|
|
|
|
Protocols:
|
|
async.c Zhang Rui
|
|
bluray.c Petri Hintukainen
|
|
ftp.c Lukasz Marek
|
|
http.c Ronald S. Bultje
|
|
libssh.c Lukasz Marek
|
|
libzmq.c Andriy Gelman
|
|
mms*.c Ronald S. Bultje
|
|
udp.c Luca Abeni
|
|
icecast.c Marvin Scholz
|
|
|
|
|
|
libswresample
|
|
=============
|
|
|
|
Generic parts:
|
|
audioconvert.c Michael Niedermayer
|
|
dither.c Michael Niedermayer
|
|
rematrix*.c Michael Niedermayer
|
|
swresample*.c Michael Niedermayer
|
|
|
|
Resamplers:
|
|
resample*.c Michael Niedermayer
|
|
soxr_resample.c Rob Sykes
|
|
|
|
|
|
Operating systems / CPU architectures
|
|
=====================================
|
|
|
|
Alpha Falk Hueffner
|
|
MIPS Manojkumar Bhosale, Shiyou Yin
|
|
Mac OS X / PowerPC Romain Dolbeau, Guillaume Poirier
|
|
Amiga / PowerPC Colin Ward
|
|
Linux / PowerPC Lauri Kasanen
|
|
Windows MinGW Alex Beregszaszi, Ramiro Polla
|
|
Windows Cygwin Victor Paesa
|
|
Windows MSVC Matthew Oliver, Hendrik Leppkes
|
|
Windows ICL Matthew Oliver
|
|
ADI/Blackfin DSP Marc Hoffman
|
|
Sparc Roman Shaposhnik
|
|
OS/2 KO Myung-Hun
|
|
|
|
|
|
Developers with git write access who are currently not maintaining any specific part
|
|
====================================================================================
|
|
Alex Converse
|
|
Andreas Cadhalpun
|
|
Anuradha Suraparaju
|
|
Ben Littler
|
|
Benjamin Larsson
|
|
Bobby Bingham
|
|
Daniel Verkamp
|
|
Derek Buitenhuis
|
|
Ganesh Ajjanagadde
|
|
Henrik Gramner
|
|
Ivan Uskov
|
|
James Darnley
|
|
Jan Ekström
|
|
Joakim Plate
|
|
Jun Zhao
|
|
Kieran Kunhya
|
|
Kirill Gavrilov
|
|
Limin Wang
|
|
Martin Storsjö
|
|
Panagiotis Issaris
|
|
Pedro Arthur
|
|
Sebastien Zwickert
|
|
Vittorio Giovara
|
|
wm4
|
|
(this list is incomplete)
|
|
|
|
|
|
Releases
|
|
========
|
|
|
|
2.8 Michael Niedermayer
|
|
2.7 Michael Niedermayer
|
|
2.6 Michael Niedermayer
|
|
2.5 Michael Niedermayer
|
|
|
|
If you want to maintain an older release, please contact us
|
|
|
|
|
|
GnuPG Fingerprints and IRC nicknames of maintainers and contributors
|
|
====================================================================
|
|
|
|
IRC nicknames are in parentheses. These apply
|
|
to the IRC channels listed on the website.
|
|
|
|
Alexander Strasser 1C96 78B7 83CB 8AA7 9AF5 D1EB A7D8 A57B A876 E58F
|
|
Anssi Hannula 1A92 FF42 2DD9 8D2E 8AF7 65A9 4278 C520 513D F3CB
|
|
Ash Hughes 694D 43D2 D180 C7C7 6421 ABD3 A641 D0B7 623D 6029
|
|
Attila Kinali 11F0 F9A6 A1D2 11F6 C745 D10C 6520 BCDD F2DF E765
|
|
Baptiste Coudurier 8D77 134D 20CC 9220 201F C5DB 0AC9 325C 5C1A BAAA
|
|
Ben Littler 3EE3 3723 E560 3214 A8CD 4DEB 2CDB FCE7 768C 8D2C
|
|
Benoit Fouet B22A 4F4F 43EF 636B BB66 FCDC 0023 AE1E 2985 49C8
|
|
Clément Bœsch 52D0 3A82 D445 F194 DB8B 2B16 87EE 2CB8 F4B8 FCF9
|
|
Daniel Verkamp 78A6 07ED 782C 653E C628 B8B9 F0EB 8DD8 2F0E 21C7
|
|
FFmpeg release signing key FCF9 86EA 15E6 E293 A564 4F10 B432 2F04 D676 58D8
|
|
Ganesh Ajjanagadde C96A 848E 97C3 CEA2 AB72 5CE4 45F9 6A2D 3C36 FB1B
|
|
Gwenole Beauchesne 2E63 B3A6 3E44 37E2 017D 2704 53C7 6266 B153 99C4
|
|
Jaikrishnan Menon 61A1 F09F 01C9 2D45 78E1 C862 25DC 8831 AF70 D368
|
|
James Almer 7751 2E8C FD94 A169 57E6 9A7A 1463 01AD 7376 59E0
|
|
Jean Delvare 7CA6 9F44 60F1 BDC4 1FD2 C858 A552 6B9B B3CD 4E6A
|
|
Loren Merritt ABD9 08F4 C920 3F65 D8BE 35D7 1540 DAA7 060F 56DE
|
|
Lynne FE50 139C 6805 72CA FD52 1F8D A2FE A5F0 3F03 4464
|
|
Michael Niedermayer 9FF2 128B 147E F673 0BAD F133 611E C787 040B 0FAB
|
|
Nicolas George 24CE 01CE 9ACC 5CEB 74D8 8D9D B063 D997 36E5 4C93
|
|
Nikolay Aleksandrov 8978 1D8C FB71 588E 4B27 EAA8 C4F0 B5FC E011 13B1
|
|
Panagiotis Issaris 6571 13A3 33D9 3726 F728 AA98 F643 B12E ECF3 E029
|
|
Peter Ross A907 E02F A6E5 0CD2 34CD 20D2 6760 79C5 AC40 DD6B
|
|
Philip Langdale 5DC5 8D66 5FBA 3A43 18EC 045E F8D6 B194 6A75 682E
|
|
Ramiro Polla 7859 C65B 751B 1179 792E DAE8 8E95 8B2F 9B6C 5700
|
|
Reimar Doeffinger C61D 16E5 9E2C D10C 8958 38A4 0899 A2B9 06D4 D9C7
|
|
Reinhard Tartler 9300 5DC2 7E87 6C37 ED7B CA9A 9808 3544 9453 48A4
|
|
Reynaldo H. Verdejo Pinochet 6E27 CD34 170C C78E 4D4F 5F40 C18E 077F 3114 452A
|
|
Robert Swain EE7A 56EA 4A81 A7B5 2001 A521 67FA 362D A2FC 3E71
|
|
Sascha Sommer 38A0 F88B 868E 9D3A 97D4 D6A0 E823 706F 1E07 0D3C
|
|
Stefano Sabatini 0D0B AD6B 5330 BBAD D3D6 6A0C 719C 2839 FC43 2D5F
|
|
Steinar H. Gunderson C2E9 004F F028 C18E 4EAD DB83 7F61 7561 7797 8F76
|
|
Stephan Hilb 4F38 0B3A 5F39 B99B F505 E562 8D5C 5554 4E17 8863
|
|
Thilo Borgmann (thilo) CE1D B7F4 4D20 FC3A DD9F FE5A 257C 5B8F 1D20 B92F
|
|
Tiancheng "Timothy" Gu 9456 AFC0 814A 8139 E994 8351 7FE6 B095 B582 B0D4
|
|
Tim Nicholson 38CF DB09 3ED0 F607 8B67 6CED 0C0B FC44 8B0B FC83
|
|
Tomas Härdin (thardin) A79D 4E3D F38F 763F 91F5 8B33 A01E 8AE0 41BB 2551
|
|
Wei Gao 4269 7741 857A 0E60 9EC5 08D2 4744 4EFA 62C1 87B9
|
|
Zane van Iperen (zane) 61AE D40F 368B 6F26 9DAE 3892 6861 6B2D 8AC4 DCC5
|