Difference between revisions of "Interesting Patches"

From MultimediaWiki
Jump to navigation Jump to search
(WTV demuxing patch by Peter Ross: The WTV demuxer was committed to svn)
(vestigial G.729 decoder removed.)
Line 86: Line 86:
 
== [[G.729]] decoder by [[User:Voroshil|Vladimir Voroshilov]] ==
 
== [[G.729]] decoder by [[User:Voroshil|Vladimir Voroshilov]] ==
 
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-June/072046.html
 
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-June/072046.html
 +
 +
The remnants of this vestigial decoder were removed from libav in
 +
revision 79a9aab56f06b870bfb8090e8e29fabdd0cfc6df, see also
 +
 +
http://git.libav.org/?p=libav.git;a=commit;h=79a9aab56f06b870bfb8090e8e29fabdd0cfc6df
  
 
== [[Microsoft Video 1|MS Video 1]] encoder by [[User:Kostya|Kostya Shishkov]] ==
 
== [[Microsoft Video 1|MS Video 1]] encoder by [[User:Kostya|Kostya Shishkov]] ==

Revision as of 12:17, 20 July 2011

This page tries to collect some useful patches for FFmpeg that didn't make into SVN for some reason or another.

native Zlib decoder by Mans Rullgard

http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-July/032807.html

In the same thread, there are patches to use the native decoder in several FFmpeg decoders.

WMV3 encoder by Denis Fortin

http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-June/031689.html

Apple RPZA encoder by Todd Kirby

http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2005-June/001673.html

Test Pattern Generator Demuxer by Nicholas George

http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-October/036819.html

Test Pattern Generator Demuxer by Ramiro Ribeiro Polla

http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-April/028226.html Or http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/49447

PES packetizer by Xiaohui Sun

http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-September/034834.html

Part of the work of Summer Of Code TS Muxer

vf_imlib2: a libavfilter filter by Víctor Paesa

http://lists.mplayerhq.hu/pipermail/ffmpeg-soc/2007-December/002161.html

"mem" file protocol by Lagrange Multiplier

The "mem" protocol simply uses RAM as a source for input multimedia data, akin to how the "file" and "pipe" protocols use filesystem files and pipes as sources.

http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-May/028489.html

Presets/profiles for usual targets by Panagiotis Issaris

Allow to keep in a text file groups of command options, and apply them at once by specifying the target name.

Handy for iPod, PSP, or any other picky multimedia player that otherwise requires lengthy command lines.

http://article.gmane.org/gmane.comp.video.ffmpeg.devel/37244

AMV encoder

http://code.google.com/p/amv-codec-tools/

See this post [1] to see what is missing to get it into SVN.

Experimental MSVC port by Ole André Vadla Ravnås

OAH Build System https://launchpad.net/oah

Old page bazaar branch at http://people.collabora.co.uk/~oleavr/OABuild/

Patch at http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-March/044418.html

H264 encoder by Jori Liesenborgs & Panagiotis Issaris

http://research.edm.uhasselt.be/~h264/

DTS/AC3 in wav autodetection

http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/49812 Clean up this patch and also add detection of AC3 in wav, it is similar. Samples for both can be found here: http://www.sr.se/cgi-bin/mall/artikel.asp?ProgramID=2445&Artikel=739973

Chinese AVS video encoder by Stefan Gehrer

http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-July/033273.html

Lossless msmpeg4v3 to mpeg4 transcoder

http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/17074

Fixed point cook decoder

fixed point wma decoder

http://svn.rockbox.org/viewvc.cgi/trunk/apps/codecs/libwma/ Rockbox's fixed-point WMA decoder was adapted from the decoder in libavcodec.

GDI screen grabbing for Win32

http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/43589

There are two implementations in the thread above.

Proper parsing of DTS-HD MA streams

http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-November/056484.html

G.729 decoder by Vladimir Voroshilov

http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-June/072046.html

The remnants of this vestigial decoder were removed from libav in revision 79a9aab56f06b870bfb8090e8e29fabdd0cfc6df, see also

http://git.libav.org/?p=libav.git;a=commit;h=79a9aab56f06b870bfb8090e8e29fabdd0cfc6df

MS Video 1 encoder by Kostya Shishkov

http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-January/060033.html

LucasArts SMUSH demuxer and decoder by Kostya Shishkov

http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-January/060391.html

MPEG-4 ALS encoder by Justin Ruggles

http://gitorious.org/projects/ffmpeg/repos/alsenc

libaacplus and FFmpeg encoding patch

http://tipok.org.ua/ru/node/17

Bayer RGB decoder by Guennadi Liakhovetski

http://lists.mplayerhq.hu/pipermail/mplayer-dev-eng/2008-March/056719.html

Chromium security patches

Security/stability patches from Google's web browser http://src.chromium.org/viewvc/chrome/trunk/deps/third_party/ffmpeg/

Framebuffer input device by Giliard

http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/91238

Cedric's alpha blending routines

http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/80675/focus=80833

The blending routines should be moved to libavfilter where they seem to belong.


TS ARIB STD-B24 caption decoder by Michael Wu

http://lists.mplayerhq.hu/pipermail/mplayer-dev-eng/2009-October/062725.html