Interesting Patches: Difference between revisions
No edit summary |
(Fix ML links) |
||
Line 2: | Line 2: | ||
== native [[Zlib]] decoder by [[User:Mans|Mans Rullgard]] == | == native [[Zlib]] decoder by [[User:Mans|Mans Rullgard]] == | ||
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-July/ | 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. | In the same thread, there are patches to use the native decoder in several FFmpeg decoders. | ||
== [[WMV3]] encoder by Denis Fortin == | == [[WMV3]] encoder by Denis Fortin == | ||
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-June/ | http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-June/031689.html | ||
== [[H.263]] rtp patch == | == [[H.263]] rtp patch == | ||
Line 17: | Line 17: | ||
== Test Pattern Generator Demuxer by Nicholas George == | == Test Pattern Generator Demuxer by Nicholas George == | ||
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-October/ | http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-October/036819.html | ||
== Test Pattern Generator Demuxer by [[User:Angustia|Ramiro Ribeiro Polla]] == | == Test Pattern Generator Demuxer by [[User:Angustia|Ramiro Ribeiro Polla]] == | ||
Line 25: | Line 25: | ||
== PES packetizer by Xiaohui Sun == | == PES packetizer by Xiaohui Sun == | ||
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-September/ | http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-September/034834.html | ||
Part of the work of [[FFmpeg Summer Of Code#TS Muxer|Summer Of Code TS Muxer]] | Part of the work of [[FFmpeg Summer Of Code#TS Muxer|Summer Of Code TS Muxer]] | ||
== vf_imlib2: a libavfilter filter by [[User:Wzrlpy|Víctor Paesa]] == | == vf_imlib2: a libavfilter filter by [[User:Wzrlpy|Víctor Paesa]] == | ||
http://lists.mplayerhq.hu/pipermail/ffmpeg-soc/2007-December/ | http://lists.mplayerhq.hu/pipermail/ffmpeg-soc/2007-December/002161.html | ||
== File concatenation by Wolfram Gloger == | == File concatenation by Wolfram Gloger == | ||
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-July/ | http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-July/032121.html | ||
== "mem" file protocol by Lagrange Multiplier == | == "mem" file protocol by Lagrange Multiplier == | ||
Line 53: | Line 53: | ||
== [[Electronic Arts Formats]] demuxer/decoder by [[User:Suxen drol|Peter Ross]]== | == [[Electronic Arts Formats]] demuxer/decoder by [[User:Suxen drol|Peter Ross]]== | ||
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-October/ | http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-October/036926.html | ||
The format demuxer modifications and the EA video codecs have not yet been applied to FFmpeg. | The format demuxer modifications and the EA video codecs have not yet been applied to FFmpeg. | ||
Line 59: | Line 59: | ||
Code in the [http://bazaar-vcs.org bazaar] branch at http://people.collabora.co.uk/~oleavr/OABuild/bzr/ffmpeg/ | Code in the [http://bazaar-vcs.org bazaar] branch at http://people.collabora.co.uk/~oleavr/OABuild/bzr/ffmpeg/ | ||
Patch at http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-March/ | Patch at http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-March/044418.html | ||
== H264 encoder by Jori Liesenborgs & Panagiotis Issaris == | == H264 encoder by Jori Liesenborgs & Panagiotis Issaris == | ||
Line 69: | Line 69: | ||
== [[Bink Audio]] decoder by [[User:Suxen drol|Peter Ross]] == | == [[Bink Audio]] decoder by [[User:Suxen drol|Peter Ross]] == | ||
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-April/ | http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-April/045326.html | ||
Note: An updated patch is under development by [[User:DrV]] based on an updated patch by the original [[User:Suxen drol|author]]. | Note: An updated patch is under development by [[User:DrV]] based on an updated patch by the original [[User:Suxen drol|author]]. | ||
Line 81: | Line 81: | ||
== [[Chinese AVS]] video encoder by [[User:StefanG|Stefan Gehrer]] == | == [[Chinese AVS]] video encoder by [[User:StefanG|Stefan Gehrer]] == | ||
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-July/ | http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-July/033273.html | ||
== Lossless msmpeg4v3 to mpeg4 transcoder == | == Lossless msmpeg4v3 to mpeg4 transcoder == | ||
Line 99: | Line 99: | ||
== [[RealAudio sipr|RealAudio SIPR]] @16k decoder and demuxer by [[User:Voroshil|Vladimir Voroshilov]] == | == [[RealAudio sipr|RealAudio SIPR]] @16k decoder and demuxer by [[User:Voroshil|Vladimir Voroshilov]] == | ||
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-September/ | http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-September/052902.html | ||
Expected to work with FFmpeg r15192 | Expected to work with FFmpeg r15192 | ||
Line 107: | Line 107: | ||
== [[ACELP.net]] and G.729 decoder by [[User:Voroshil|Vladimir Voroshilov]] == | == [[ACELP.net]] and G.729 decoder by [[User:Voroshil|Vladimir Voroshilov]] == | ||
[http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-May/ | [http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-May/046472.html filters] | ||
[http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-May/ | [http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-May/046473.html pitch lag decoding] | ||
[http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-May/ | [http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-May/046474.html vectors operations] | ||
[http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-May/ | [http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-May/046475.html G.729 core] | ||
[http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-May/ | [http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-May/046476.html G.729 tables] | ||
[http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-May/ | [http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-May/046477.html G.729 postfilter] | ||
[http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-May/ | [http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-May/046478.html G.729D decoder] | ||
== v210 decoder patches by Francois Oligny-Lemieux == | == v210 decoder patches by Francois Oligny-Lemieux == | ||
Line 128: | Line 128: | ||
== [[Microsoft Video 1|MS Video 1]] encoder by [[User:Kostya|Kostya Shishkov]] == | == [[Microsoft Video 1|MS Video 1]] encoder by [[User:Kostya|Kostya Shishkov]] == | ||
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-January/060033.html | |||
== LucasArts [[Smush|SMUSH]] demuxer and decoder by [[User:Kostya|Kostya Shishkov]] == | == LucasArts [[Smush|SMUSH]] demuxer and decoder by [[User:Kostya|Kostya Shishkov]] == | ||
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-January/060391.html | |||
== [[MPEG-4 ALS]] encoder by [[User:Jruggle|Justin Ruggles]] == | == [[MPEG-4 ALS]] encoder by [[User:Jruggle|Justin Ruggles]] == | ||
http://gitorious.org/projects/ffmpeg/repos/alsenc | http://gitorious.org/projects/ffmpeg/repos/alsenc |
Revision as of 03:50, 28 March 2009
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
H.263 rtp patch
http://www.voxgratia.org/bin/ffmpeg-0.4.7.patch.zip, originally at http://www.salyens.com/downloads/index.html#ffmpeg-0.4.7, now removed.
Apple RPZA encoder by Todd Kirby
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2005-June/001673.html
- Jai Menon is currently working on this task as a qualification for Google SoC 2009 --Ce 04:04, 24 March 2009 (EDT)
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
File concatenation by Wolfram Gloger
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-July/032121.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.
Electronic Arts Formats demuxer/decoder by Peter Ross
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-October/036926.html The format demuxer modifications and the EA video codecs have not yet been applied to FFmpeg.
Experimental MSVC port by Ole André Vadla Ravnås
Code in the bazaar branch at http://people.collabora.co.uk/~oleavr/OABuild/bzr/ffmpeg/
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/focus=49909 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
Bink Audio decoder by Peter Ross
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-April/045326.html
Note: An updated patch is under development by User:DrV based on an updated patch by the original author.
G722 decoder by Chas Williams
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-June/048407.html
It is basically an adaptation to FFmpeg of the SpanDSP decoder.
Caution, SpanDSP is licensed under LGPL v2.1 which is incompatible with FFmpeg use of LGPL, "LGPL v2.1 or later."
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
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/46024 http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/54008 http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/54553
GDI screen grabbing for Win32
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/43589
There are two implementations in the thread above.
RealAudio SIPR @16k decoder and demuxer by Vladimir Voroshilov
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-September/052902.html
Expected to work with FFmpeg r15192
Proper parsing of DTS-HD MA streams
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-November/056526.html
ACELP.net and G.729 decoder by Vladimir Voroshilov
v210 decoder patches by Francois Oligny-Lemieux
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/54195
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-February/062881.html
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