Difference between revisions of "Interesting Patches"

From MultimediaWiki
Jump to navigation Jump to search
(SIPR committed)
(Add flicvideo encoder)
 
(48 intermediate revisions by 9 users not shown)
Line 1: Line 1:
This page tries to collect some useful patches for FFmpeg that didn't make into SVN for some reason or another.
+
This page tries to collect some useful patches for FFmpeg that didn't make into the repository for some reason or another.
 +
 
 +
== flicvideo encoder by Steven Johnson and Alex Beregszaszi ==
 +
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/44516
 +
http://ffmpeg.org/pipermail/ffmpeg-devel/2007-February/025968.html
  
 
== 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/032807.html
+
https://github.com/michaelni/FFmpeg/tree/inflate
 
 
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/031689.html
+
http://lists.ffmpeg.org/pipermail/ffmpeg-devel/2007-June/031326.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 ==
 
== [[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 --[[User:Ce|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 [[User:Angustia|Ramiro Ribeiro Polla]] ==
+
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/87327/focus=87771
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 ==
 
== PES packetizer by Xiaohui Sun ==
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-September/034834.html
+
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/52773/focus=56011
  
 
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]]
Line 31: Line 22:
 
== 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/002161.html
 
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 ==
 
== "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.
 
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
+
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/49711
  
 
== Presets/profiles for usual targets by Panagiotis Issaris ==
 
== Presets/profiles for usual targets by Panagiotis Issaris ==
Line 46: Line 34:
  
 
http://article.gmane.org/gmane.comp.video.ffmpeg.devel/37244
 
http://article.gmane.org/gmane.comp.video.ffmpeg.devel/37244
 
== [[AMV]] encoder ==
 
http://code.google.com/p/amv-codec-tools/
 
 
See this post [http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-October/037356.html] to see what is missing to get it into SVN.
 
 
== [[Electronic Arts Formats]] demuxer/decoder by [[User:Suxen drol|Peter Ross]]==
 
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-October/036919.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 ==
 
 
OAH Build System https://launchpad.net/oah
 
 
Old page [http://bazaar-vcs.org 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 ==
 
== H264 encoder by Jori Liesenborgs & Panagiotis Issaris ==
 
http://research.edm.uhasselt.be/~h264/
 
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 [[User:Suxen drol|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 [[User:Suxen drol|author]].
 
 
== G722 decoder by Chas Williams ==
 
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-April/067552.html
 
 
This patch has no licensing issues, but also contains an encoder which was basically rejected by the project maintainer.
 
 
It might be enough to resend the decoder alone to get it into svn.
 
  
 
== [[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/033273.html
+
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/54415/focus=124500
  
 
==  Lossless msmpeg4v3 to mpeg4 transcoder ==
 
==  Lossless msmpeg4v3 to mpeg4 transcoder ==
Line 90: Line 45:
  
 
== Fixed point cook decoder ==
 
== Fixed point cook decoder ==
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/46024
+
* 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/53003/focus=46913
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/54553
+
* http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/54008
[[Category:FFmpeg]]
+
* http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/54553
  
 
== GDI screen grabbing for Win32 ==
 
== GDI screen grabbing for Win32 ==
Line 99: Line 54:
  
 
There are two implementations in the thread above.
 
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
 
 
== [[ACELP.net]] and [[G.729]] decoder by [[User:Voroshil|Vladimir Voroshilov]] ==
 
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-June/072046.html
 
 
== [[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]] ==
 
 
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
+
https://github.com/justinruggles/FFmpeg-alsenc
 
 
== libaacplus and FFmpeg encoding patch ==
 
http://tipok.org.ua/ru/node/17
 
 
 
== [[Bayer RGB]] decoder ==
 
http://lists.mplayerhq.hu/pipermail/mplayer-dev-eng/2008-March/056719.html
 
rejected in scaler, needs to be in lavc. author might be working on it...
 
  
 
== Chromium security patches ==
 
== Chromium security patches ==
 
Security/stability patches from Google's web browser
 
Security/stability patches from Google's web browser
 
http://src.chromium.org/viewvc/chrome/trunk/deps/third_party/ffmpeg/
 
http://src.chromium.org/viewvc/chrome/trunk/deps/third_party/ffmpeg/
 +
 +
== TS ARIB STD-B24 caption decoder by Michael Wu ==
 +
 +
http://lists.mplayerhq.hu/pipermail/mplayer-dev-eng/2009-October/062725.html
 +
 +
[[Category:FFmpeg]]

Latest revision as of 07:11, 26 March 2016

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

flicvideo encoder by Steven Johnson and Alex Beregszaszi

http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/44516 http://ffmpeg.org/pipermail/ffmpeg-devel/2007-February/025968.html

native Zlib decoder by Mans Rullgard

https://github.com/michaelni/FFmpeg/tree/inflate

WMV3 encoder by Denis Fortin

http://lists.ffmpeg.org/pipermail/ffmpeg-devel/2007-June/031326.html

Apple RPZA encoder by Todd Kirby

http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/87327/focus=87771

PES packetizer by Xiaohui Sun

http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/52773/focus=56011

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://thread.gmane.org/gmane.comp.video.ffmpeg.devel/49711

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

H264 encoder by Jori Liesenborgs & Panagiotis Issaris

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

Chinese AVS video encoder by Stefan Gehrer

http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/54415/focus=124500

Lossless msmpeg4v3 to mpeg4 transcoder

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

Fixed point cook decoder

GDI screen grabbing for Win32

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

There are two implementations in the thread above.

MPEG-4 ALS encoder by Justin Ruggles

https://github.com/justinruggles/FFmpeg-alsenc

Chromium security patches

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

TS ARIB STD-B24 caption decoder by Michael Wu

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