<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.multimedia.cx/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=StefanG</id>
	<title>MultimediaWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.multimedia.cx/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=StefanG"/>
	<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php/Special:Contributions/StefanG"/>
	<updated>2026-06-10T18:57:35Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.5</generator>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Interesting_Patches&amp;diff=11004</id>
		<title>Interesting Patches</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Interesting_Patches&amp;diff=11004"/>
		<updated>2009-01-31T05:55:29Z</updated>

		<summary type="html">&lt;p&gt;StefanG: Xbox ADPCM is now supported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page tries to collect some useful patches for FFmpeg that didn't make into SVN for some reason or another.&lt;br /&gt;
&lt;br /&gt;
== native [[Zlib]] decoder by Mans Rullgard ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-July/032820.html&lt;br /&gt;
&lt;br /&gt;
In the same thread, there are patches to use the native decoder in several FFmpeg decoders.&lt;br /&gt;
&lt;br /&gt;
== [[WMV3]] encoder by Denis Fortin ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-June/031699.html&lt;br /&gt;
&lt;br /&gt;
== [[H.263]] rtp patch ==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== [[Apple RPZA]] encoder by Todd Kirby ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2005-June/001673.html&lt;br /&gt;
&lt;br /&gt;
== Test Pattern Generator Demuxer by Nicholas George ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-October/036838.html&lt;br /&gt;
&lt;br /&gt;
== Test Pattern Generator Demuxer by [[User:Angustia|Ramiro Ribeiro Polla]] ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-April/028226.html&lt;br /&gt;
Or &lt;br /&gt;
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/49447&lt;br /&gt;
&lt;br /&gt;
== PES packetizer by Xiaohui Sun ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-September/034849.html&lt;br /&gt;
&lt;br /&gt;
Part of the work of [[FFmpeg Summer Of Code#TS Muxer|Summer Of Code TS Muxer]]&lt;br /&gt;
&lt;br /&gt;
== Imlib2script: a scriptable vhook by [[User:Wzrlpy|Víctor Paesa]] ==&lt;br /&gt;
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/52341&lt;br /&gt;
&lt;br /&gt;
== vf_imlib2: a libavfilter filter by [[User:Wzrlpy|Víctor Paesa]] ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-soc/2007-December/002162.html&lt;br /&gt;
&lt;br /&gt;
== File concatenation by Wolfram Gloger ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-July/032131.html&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;mem&amp;quot; file protocol by Lagrange Multiplier ==&lt;br /&gt;
The &amp;quot;mem&amp;quot; protocol simply uses RAM as a source for input multimedia data, akin to how the &amp;quot;file&amp;quot; and &amp;quot;pipe&amp;quot; protocols use filesystem files and pipes as sources.&lt;br /&gt;
&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-May/028489.html&lt;br /&gt;
&lt;br /&gt;
== Presets/profiles for usual targets by Panagiotis Issaris ==&lt;br /&gt;
Allow to keep in a text file groups of command options, and apply them at once by specifying the target name.&lt;br /&gt;
&lt;br /&gt;
Handy for iPod, PSP, or any other picky multimedia player that otherwise requires lengthy command lines.&lt;br /&gt;
&lt;br /&gt;
http://article.gmane.org/gmane.comp.video.ffmpeg.devel/37244&lt;br /&gt;
&lt;br /&gt;
== PiP (Picture in Picture): a vhook filter by Mihail Stoyanov ==&lt;br /&gt;
http://article.gmane.org/gmane.comp.video.ffmpeg.devel/38896&lt;br /&gt;
&lt;br /&gt;
== [[AMV]] encoder ==&lt;br /&gt;
http://code.google.com/p/amv-codec-tools/&lt;br /&gt;
&lt;br /&gt;
See this post [http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-October/037356.html] to see what is missing to get it into SVN.&lt;br /&gt;
&lt;br /&gt;
== [[Electronic Arts Formats]] demuxer/decoder by [[User:Suxen drol|Peter Ross]]==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-October/036938.html&lt;br /&gt;
The format demuxer modifications and the EA video codecs have not yet been applied to FFmpeg.&lt;br /&gt;
&lt;br /&gt;
== Experimental MSVC port by Ole André Vadla Ravnås ==&lt;br /&gt;
Code in the [http://bazaar-vcs.org bazaar] branch at http://people.collabora.co.uk/~oleavr/OABuild/bzr/ffmpeg/&lt;br /&gt;
&lt;br /&gt;
Patch at http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-March/044463.html&lt;br /&gt;
&lt;br /&gt;
== H264 encoder by Jori Liesenborgs &amp;amp; Panagiotis Issaris ==&lt;br /&gt;
http://research.edm.uhasselt.be/~h264/&lt;br /&gt;
&lt;br /&gt;
== DTS/AC3 in wav autodetection ==&lt;br /&gt;
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/49812/focus=49909&lt;br /&gt;
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&amp;amp;Artikel=739973&lt;br /&gt;
&lt;br /&gt;
== [[Bink Audio]] decoder by [[User:Suxen drol|Peter Ross]] ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-April/045346.html&lt;br /&gt;
&lt;br /&gt;
Note: An updated patch is under development by [[User:DrV]] based on an updated patch by the original [[User:Suxen drol|author]].&lt;br /&gt;
&lt;br /&gt;
== G722 decoder by Chas Williams ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-June/048457.html&lt;br /&gt;
&lt;br /&gt;
It is basically an adaptation to FFmpeg of the [http://www.soft-switch.org/ SirenDSP] decoder.&lt;br /&gt;
&lt;br /&gt;
== [[Chinese AVS]] video encoder by [[User:StefanG|Stefan Gehrer]] ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-July/033286.html&lt;br /&gt;
&lt;br /&gt;
==  Lossless msmpeg4v3 to mpeg4 transcoder ==&lt;br /&gt;
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/17074&lt;br /&gt;
&lt;br /&gt;
== Fixed point cook decoder ==&lt;br /&gt;
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/46024&lt;br /&gt;
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/54008&lt;br /&gt;
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/54553&lt;br /&gt;
[[Category:FFmpeg]]&lt;br /&gt;
&lt;br /&gt;
== GDI screen grabbing for Win32 ==&lt;br /&gt;
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/43589&lt;br /&gt;
&lt;br /&gt;
There are two implementations in the thread above.&lt;br /&gt;
&lt;br /&gt;
== [[RealAudio sipr|RealAudio SIPR]] @16k decoder and demuxer by [[User:Voroshil|Vladimir Voroshilov]] ==&lt;br /&gt;
&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-September/052961.html&lt;br /&gt;
&lt;br /&gt;
Expected to work with FFmpeg r15192&lt;br /&gt;
&lt;br /&gt;
== [[QCELP]] reference decoder wrapper by Moriyoshi Koizumi ==&lt;br /&gt;
&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2006-December/020223.html&lt;br /&gt;
&lt;br /&gt;
== Proper parsing of DTS-HD MA streams ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-November/056526.html&lt;br /&gt;
&lt;br /&gt;
== [[ACELP.net]] and G.729 decoder ==&lt;br /&gt;
[http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-May/046518.html filters]&lt;br /&gt;
&lt;br /&gt;
[http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-May/046519.html pitch lag decoding]&lt;br /&gt;
&lt;br /&gt;
[http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-May/046520.html vectors operations]&lt;br /&gt;
&lt;br /&gt;
[http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-May/046521.html G.729 core]&lt;br /&gt;
&lt;br /&gt;
[http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-May/046522.html G.729 tables]&lt;br /&gt;
&lt;br /&gt;
[http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-May/046523.html G.729 postfilter]&lt;br /&gt;
&lt;br /&gt;
[http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-May/046524.html G.729D decoder]&lt;/div&gt;</summary>
		<author><name>StefanG</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=FunCom_ISS&amp;diff=10930</id>
		<title>FunCom ISS</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=FunCom_ISS&amp;diff=10930"/>
		<updated>2009-01-21T10:06:35Z</updated>

		<summary type="html">&lt;p&gt;StefanG: Not missing in FFmpeg anymore&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Extensions: iss&lt;br /&gt;
* Company: FunCom Oslo A/S&lt;br /&gt;
* Samples: http://samples.mplayerhq.hu/game-formats/funcom-iss/&lt;br /&gt;
&lt;br /&gt;
ISS files are audio files with [[IMA ADPCM]] audio used in some games from a company named FunCom Oslo A/S, including [http://www.mobygames.com/game/windows/longest-journey The Longest Journey].&lt;br /&gt;
&lt;br /&gt;
== Credit ==&lt;br /&gt;
The information on this page was originally based on one of the many format documents written up by Valery V. Anisimovsky, available on http://wotsit.org/ and many other sites across the internet.&lt;br /&gt;
&lt;br /&gt;
== Byte Order ==&lt;br /&gt;
All multi-byte numbers are stored in little endian format.&lt;br /&gt;
&lt;br /&gt;
== ISS File Format ==&lt;br /&gt;
The music, sfx and speech in The Longest Journey are stored in .ISS files which can either occur as standalone files or stored in XARC archives. The ISS file has some kind of a textual header -- the header fields are just decimal string representations of corresponding field values, separated&lt;br /&gt;
by spaces. To obtain the parameters of an ISS file, a program needs to parse this textual header while being mindful of issues related to parsing freeform text (like buffer overflows).&lt;br /&gt;
&lt;br /&gt;
The following fields should be present in the textual header&lt;br /&gt;
&lt;br /&gt;
* ''ID'' -- ID string, which is &amp;quot;IMA_ADPCM_Sound&amp;quot;.&lt;br /&gt;
* ''BlockSize'' -- the block size for the audio stream in the file (see below). The music (stereo) files usually set this value to 2048; the speech/sfx (mono) files usually set this value to 512. These values may vary, though.&lt;br /&gt;
* ''FileID'' -- the string ID of the given file. It seems to be the internal name for the file (which usually matches the file title for standalone files).&lt;br /&gt;
* ''OutSize'' -- total number of audio samples in the file. May be used for song length (in seconds) calculation. ''(audio samples or audio frames? --[[User:Multimedia Mike|Multimedia Mike]] 20:53, 2 April 2008 (EDT))''&lt;br /&gt;
* ''Stereo'' -- this seems to be boolean stereo flag: if this is non-zero, the audio stream in the file is stereo (music), otherwise it's mono (sfx, speech).&lt;br /&gt;
* ''Unknown1'' -- the unknown field. All ISS files in The Longest Journey have this field set to 1.&lt;br /&gt;
* ''RateDivisor'' -- the value which determines sample rate for the file: the sample rate is equal to (44100 / RateDivisor). E.g., a RateDivisor of 2 indicates that the audio data should be played back at 22050 Hz.&lt;br /&gt;
* ''Unknown2'' -- the unknown field. All ISS files in The Longest Journey have this value set to 0.&lt;br /&gt;
* ''Version'' -- version ID string. All files in The Longest Journey have this set to &amp;quot;1.000&amp;quot;. Note that this field may, in principle, vary.&lt;br /&gt;
* ''Size'' -- the size of the audio stream in the file. The total filesize is the sum of the header size plus this value.&lt;br /&gt;
&lt;br /&gt;
== ISS IMA ADPCM ==&lt;br /&gt;
&lt;br /&gt;
After the header, the ISS file contains [[IMA ADPCM]]-compressed sound data. The stream is divided into the blocks of ''BlockSize'' bytes. Each block in a mono stream begins with a header that contains the initial values for IMA ADPCM decompression:&lt;br /&gt;
&lt;br /&gt;
  UI16:  initial sample&lt;br /&gt;
  UI16:  initial index&lt;br /&gt;
&lt;br /&gt;
In a stereo stream, each chunk begins with such headers, one for the left channel and one for the right:&lt;br /&gt;
&lt;br /&gt;
  UI16:  left channel initial sample&lt;br /&gt;
  UI16:  left channel initial index&lt;br /&gt;
  UI16:  right channel initial sample&lt;br /&gt;
  UI16:  right channel initial index&lt;br /&gt;
&lt;br /&gt;
Use this initial state to set up the IMA ADPCM decoder. Then, march along the bytes in the block and decode the audio. If the audio is mono data, the low nibble is decoded first (bits 3-0) then the high nibble:&lt;br /&gt;
&lt;br /&gt;
    byte0 byte1 byte2 byte3 ...&lt;br /&gt;
     n1n0  n3n2  n5n4  n7n6 ... &lt;br /&gt;
&lt;br /&gt;
If the audio is stereo data, the high nibble corresponds to the left channel while the low nibble corresponds to the right channel:&lt;br /&gt;
&lt;br /&gt;
    byte0 byte1 byte2 byte3 ...&lt;br /&gt;
    L0 R0 L1 R1 L2 R2 L3 R3 ...&lt;br /&gt;
&lt;br /&gt;
== ISS Audio Files in XARC Archives ==&lt;br /&gt;
&lt;br /&gt;
When stored in .XARC resources, ISS audio files are stored &amp;quot;as is&amp;quot;, without compression or encryption. That means if you want to play/extract an ISS file from the XARC resource you just need to search for ''ID'' id-string (&amp;quot;IMA_ADPCM_Sound&amp;quot;) and read the ISS header starting at the beginning position of the ID string. This will give you starting point of the file and the size&lt;br /&gt;
of the file will be the sum of header size (its size may vary) and ''dwSize''.&lt;br /&gt;
&lt;br /&gt;
[[Category:Audio Codecs]]&lt;br /&gt;
[[Category:ADPCM Audio Codecs]]&lt;br /&gt;
[[Category:IMA ADPCM Audio Codecs]]&lt;br /&gt;
[[Category:Game Formats]]&lt;/div&gt;</summary>
		<author><name>StefanG</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Small_FFmpeg_Tasks&amp;diff=10879</id>
		<title>Small FFmpeg Tasks</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Small_FFmpeg_Tasks&amp;diff=10879"/>
		<updated>2009-01-17T20:16:30Z</updated>

		<summary type="html">&lt;p&gt;StefanG: Funcom ISS done by me&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains ideas for small, relatively simple tasks for the [[FFmpeg]] project. People who might be interested in trying one of these tasks:&lt;br /&gt;
* Someone who wants to contribute to FFmpeg and needs to find a well-defined task to start with&lt;br /&gt;
* Someone who wishes to qualify for one of FFmpeg's coveted [[FFmpeg Summer Of Code|Summer of Code]] project slots&lt;br /&gt;
* An existing FFmpeg developer who has been away from the project for a while and needs a smaller task as motivation for re-learning the codebase&lt;br /&gt;
&lt;br /&gt;
'''If you would like to work on one of these tasks''', please take these steps:&lt;br /&gt;
* Subscribe to the [https://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-devel FFmpeg development mailing list] and indicate your interest&lt;br /&gt;
* Ask [[User:Multimedia Mike|Multimedia Mike]] for a Wiki account so you can claim your task on this Wiki&lt;br /&gt;
&lt;br /&gt;
'''If you would like to add to this list''', please be prepared to explain some useful details about the task. Excessively vague tasks with no supporting details will be ruthlessly deleted.&lt;br /&gt;
&lt;br /&gt;
=== Finish up a previous incomplete SoC project ===&lt;br /&gt;
&lt;br /&gt;
Several SoC projects from previous years have not yet made it into FFmpeg. Taking any of them and finishing them up to the point that they can be included should make for a good qualification task. Check out the [[FFmpeg Summer Of Code]] overview page and look for the unfinished projects, like AMR-NB, Dirac, TS muxer, JPEG 2000.&lt;br /&gt;
&lt;br /&gt;
=== Generic Colorspace system ===&lt;br /&gt;
This task involves adding support more than 8 bits per component (Y on 10 bits, U on 10 bits, V on 10 bits for example)&lt;br /&gt;
and generic simple conversion to other colorspaces.&lt;br /&gt;
&lt;br /&gt;
''Does this have to do with revising FFmpeg's infrastructure? If so, then it doesn't feel like a qualification task. If it's something simpler, then the vague description does not convey that simplicity. Please expound.'' --[[User:Multimedia Mike|Multimedia Mike]] 12:56, 25 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
''I don't think so, extending PixFmt to extended structure with finegrained description like depth, range values, colorspace, sample period, and write generic simple conversion from all formats to all others, like suggested by Michael on the mailing list. Conversion routine can be a good qualification task for video encoders/decoders. What do you think ?&lt;br /&gt;
--[[User:Bcoudurier|Baptiste Coudurier]] 00:30, 29 February 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
=== Make the SoC dts encoder multichannel capable ===&lt;br /&gt;
Here is a skeleton for a dts encoder http://svn.mplayerhq.hu/soc/dcaenc/, currently it can only encode stereo streams.&lt;br /&gt;
The task is to extend it to support 5.1 channels also.&lt;br /&gt;
&lt;br /&gt;
Specs and info can be found here:&lt;br /&gt;
http://wiki.multimedia.cx/index.php?title=DTS&lt;br /&gt;
&lt;br /&gt;
=== GIF LZW Encoder and extend Encoder and Decoder to support Animated GIFs ===&lt;br /&gt;
&lt;br /&gt;
Lzw encoder is already used for TIFF, it must be extended to support GIF flavor.&lt;br /&gt;
&lt;br /&gt;
=== Support PB frame mode for H.263i ===&lt;br /&gt;
Details are in the issue tracker: http://roundup.mplayerhq.hu/roundup/ffmpeg/issue27&lt;br /&gt;
&lt;br /&gt;
H.263 spec describing PB frames and improved PB frames: http://www.itu.int/rec/T-REC-H.263-200501-I/en&lt;br /&gt;
&lt;br /&gt;
=== Patch cleanup for MPEG 1 &amp;amp; 2 optimizations ===&lt;br /&gt;
Details are in the issue tracker: http://roundup.mplayerhq.hu/roundup/ffmpeg/issue100&lt;br /&gt;
&lt;br /&gt;
=== Implement a Vivo demuxer for FFmpeg ===&lt;br /&gt;
Implement an FFmpeg demuxer for the [[Vivo]] file format. The best reference for understanding the format would be MPlayer's [http://svn.mplayerhq.hu/mplayer/trunk/libmpdemux/demux_viv.c?view=markup existing .viv demuxer].&lt;br /&gt;
&lt;br /&gt;
This task corresponds to issue 99: http://roundup.mplayerhq.hu/roundup/ffmpeg/issue99&lt;br /&gt;
&lt;br /&gt;
''I am ready to help out with understanding MPlayer's demuxer, esp. MPlayer API stuff if necessary.&lt;br /&gt;
--[[User:Reimar|Reimar]] 15:46, 1 March 2008 (EST)&lt;br /&gt;
&lt;br /&gt;
=== Port missing demuxers from MPlayer to FFmpeg ===&lt;br /&gt;
MPlayer supports a few container formats in libmpdemux that are not yet present in libavformat. Porting them over and gettting them relicensed as LGPL or reimplementing them from scratch should make reasonable small tasks.&lt;br /&gt;
&lt;br /&gt;
''Jai Menon is working on porting the tivo demuxer''&lt;br /&gt;
&lt;br /&gt;
=== Optimal Huffman tables for (M)JPEG ===&lt;br /&gt;
This task is outlined at http://guru.multimedia.cx/small-tasks-for-ffmpeg/ and is tracked in the issue tracker: http://roundup.mplayerhq.hu/roundup/ffmpeg/issue267&lt;br /&gt;
&lt;br /&gt;
=== YOP Playback System ===&lt;br /&gt;
This task is to implement an FFmpeg playback subsystem for [[Psygnosis YOP]] files. This will entail writing a new file demuxer and video decoder, both of which are trivial by FFmpeg standards. [[Psygnosis YOP|The Psygnosis YOP page]] contains the specs necessary to complete this task and points to downloadable samples.&lt;br /&gt;
&lt;br /&gt;
=== M95 Playback System ===&lt;br /&gt;
This task is to implement an FFmpeg playback subsystem for [[M95]] files. This will entail writing a new file demuxer and video decoder (the audio is already uncompressed), both of which are trivial by FFmpeg standards. [[M95|The M95 page]] contains the specs necessary to complete this task and points to downloadable samples.&lt;br /&gt;
&lt;br /&gt;
=== BRP Playback System ===&lt;br /&gt;
This task is to implement an FFmpeg playback subsystem for [[BRP]] files. This will entail writing a new file demuxer as well as a video decoder that can handle at least 2 variations of format data. Further, write an audio decoder for the custom DPCM format in the file. All of these tasks are considered trivial by FFmpeg standards. [[BRP|The BRP page]] contains the specs necessary to complete this task and points to downloadable samples for both known variations.&lt;br /&gt;
&lt;br /&gt;
=== 16-bit Interplay Video Decoder ===&lt;br /&gt;
FFmpeg already supports [[Interplay MVE]] files with [[Interplay Video|8-bit video data]] inside. This task involves supporting 16-bit video data. The video encoding format is mostly the same but the pixel size is twice as large. Engage the ffmpeg-devel list to discuss how best to approach this task.&lt;br /&gt;
&lt;br /&gt;
=== 16-bit VQA Video Decoder ===&lt;br /&gt;
FFmpeg already supports Westwood [[VQA]] files. However, there are 3 variations of its custom video codec. The first 2 are supported in FFmpeg. This task involves implementing support for the 3rd variation. Visit the VQA samples repository: http://samples.mplayerhq.hu/game-formats/vqa/ -- The files in the directories Tiberian Sun VQAs/, bladerunner/, and dune2000/ use the 3rd variation of this codec. The [[VQA|VQA page]] should link to all the details you need to support this format.&lt;br /&gt;
&lt;br /&gt;
=== HNM4 Playback System ===&lt;br /&gt;
This task is to implement an FFmpeg playback subsystem for [[HNM4]] variant of the [[HNM]] format. This will entail writing a new file demuxer and video decoder, both of which are trivial by FFmpeg standards. [[HNM4|The HNM4 page]] contains the specs necessary to complete this task and links to downloadable samples.&lt;br /&gt;
&lt;br /&gt;
=== Apple RPZA encoder ===&lt;br /&gt;
A patch was once sent to the ffmpeg-devel mailing list to include an encoder for the [[Apple RPZA]] video codec. That code can be found on the &amp;quot;[[Interesting Patches]]&amp;quot; page. This qualification task involves applying that patch so that it can compile with current FFmpeg SVN code and then cleaning it up per the standards of the project. Engage the mailing list to learn more about what to do.&lt;br /&gt;
&lt;br /&gt;
=== QuickTime Edit List Support ===&lt;br /&gt;
Implement edit list support in FFmpeg's QuickTime demuxer (libavformat/mov.c). This involves parsing the 'elst' atom in a QuickTime file. For a demonstration of how this is a problem, download the file menace00.mov from http://samples.mplayerhq.hu/mov/editlist/ and play it with ffplay or transcode it with ffmpeg. Notice that the audio and video are ever so slightly out of sync. Proper edit list support will solve that. Other samples in that directory also presumably exhibit edit list-related bugs. The [http://xine.cvs.sourceforge.net/xine/xine-lib/src/demuxers/demux_qt.c?view=markup Xine demuxer] has support for this, it might be useful for hints.&lt;br /&gt;
&lt;br /&gt;
=== Reimplement libavcodec/fdctref.c ===&lt;br /&gt;
The forward double precision DCT in this file has a non-free license. We need an LGPL replacement of this file.&lt;br /&gt;
&lt;br /&gt;
=== Implement the Flash Screen Video codec version 2 ===&lt;br /&gt;
FFmpeg is missing both a decoder and an encoder. Would be nice to have that.&lt;br /&gt;
&lt;br /&gt;
=== Add wma fixed point decoder back into libavcodec ===&lt;br /&gt;
http://svn.rockbox.org/viewvc.cgi/trunk/apps/codecs/libwma/&lt;br /&gt;
Rockbox's fixed-point WMA decoder was adapted from the decoder in libavcodec.&lt;br /&gt;
&lt;br /&gt;
=== RealAudio 14.4 encoder ===&lt;br /&gt;
FFmpeg contains a decoder for [[RealAudio 14.4]], a farily simple integer CELP codec.  Write an encoder.  This would be a good qualification task for anyone interested in working on AMR, Speex, or sipr.&lt;br /&gt;
&lt;br /&gt;
=== VC1 timestamps in m2ts ===&lt;br /&gt;
&lt;br /&gt;
Codec copy of VC1 from m2ts currently doesn't work. Either extend the VC1 parser to output/fix timestamps, or fix the timestamps from m2ts demuxing.&lt;br /&gt;
&lt;br /&gt;
''was: Add support for newer codecs such as [[Dirac]] and [[VC1]] to FFmpeg's [[Matroska]] muxer.''&lt;br /&gt;
:''[[Dirac]] should mux perfectly as of r16261. What about muxing [[VC1]] doesn't work? A quick -vcodec copy from wmv didn't throw any errors. -[[User:Yuvi|Yuvi]] 05:31, 3 January 2009 (EST)''&lt;br /&gt;
::''Yes, WMV3 works fine.  There was a report that muxing VC1 from m2ts didn't work.  If this does work then feel free to remove the task.  Also the demuxer doesn't recognize V_VC1.  ''-[[User:Mkhodor|Mkhodor]] 22:58, 4 January 2009 (EST)&lt;br /&gt;
:::''From m2ts, ffmpeg gives &amp;quot;error, pts &amp;lt; dts&amp;quot; which means that the timestamps coming out of the m2ts demuxer are invalid. I dunno if it would be easier to fix the demuxer or just extend the parser to fix/fill them in. For V_VC1, is that actually used by a muxer now? According to http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-August/034825.html it was a brief mistake that isn't supposed to be used. -[[User:Yuvi|Yuvi]] 02:50, 5 January 2009 (EST)&lt;br /&gt;
::::''I don't know of any other muxers that use it, so I made a note on the [[Matroska]] page that it is deprecated.'' -[[User:Mkhodor|Mkhodor]] 10:47, 13 January 2009 (EST)&lt;br /&gt;
&lt;br /&gt;
=== [[I263]] work ===&lt;br /&gt;
&lt;br /&gt;
This codec is supported only partially by FFmpeg. Add full support for it basing on the LGPL source code at http://multimedia.cx/I263Src.zip&lt;br /&gt;
&lt;br /&gt;
=== FLIC work ===&lt;br /&gt;
&lt;br /&gt;
Revise the [[Flic Video]] decoder at libavcodec/flicvideo.c to support video transported in AVI or MOV files while making sure that data coming from the usual FLI files still works. 'AFLC' and 'flic' FourCC samples are linked from the [[Flic Video]] page.&lt;br /&gt;
&lt;br /&gt;
=== Auravision video decoder ===&lt;br /&gt;
&lt;br /&gt;
Implement a decoder based on the speculation put forth on the wiki page for [[Auravision]] video. Samples are linked from the Wiki page. This project might demonstrate that the speculation on the Wiki page is incorrect. That is also useful information.&lt;br /&gt;
&lt;br /&gt;
=== Hook up QT YUV2 FourCC ===&lt;br /&gt;
&lt;br /&gt;
Wire up the YUV2 FourCC that can occur in [[MOV]] to the [[YUV 4:2:2]] colorspace. Samples are linked from the [[YUV 4:2:2]] wiki page.&lt;br /&gt;
[[Category:FFmpeg]]&lt;br /&gt;
&lt;br /&gt;
=== CorePNG Decoder ===&lt;br /&gt;
&lt;br /&gt;
Extend FFmpeg's PNG decoder to handle the difference frames and [[YUV]] colorspace added in [[CorePNG]]. Sample at [http://samples.mplayerhq.hu/V-codecs/PNG1/ http://samples.mplayerhq.hu/V-codecs/PNG1/]&lt;br /&gt;
&lt;br /&gt;
=== CJPG format ===&lt;br /&gt;
&lt;br /&gt;
Extend FFmpeg's MJPEG decoder to handle the different frames/packing of CJPG. Samples at: http://roundup.ffmpeg.org/roundup/ffmpeg/issue777&lt;br /&gt;
&lt;br /&gt;
=== Optimize Theora Decoder ===&lt;br /&gt;
&lt;br /&gt;
speed up the Theora decoder. [http://www.archive.org/download/AlternativeFreedom/alternative_freedom.ogg 720:480 sample] hits 100% cpu on a p4 1.5ghz.&lt;br /&gt;
:''Do you have any specific optimizations tips? I like these small tasks to present a clearer jumping-off point. --[[User:Multimedia Mike|Multimedia Mike]] 18:57, 22 December 2008 (EST)''&lt;br /&gt;
::''did theora make use of the mmx/sse functions of ffvp3? i was looking at the xiph GSOC page which mentioned a similar task. --[[User:Compn|Compn]] 21:17, 22 December 2008 (EST)''&lt;br /&gt;
::''The major optimization I can think of is reworking coefficient decoding to avoid the continue in unpack_vlcs() (basically by having a list of coefficient VLCs for each position rather than for each block, then decoding them when actually rendering the block.) Unfortunately this also requires reworking render_slice() and reverse_dc_prediction() quite significantly which is why I haven't done it yet. [[User:Yuvi|Yuvi]] 18:25, 23 December 2008 (EST)''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== flip flag for upside-down codecs ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;about the flip, a patch that decodes images fliped when&lt;br /&gt;
codec_tag == ff_get_fourcc(&amp;quot;GEOX&amp;quot;) is welcome.&lt;br /&gt;
its a metter of 2lines manipulating data/linesize of imgages after&lt;br /&gt;
get_buffer() or something similar&lt;br /&gt;
[...]&lt;br /&gt;
-- &lt;br /&gt;
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
more info:&lt;br /&gt;
https://roundup.mplayerhq.hu/roundup/ffmpeg/issue741&lt;br /&gt;
&lt;br /&gt;
=== lavf-based concatenation tool ===&lt;br /&gt;
&lt;br /&gt;
Unless we have multiple files input in FFmpeg, it would be nice to have some libavformat-based tool that would extract frames from multiple files (possible different containers as well) and put them into single one.&lt;/div&gt;</summary>
		<author><name>StefanG</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Interesting_Patches&amp;diff=10401</id>
		<title>Interesting Patches</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Interesting_Patches&amp;diff=10401"/>
		<updated>2008-09-07T07:59:23Z</updated>

		<summary type="html">&lt;p&gt;StefanG: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page tries to collect some useful patches for FFmpeg that didn't make into SVN for some reason or another.&lt;br /&gt;
&lt;br /&gt;
== native [[Zlib]] decoder by Mans Rullgard ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-July/032820.html&lt;br /&gt;
&lt;br /&gt;
In the same thread, there are patches to use the native decoder in several FFmpeg decoders.&lt;br /&gt;
&lt;br /&gt;
== [[WMV3]] encoder by Denis Fortin ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-June/031699.html&lt;br /&gt;
&lt;br /&gt;
== [[H.263]] rtp patch ==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== [[Apple RPZA]] encoder by Todd Kirby ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2005-June/001673.html&lt;br /&gt;
&lt;br /&gt;
== Test Pattern Generator Demuxer by Nicholas George ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-October/036838.html&lt;br /&gt;
&lt;br /&gt;
== Test Pattern Generator Demuxer by [[User:Angustia|Ramiro Ribeiro Polla]] ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-April/028226.html&lt;br /&gt;
Or &lt;br /&gt;
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/49447&lt;br /&gt;
&lt;br /&gt;
== PES packetizer by Xiaohui Sun ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-September/034849.html&lt;br /&gt;
&lt;br /&gt;
Part of the work of [[FFmpeg Summer Of Code#TS Muxer|Summer Of Code TS Muxer]]&lt;br /&gt;
&lt;br /&gt;
== Imlib2script: a scriptable vhook by [[User:Wzrlpy|Víctor Paesa]] ==&lt;br /&gt;
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/52341&lt;br /&gt;
&lt;br /&gt;
== vf_imlib2: a libavfilter filter by [[User:Wzrlpy|Víctor Paesa]] ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-soc/2007-December/002162.html&lt;br /&gt;
&lt;br /&gt;
== File concatenation by Wolfram Gloger ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-July/032131.html&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;mem&amp;quot; file protocol by Lagrange Multiplier ==&lt;br /&gt;
The &amp;quot;mem&amp;quot; protocol simply uses RAM as a source for input multimedia data, akin to how the &amp;quot;file&amp;quot; and &amp;quot;pipe&amp;quot; protocols use filesystem files and pipes as sources.&lt;br /&gt;
&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-May/028489.html&lt;br /&gt;
&lt;br /&gt;
== Presets/profiles for usual targets by Panagiotis Issaris ==&lt;br /&gt;
Allow to keep in a text file groups of command options, and apply them at once by specifying the target name.&lt;br /&gt;
&lt;br /&gt;
Handy for iPod, PSP, or any other picky multimedia player that otherwise requires lengthy command lines.&lt;br /&gt;
&lt;br /&gt;
http://article.gmane.org/gmane.comp.video.ffmpeg.devel/37244&lt;br /&gt;
&lt;br /&gt;
== PiP (Picture in Picture): a vhook filter by Mihail Stoyanov ==&lt;br /&gt;
http://article.gmane.org/gmane.comp.video.ffmpeg.devel/38896&lt;br /&gt;
&lt;br /&gt;
== [[AMV]] encoder ==&lt;br /&gt;
http://code.google.com/p/amv-codec-tools/&lt;br /&gt;
&lt;br /&gt;
See this post [http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-October/037356.html] to see what is missing to get it into SVN.&lt;br /&gt;
&lt;br /&gt;
== [[Electronic Arts Formats]] demuxer/decoder by [[User:Suxen drol|Peter Ross]]==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-October/036938.html&lt;br /&gt;
The format demuxer modifications and the EA video codecs have not yet been applied to FFmpeg.&lt;br /&gt;
&lt;br /&gt;
== Experimental MSVC port by Ole André Vadla Ravnås ==&lt;br /&gt;
Code in the [http://bazaar-vcs.org bazaar] branch at http://people.collabora.co.uk/~oleavr/OABuild/bzr/ffmpeg/&lt;br /&gt;
&lt;br /&gt;
Patch at http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-March/044463.html&lt;br /&gt;
&lt;br /&gt;
== H264 encoder by Jori Liesenborgs &amp;amp; Panagiotis Issaris ==&lt;br /&gt;
http://research.edm.uhasselt.be/~h264/&lt;br /&gt;
&lt;br /&gt;
== DTS/AC3 in wav autodetection ==&lt;br /&gt;
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/49812/focus=49909&lt;br /&gt;
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&amp;amp;Artikel=739973&lt;br /&gt;
&lt;br /&gt;
== [[Bink Audio]] decoder by [[User:Suxen drol|Peter Ross]] ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-April/045346.html&lt;br /&gt;
&lt;br /&gt;
Note: An updated patch is available from the [[User:Suxen drol|author]].&lt;br /&gt;
&lt;br /&gt;
== G722 decoder by Chas Williams ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-June/048457.html&lt;br /&gt;
&lt;br /&gt;
It is basically an adaptation to FFmpeg of the [http://www.soft-switch.org/ SirenDSP] decoder.&lt;br /&gt;
&lt;br /&gt;
== [[Chinese AVS]] video encoder by [[User:StefanG|Stefan Gehrer]] ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-July/033286.html&lt;br /&gt;
&lt;br /&gt;
==  Lossless msmpeg4v3 to mpeg4 transcoder ==&lt;br /&gt;
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/17074&lt;br /&gt;
&lt;br /&gt;
== Fixed point cook decoder ==&lt;br /&gt;
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/46024&lt;br /&gt;
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/54008&lt;br /&gt;
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/54553&lt;br /&gt;
[[Category:FFmpeg]]&lt;br /&gt;
&lt;br /&gt;
== GDI screen grabbing for Win32 ==&lt;br /&gt;
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/43589&lt;br /&gt;
&lt;br /&gt;
There are two implementations in the thread above.&lt;br /&gt;
&lt;br /&gt;
== [[RealAudio sipr|RealAudio SIPR]] @16k decoder and demuxer by [[User:Voroshil|Vladimir Voroshilov]] ==&lt;br /&gt;
&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-September/052961.html&lt;br /&gt;
&lt;br /&gt;
Expected to work with FFmpeg r15192&lt;/div&gt;</summary>
		<author><name>StefanG</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Interesting_Patches&amp;diff=10245</id>
		<title>Interesting Patches</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Interesting_Patches&amp;diff=10245"/>
		<updated>2008-06-27T21:31:20Z</updated>

		<summary type="html">&lt;p&gt;StefanG: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page tries to collect some useful patches that didn't make into SVN for some reason or another.&lt;br /&gt;
&lt;br /&gt;
== native [[Zlib]] decoder by Mans Rullgard ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-July/032820.html&lt;br /&gt;
&lt;br /&gt;
In the same thread, there are patches to use the native decoder in several FFmpeg decoders.&lt;br /&gt;
&lt;br /&gt;
== [[WMV3]] encoder by Denis Fortin ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-June/031699.html&lt;br /&gt;
&lt;br /&gt;
== [[H.263]] rtp patch ==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== [[Apple RPZA]] encoder by Todd Kirby ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2005-June/001673.html&lt;br /&gt;
&lt;br /&gt;
== 1 and 2 bit [[Apple QuickTime RLE|QTRLE]] decoder by Roberto Togni ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-January/022046.html&lt;br /&gt;
&lt;br /&gt;
== Test Pattern Generator Demuxer by Nicholas George ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-October/036838.html&lt;br /&gt;
&lt;br /&gt;
== Test Pattern Generator Demuxer by [[User:Angustia|Ramiro Ribeiro Polla]] ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-April/028226.html&lt;br /&gt;
Or &lt;br /&gt;
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/49447&lt;br /&gt;
&lt;br /&gt;
== PES packetizer by Xiaohui Sun ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-September/034849.html&lt;br /&gt;
&lt;br /&gt;
Part of the work of [[FFmpeg Summer Of Code#TS Muxer|Summer Of Code TS Muxer]]&lt;br /&gt;
&lt;br /&gt;
== Imlib2script: a scriptable vhook by [[User:Wzrlpy|Víctor Paesa]] ==&lt;br /&gt;
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/52341&lt;br /&gt;
&lt;br /&gt;
== vf_imlib2: a libavfilter filter by [[User:Wzrlpy|Víctor Paesa]] ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-soc/2007-December/002162.html&lt;br /&gt;
&lt;br /&gt;
== File concatenation by Wolfram Gloger ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-July/032131.html&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;mem&amp;quot; file protocol by Lagrange Multiplier ==&lt;br /&gt;
The &amp;quot;mem&amp;quot; protocol simply uses RAM as a source for input multimedia data, akin to how the &amp;quot;file&amp;quot; and &amp;quot;pipe&amp;quot; protocols use filesystem files and pipes as sources.&lt;br /&gt;
&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-May/028489.html&lt;br /&gt;
&lt;br /&gt;
== Presets/profiles for usual targets by Panagiotis Issaris ==&lt;br /&gt;
Allow to keep in a text file groups of command options, and apply them at once by specifying the target name.&lt;br /&gt;
&lt;br /&gt;
Handy for iPod, PSP, or any other picky multimedia player that otherwise requires lengthy command lines.&lt;br /&gt;
&lt;br /&gt;
http://article.gmane.org/gmane.comp.video.ffmpeg.devel/37244&lt;br /&gt;
&lt;br /&gt;
== PiP (Picture in Picture): a vhook filter by Mihail Stoyanov ==&lt;br /&gt;
http://article.gmane.org/gmane.comp.video.ffmpeg.devel/38896&lt;br /&gt;
&lt;br /&gt;
== [[MLP]]/[[TrueHD]] decoder by Ian Caulfield ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-January/040234.html&lt;br /&gt;
&lt;br /&gt;
More details in the [[Small FFmpeg Tasks#Cleanup of MLP decoder|Small FFmpeg Tasks]] page.&lt;br /&gt;
&lt;br /&gt;
== [[AMV]] encoder ==&lt;br /&gt;
http://code.google.com/p/amv-codec-tools/&lt;br /&gt;
&lt;br /&gt;
See this post [http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-October/037356.html] to see what is missing to get it into SVN.&lt;br /&gt;
&lt;br /&gt;
== [[Electronic Arts Formats]] demuxer/decoder by Peter Ross==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-October/036938.html&lt;br /&gt;
The format demuxer modifications and the EA video codecs have not yet been applied to FFmpeg.&lt;br /&gt;
&lt;br /&gt;
== Experimental MSVC port by Ole André Vadla Ravnås ==&lt;br /&gt;
Code in the [http://bazaar-vcs.org bazaar] branch at http://people.collabora.co.uk/~oleavr/OABuild/bzr/ffmpeg/&lt;br /&gt;
&lt;br /&gt;
Patch at http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-March/044463.html&lt;br /&gt;
&lt;br /&gt;
== H264 encoder by Jori Liesenborgs &amp;amp; Panagiotis Issaris ==&lt;br /&gt;
http://research.edm.uhasselt.be/~h264/&lt;br /&gt;
&lt;br /&gt;
== DTS/AC3 in wav autodetection ==&lt;br /&gt;
http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/49812/focus=49909&lt;br /&gt;
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&amp;amp;Artikel=739973&lt;br /&gt;
&lt;br /&gt;
== [[Bink Audio]] decoder by Peter Ross ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-April/045346.html&lt;br /&gt;
&lt;br /&gt;
Note: An updated patch is available from the [[User:Suxen drol|author]].&lt;br /&gt;
&lt;br /&gt;
== G722 decoder by Chas Williams ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-June/048457.html&lt;br /&gt;
&lt;br /&gt;
It is basically an adaptation to FFmpeg of the [http://www.soft-switch.org/ SirenDSP] decoder.&lt;br /&gt;
&lt;br /&gt;
== [[Chinese AVS]] video encoder by [[User:StefanG|Stefan Gehrer]] ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-July/033286.html&lt;br /&gt;
&lt;br /&gt;
[[Category:FFmpeg]]&lt;/div&gt;</summary>
		<author><name>StefanG</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Chinese_AVS&amp;diff=10244</id>
		<title>Chinese AVS</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Chinese_AVS&amp;diff=10244"/>
		<updated>2008-06-27T21:27:45Z</updated>

		<summary type="html">&lt;p&gt;StefanG: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Samples: http://www.avs.org.cn/fruits/, the first of them also is at http://samples.mplayerhq.hu/AVS/stream01.avs&lt;br /&gt;
* Windows Transcoder (with 'Video for Windows' Interface): http://www.avs.org.cn/DownSys/download.asp?id=6&lt;br /&gt;
&lt;br /&gt;
Chinese AVS is a set of standards like [[MPEG]]. It consists of:&lt;br /&gt;
&lt;br /&gt;
=== AVS1-P1 (System for broadcast) ===&lt;br /&gt;
The [http://www.avs.org.cn/fruits/ Samples] are said to be in this format, but they are &lt;br /&gt;
basically MPEG PS files.&lt;br /&gt;
&lt;br /&gt;
=== AVS1-P2 (Video for HD - JZ an ZQ profiles) ===&lt;br /&gt;
&lt;br /&gt;
FFmpeg contains a LGPL-licensed decoder for the JZ profile and a patch for a matching encoder has been [http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-July/033286.html posted] to the [[FFmpeg]] development mailing list. GPL video decoders for the JZ profile are available from http://cosoft.org.cn/projects/avsdec/ and the [http://sourceforge.net/projects/openavs/ OpenAVS] project on SourceForge.&lt;br /&gt;
Reference software can be found at http://www.avs.org.cn/fruits/software/rm52j_r1.zip. This video codec has many similarities to H.264 while avoiding the most complex features like [[CABAC]] or [[MBAFF]].&lt;br /&gt;
&lt;br /&gt;
=== AVS1-P3 (Audio, 2 and 5.1 channels) ===&lt;br /&gt;
=== AVS1-P6 (DRM) ===&lt;br /&gt;
Recently China announced a new effort to start its own High Definition disc format, called CBHD. This includes AVS DRM and video specification according to [http://www.cdrinfo.com/Sections/News/Details.aspx?NewsId=23437 news sources]&lt;br /&gt;
=== AVS1-P8 (Video for mobile) ===&lt;br /&gt;
=== AVS1-P9 (File format) ===&lt;br /&gt;
The [http://www.avs.org.cn/DownSys/download.asp?id=6 Windows transcoder] is said to produce files in this format,&lt;br /&gt;
but the resulting files are basically of [[QuickTime_container|ISO 14496-12 format]].&lt;br /&gt;
=== General ===&lt;br /&gt;
For now only the AVS1-P1 and AVS1-P2 JZ profile are standardized, other parts are still in the works.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Container Formats]]&lt;br /&gt;
[[Category:Video Codecs]]&lt;/div&gt;</summary>
		<author><name>StefanG</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Chinese_AVS&amp;diff=10243</id>
		<title>Chinese AVS</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Chinese_AVS&amp;diff=10243"/>
		<updated>2008-06-24T19:15:07Z</updated>

		<summary type="html">&lt;p&gt;StefanG: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Samples: http://www.avs.org.cn/fruits/, the first of them also is at http://samples.mplayerhq.hu/AVS/stream01.avs&lt;br /&gt;
* Windows Transcoder (with 'Video for Windows' Interface): http://www.avs.org.cn/DownSys/download.asp?id=6&lt;br /&gt;
&lt;br /&gt;
Chinese AVS is a set of standards like [[MPEG]]. It consists of:&lt;br /&gt;
&lt;br /&gt;
=== AVS1-P1 (System for broadcast) ===&lt;br /&gt;
The [http://www.avs.org.cn/fruits/ Samples] are said to be in this format, but they are &lt;br /&gt;
basically MPEG PS files.&lt;br /&gt;
&lt;br /&gt;
=== AVS1-P2 (Video for HD - JZ an ZQ profiles) ===&lt;br /&gt;
&lt;br /&gt;
FFmpeg contains a LGPL-licensed decoder for the JZ profile. GPL video decoders for the JZ profile are available from http://cosoft.org.cn/projects/avsdec/ and the [http://sourceforge.net/projects/openavs/ OpenAVS] project on SourceForge.&lt;br /&gt;
Reference software can be found at http://www.avs.org.cn/fruits/software/rm52j_r1.zip. This video codec has many similarities to H.264 while avoiding the most complex features like [[CABAC]] or [[MBAFF]].&lt;br /&gt;
&lt;br /&gt;
=== AVS1-P3 (Audio, 2 and 5.1 channels) ===&lt;br /&gt;
=== AVS1-P6 (DRM) ===&lt;br /&gt;
Recently China announced a new effort to start its own High Definition disc format, called CBHD. This includes AVS DRM and video specification according to [http://www.cdrinfo.com/Sections/News/Details.aspx?NewsId=23437 news sources]&lt;br /&gt;
=== AVS1-P8 (Video for mobile) ===&lt;br /&gt;
=== AVS1-P9 (File format) ===&lt;br /&gt;
The [http://www.avs.org.cn/DownSys/download.asp?id=6 Windows transcoder] is said to produce files in this format,&lt;br /&gt;
but the resulting files are basically of [[QuickTime_container|ISO 14496-12 format]].&lt;br /&gt;
=== General ===&lt;br /&gt;
For now only the AVS1-P1 and AVS1-P2 JZ profile are standardized, other parts are still in the works.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Container Formats]]&lt;br /&gt;
[[Category:Video Codecs]]&lt;/div&gt;</summary>
		<author><name>StefanG</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Chinese_AVS&amp;diff=10242</id>
		<title>Chinese AVS</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Chinese_AVS&amp;diff=10242"/>
		<updated>2008-06-24T19:12:59Z</updated>

		<summary type="html">&lt;p&gt;StefanG: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Samples: http://www.avs.org.cn/fruits/, the first of them also is at http://samples.mplayerhq.hu/AVS/stream01.avs&lt;br /&gt;
* Windows Transcoder (with 'Video for Windows' Interface): http://www.avs.org.cn/DownSys/download.asp?id=6&lt;br /&gt;
&lt;br /&gt;
Chinese AVS is a set of standards like [[MPEG]]. It consists of:&lt;br /&gt;
&lt;br /&gt;
=== AVS1-P1 (System for broadcast) ===&lt;br /&gt;
The [http://www.avs.org.cn/fruits/ Samples] are said to be in this format, but they are &lt;br /&gt;
basically MPEG PS files.&lt;br /&gt;
&lt;br /&gt;
=== AVS1-P2 (Video for HD - JZ an ZQ profiles) ===&lt;br /&gt;
&lt;br /&gt;
FFmpeg contains a LGPL-licensed decoder for the JZ profile. GPL video decoders for the JZ profile are available from http://cosoft.org.cn/projects/avsdec/ and the [http://sourceforge.net/projects/openavs/ OpenAVS] project on SourceForge.&lt;br /&gt;
Reference software can be found at http://www.avs.org.cn/fruits/software/rm52j_r1.zip. This video codec has many similarities to H.264 while avoiding the most complex features like [[CABAC]] or [[MBAFF]].&lt;br /&gt;
&lt;br /&gt;
=== AVS1-P3 (Audio, 2 and 5.1 channels) ===&lt;br /&gt;
=== AVS1-P6 (DRM) ===&lt;br /&gt;
Recently China announced a new effort to start its own High Definition disc format, called CBHD. This includes AVS DRM and video specification according to [http://www.cdrinfo.com/Sections/News/Details.aspx?NewsId=23437 news sources]&lt;br /&gt;
=== AVS1-P8 (Video for mobile) ===&lt;br /&gt;
=== AVS1-P9 (File format) ===&lt;br /&gt;
The [http://www.avs.org.cn/DownSys/download.asp?id=6 Windows transcoder] is said to produce files in this format,&lt;br /&gt;
but the resulting files are basically of ISO 14496-12 format.&lt;br /&gt;
=== General ===&lt;br /&gt;
For now only the AVS1-P1 and AVS1-P2 JZ profile are standardized, other parts are still in the works.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Container Formats]]&lt;br /&gt;
[[Category:Video Codecs]]&lt;/div&gt;</summary>
		<author><name>StefanG</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Chinese_AVS&amp;diff=10241</id>
		<title>Chinese AVS</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Chinese_AVS&amp;diff=10241"/>
		<updated>2008-06-24T19:09:48Z</updated>

		<summary type="html">&lt;p&gt;StefanG: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Samples: http://www.avs.org.cn/fruits/&lt;br /&gt;
* Windows Transcoder (with 'Video for Windows' Interface): http://www.avs.org.cn/DownSys/download.asp?id=6&lt;br /&gt;
&lt;br /&gt;
Chinese AVS is a set of standards like [[MPEG]]. It consists of:&lt;br /&gt;
&lt;br /&gt;
=== AVS1-P1 (System for broadcast) ===&lt;br /&gt;
The [http://www.avs.org.cn/fruits/ Samples] are said to be in this format, but they are &lt;br /&gt;
basically MPEG PS files.&lt;br /&gt;
&lt;br /&gt;
=== AVS1-P2 (Video for HD - JZ an ZQ profiles) ===&lt;br /&gt;
&lt;br /&gt;
FFmpeg contains a LGPL-licensed decoder for the JZ profile. GPL video decoders for the JZ profile are available from http://cosoft.org.cn/projects/avsdec/ and the [http://sourceforge.net/projects/openavs/ OpenAVS] project on SourceForge.&lt;br /&gt;
Reference software can be found at http://www.avs.org.cn/fruits/software/rm52j_r1.zip. This video codec has many similarities to H.264 while avoiding the most complex features like [[CABAC]] or [[MBAFF]].&lt;br /&gt;
&lt;br /&gt;
=== AVS1-P3 (Audio, 2 and 5.1 channels) ===&lt;br /&gt;
=== AVS1-P6 (DRM) ===&lt;br /&gt;
Recently China announced a new effort to start its own High Definition disc format, called CBHD. This includes AVS DRM and video specification according to [http://www.cdrinfo.com/Sections/News/Details.aspx?NewsId=23437 news sources]&lt;br /&gt;
=== AVS1-P8 (Video for mobile) ===&lt;br /&gt;
=== AVS1-P9 (File format) ===&lt;br /&gt;
The [http://www.avs.org.cn/DownSys/download.asp?id=6 Windows transcoder] is said to produce files in this format,&lt;br /&gt;
but the resulting files are basically of ISO 14496-12 format.&lt;br /&gt;
=== General ===&lt;br /&gt;
For now only the AVS1-P1 and AVS1-P2 JZ profile are standardized, other parts are still in the works.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Container Formats]]&lt;br /&gt;
[[Category:Video Codecs]]&lt;/div&gt;</summary>
		<author><name>StefanG</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=User:StefanG&amp;diff=10240</id>
		<title>User:StefanG</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=User:StefanG&amp;diff=10240"/>
		<updated>2008-06-24T19:07:04Z</updated>

		<summary type="html">&lt;p&gt;StefanG: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Stefan Gehrer is an [[FFmpeg]] contributor with interest in [[Chinese AVS]] and maintains the according video decoder (cavs* files) in the project.&lt;/div&gt;</summary>
		<author><name>StefanG</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Chinese_AVS&amp;diff=10239</id>
		<title>Chinese AVS</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Chinese_AVS&amp;diff=10239"/>
		<updated>2008-06-24T19:02:38Z</updated>

		<summary type="html">&lt;p&gt;StefanG: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Samples: http://www.avs.org.cn/fruits/&lt;br /&gt;
* Windows Transcoder (with 'Video for Windows' Interface): http://www.avs.org.cn/DownSys/download.asp?id=6&lt;br /&gt;
&lt;br /&gt;
Chinese AVS is a set of standards like [[MPEG]]. It consists of:&lt;br /&gt;
&lt;br /&gt;
=== AVS1-P1 (System for broadcast) ===&lt;br /&gt;
The [http://www.avs.org.cn/fruits/ Samples] are said to be in this format, but they are &lt;br /&gt;
basically MPEG PS files.&lt;br /&gt;
&lt;br /&gt;
=== AVS1-P2 (Video for HD - JZ an ZQ profiles) ===&lt;br /&gt;
&lt;br /&gt;
FFmpeg contains a LGPL-licensed decoder for the JZ profile. GPL video decoders for the JZ profile are available from http://cosoft.org.cn/projects/avsdec/ and the [http://sourceforge.net/projects/openavs/ OpenAVS] project on SourceForge.&lt;br /&gt;
Reference software can be found at http://www.avs.org.cn/fruits/software/rm52j_r1.zip. This video codec has many similarities to H.264 while avoiding the most complex features like CABAC or MBAFF.&lt;br /&gt;
&lt;br /&gt;
=== AVS1-P3 (Audio, 2 and 5.1 channels) ===&lt;br /&gt;
=== AVS1-P6 (DRM) ===&lt;br /&gt;
Recently China announced a new effort to start its own High Definition disc format, called CBHD. This includes AVS DRM and video specification according to [http://www.cdrinfo.com/Sections/News/Details.aspx?NewsId=23437 news sources]&lt;br /&gt;
=== AVS1-P8 (Video for mobile) ===&lt;br /&gt;
=== AVS1-P9 (File format) ===&lt;br /&gt;
The [http://www.avs.org.cn/DownSys/download.asp?id=6 Windows transcoder] is said to produce files in this format,&lt;br /&gt;
but the resulting files are basically of ISO 14496-12 format.&lt;br /&gt;
=== General ===&lt;br /&gt;
For now only the AVS1-P1 and AVS1-P2 JZ profile are standardized, other parts are still in the works.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Container Formats]]&lt;br /&gt;
[[Category:Video Codecs]]&lt;/div&gt;</summary>
		<author><name>StefanG</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Chinese_AVS&amp;diff=10238</id>
		<title>Chinese AVS</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Chinese_AVS&amp;diff=10238"/>
		<updated>2008-06-24T18:47:50Z</updated>

		<summary type="html">&lt;p&gt;StefanG: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Samples: http://www.avs.org.cn/fruits/&lt;br /&gt;
* Windows Transcoder (with 'Video for Windows' Interface): http://www.avs.org.cn/DownSys/download.asp?id=6&lt;br /&gt;
&lt;br /&gt;
Chinese AVS is a set of standards like [[MPEG]]. It consists of:&lt;br /&gt;
&lt;br /&gt;
* AVS1-P1 (System for broadcast)&lt;br /&gt;
* AVS1-P2 (Video for HD - JZ an ZQ profiles)&lt;br /&gt;
&lt;br /&gt;
FFmpeg contains a LGPL-licensed decoder. GPL video decoders are available from http://cosoft.org.cn/projects/avsdec/ and the [http://sourceforge.net/projects/openavs/ OpenAVS] project on SourceForge.&lt;br /&gt;
Reference software can be found at http://www.avs.org.cn/fruits/software/rm52j_r1.zip&lt;br /&gt;
&lt;br /&gt;
* AVS1-P3 (Audio, 2 and 5.1 channels)&lt;br /&gt;
* AVS1-P6 (DRM)&lt;br /&gt;
* AVS1-P8 (Video for mobile)&lt;br /&gt;
* AVS1-P9 (File format)&lt;br /&gt;
&lt;br /&gt;
For now only the AVS1-P1 and AVS1-P2 JZ profile are standardized, other parts are still in the works.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Container Formats]]&lt;br /&gt;
[[Category:Video Codecs]]&lt;/div&gt;</summary>
		<author><name>StefanG</name></author>
	</entry>
</feed>