<?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=Nazo</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=Nazo"/>
	<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php/Special:Contributions/Nazo"/>
	<updated>2026-04-28T12:34:25Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.5</generator>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Ut_Video&amp;diff=12312</id>
		<title>Ut Video</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Ut_Video&amp;diff=12312"/>
		<updated>2010-02-22T13:17:58Z</updated>

		<summary type="html">&lt;p&gt;Nazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* FourCCs: ULY0, ULY2, ULRA, ULRG&lt;br /&gt;
* Website: http://umezawa.dyndns.info/wordpress/?cat=28 (Japanese)&lt;br /&gt;
&lt;br /&gt;
A GPL v2+ decoder/encoder is available: http://forum.doom9.org/showthread.php?t=143624&lt;br /&gt;
&lt;br /&gt;
[[Category:Video Codecs]]&lt;br /&gt;
[[Category:Lossless Video Codecs]]&lt;br /&gt;
[[Category:Formats missing in FFmpeg]]&lt;/div&gt;</summary>
		<author><name>Nazo</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=RTP&amp;diff=12234</id>
		<title>RTP</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=RTP&amp;diff=12234"/>
		<updated>2010-02-04T08:54:24Z</updated>

		<summary type="html">&lt;p&gt;Nazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;RTP stands for Real Time Protocol. It is the workhorse protocol that conducts the packet delivery coordinated by both [[RTSP]] and [[RTCP]].&lt;br /&gt;
&lt;br /&gt;
* RFC&lt;br /&gt;
** (RFC1889) RTP: A Transport Protocol for Real-Time Applications [http://www.ietf.org/rfc/rfc1889.txt]&lt;br /&gt;
** (RFC1890) RTP Profile for Audio and Video Conferences with Minimal Control [http://www.ietf.org/rfc/rfc1890.txt]&lt;br /&gt;
** Payloads in RFC [http://www.google.com/search?q=site%3Atools.ietf.org+intitle%3Artp+intitle%3Apayload+inurl%3Ahtml+-intitle%3Adraft+-inurl%3Atrac]&lt;br /&gt;
* Microsoft&lt;br /&gt;
** Microsoft Office Communicator/Communications Server (it uses RTP for IM and presence)&lt;br /&gt;
*** (MS-RTP) Real-time Transport Protocol (RTP) Extensions [http://msdn.microsoft.com/en-us/library/cc431492.aspx]&lt;br /&gt;
*** (MS-H263PF) RTP Payload Format for H.263 Video Streams Extensions [http://msdn.microsoft.com/en-us/library/cc431493.aspx]&lt;br /&gt;
*** (MS-DTMF) RTP Payload for DTMF Digits, Telephony Tones, and Telephony Signals Extensions [http://msdn.microsoft.com/en-us/library/cc431502.aspx]&lt;br /&gt;
*** (MS-RTASPF) RTP Payload Format for Application Sharing Extensions [http://msdn.microsoft.com/en-us/library/cc308725.aspx]&lt;br /&gt;
*** (MS-RTPRADEX) RTP Payload for Redundant Audio Data Extensions [http://msdn.microsoft.com/en-us/library/cc431513.aspx]&lt;br /&gt;
*** (MS-RTVPF) RTP Payload Format for RT Video Streams Extensions [http://msdn.microsoft.com/en-us/library/cc431494.aspx]&lt;br /&gt;
*** (MS-SRTP) Secure Real-time Transport Protocol (SRTP) Extensions [http://msdn.microsoft.com/en-us/library/cc431516.aspx]&lt;br /&gt;
*** (MS-SSRTP) Scale Secure Real-time Transport Protocol (SSRTP) Extensions [http://msdn.microsoft.com/en-us/library/cc431506.aspx]&lt;br /&gt;
* Apple&lt;br /&gt;
** QuickTime Generic RTP Payload Format [http://developer.apple.com/quicktime/icefloe/dispatch026.html]&lt;br /&gt;
** Tunnelling RTSP and RTP through HTTP [http://developer.apple.com/quicktime/icefloe/dispatch028.html]&lt;br /&gt;
&lt;br /&gt;
[[Category:Networking Protocols]]&lt;/div&gt;</summary>
		<author><name>Nazo</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=RTP&amp;diff=12231</id>
		<title>RTP</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=RTP&amp;diff=12231"/>
		<updated>2010-02-03T12:55:51Z</updated>

		<summary type="html">&lt;p&gt;Nazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;RTP stands for Real Time Protocol. It is the workhorse protocol that conducts the packet delivery coordinated by both [[RTSP]] and [[RTCP]].&lt;br /&gt;
&lt;br /&gt;
* RFC&lt;br /&gt;
** (RFC1889) RTP: A Transport Protocol for Real-Time Applications [http://www.ietf.org/rfc/rfc1889.txt]&lt;br /&gt;
** (RFC1890) RTP Profile for Audio and Video Conferences with Minimal Control [http://www.ietf.org/rfc/rfc1890.txt]&lt;br /&gt;
** Payloads in RFC [http://www.google.com/search?q=site%3Atools.ietf.org+intitle%3Artp+intitle%3Apayload+inurl%3Ahtml+-intitle%3Adraft+-inurl%3Atrac]&lt;br /&gt;
* Microsoft&lt;br /&gt;
** (MS-RTP) Real-time Transport Protocol (RTP) Extensions [http://msdn.microsoft.com/en-us/library/cc431492.aspx]&lt;br /&gt;
** (MS-RTPRADEX) RTP Payload for Redundant Audio Data Extensions [http://msdn.microsoft.com/en-us/library/cc431513.aspx]&lt;br /&gt;
** (MS-RTVPF) RTP Payload Format for RT Video Streams Extensions [http://msdn.microsoft.com/en-us/library/cc431494.aspx]&lt;br /&gt;
* Apple&lt;br /&gt;
** QuickTime Generic RTP Payload Format [http://developer.apple.com/quicktime/icefloe/dispatch026.html]&lt;br /&gt;
** Tunnelling RTSP and RTP through HTTP [http://developer.apple.com/quicktime/icefloe/dispatch028.html]&lt;br /&gt;
&lt;br /&gt;
[[Category:Networking Protocols]]&lt;/div&gt;</summary>
		<author><name>Nazo</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=RTP&amp;diff=12230</id>
		<title>RTP</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=RTP&amp;diff=12230"/>
		<updated>2010-02-03T12:49:33Z</updated>

		<summary type="html">&lt;p&gt;Nazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;RTP stands for Real Time Protocol. It is the workhorse protocol that conducts the packet delivery coordinated by both [[RTSP]] and [[RTCP]].&lt;br /&gt;
&lt;br /&gt;
* RFC&lt;br /&gt;
** (RFC1889) RTP: A Transport Protocol for Real-Time Applications [http://www.ietf.org/rfc/rfc1889.txt]&lt;br /&gt;
** (RFC1890) RTP Profile for Audio and Video Conferences with Minimal Control [http://www.ietf.org/rfc/rfc1890.txt]&lt;br /&gt;
** Payloads in RFC [http://www.google.co.jp/search?q=site%3Atools.ietf.org+intitle%3Artp+intitle%3Apayload+inurl%3Ahtml+-intitle%3Adraft+-inurl%3Atrac]&lt;br /&gt;
* Microsoft&lt;br /&gt;
** (MS-RTP) Real-time Transport Protocol (RTP) Extensions [http://msdn.microsoft.com/en-us/library/cc431492.aspx]&lt;br /&gt;
** (MS-RTPRADEX) RTP Payload for Redundant Audio Data Extensions [http://msdn.microsoft.com/en-us/library/cc431513.aspx]&lt;br /&gt;
** (MS-RTVPF) RTP Payload Format for RT Video Streams Extensions [http://msdn.microsoft.com/en-us/library/cc431494.aspx]&lt;br /&gt;
* Apple&lt;br /&gt;
** QuickTime Generic RTP Payload Format [http://developer.apple.com/quicktime/icefloe/dispatch026.html]&lt;br /&gt;
** Tunnelling RTSP and RTP through HTTP [http://developer.apple.com/quicktime/icefloe/dispatch028.html]&lt;br /&gt;
&lt;br /&gt;
[[Category:Networking Protocols]]&lt;/div&gt;</summary>
		<author><name>Nazo</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=H.120&amp;diff=12214</id>
		<title>H.120</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=H.120&amp;diff=12214"/>
		<updated>2010-02-02T08:17:23Z</updated>

		<summary type="html">&lt;p&gt;Nazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Specification: http://www.hlevkin.com/Standards/H120.pdf&lt;br /&gt;
&lt;br /&gt;
[[Category:Video Codecs]]&lt;br /&gt;
[[Category:Formats missing in FFmpeg]]&lt;/div&gt;</summary>
		<author><name>Nazo</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=SPIRIT_IP-MR&amp;diff=12213</id>
		<title>SPIRIT IP-MR</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=SPIRIT_IP-MR&amp;diff=12213"/>
		<updated>2010-02-02T08:17:05Z</updated>

		<summary type="html">&lt;p&gt;Nazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Company: [http://www.spiritdsp.com/ SPIRIT]&lt;br /&gt;
* Specification: http://tools.ietf.org/search/draft-spiritdsp-ipmr-00 (draft)&lt;br /&gt;
&lt;br /&gt;
[[Category:Vocoders]]&lt;br /&gt;
[[Category:Audio Codecs]]&lt;br /&gt;
[[Category:Formats missing in FFmpeg]]&lt;/div&gt;</summary>
		<author><name>Nazo</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=User:Nazo&amp;diff=12084</id>
		<title>User:Nazo</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=User:Nazo&amp;diff=12084"/>
		<updated>2009-12-08T21:02:02Z</updated>

		<summary type="html">&lt;p&gt;Nazo: /* TODO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==TODO==&lt;br /&gt;
TODO: move this to proper page&lt;br /&gt;
===Filters===&lt;br /&gt;
*music visualization (audio -&amp;gt; video)&lt;br /&gt;
**iTunes visualizers (execution file, depends on environment:-( )&lt;br /&gt;
***VizKit (zlib license): http://www.imagomat.de/vizkit/&lt;br /&gt;
***Fountain Music (GPL2+): http://www.binaryminded.com/fountainmusic.html&lt;br /&gt;
*automatic subtitles (speech recognition) (audio -&amp;gt; subtitle)&lt;br /&gt;
**such as youtube&lt;br /&gt;
**CMU Sphinx (BSD license): http://cmusphinx.sourceforge.net/html/cmusphinx.php&lt;br /&gt;
**Julius (BSD-style license): http://julius.sourceforge.jp/en_index.php?q=index-en.html&lt;br /&gt;
*subtitle rendering (subtitle -&amp;gt; video)&lt;br /&gt;
*subtitle to braille (subtitle -&amp;gt; braille)&lt;br /&gt;
**Braille ASCII, Unicode (0x2800-0x28ff)&lt;br /&gt;
**Braille display&lt;br /&gt;
**AT-SPI (LGPL2+)&lt;br /&gt;
*text to speech for subtitle (subtitle -&amp;gt; audio)&lt;br /&gt;
**for blindness &amp;amp;&amp;amp; translated subtitle situation&lt;br /&gt;
**looks much difficult because speech emotion keeping and speech speed control would be needed&lt;br /&gt;
**source audio volume down&lt;br /&gt;
*auto subtitle translation (subtitle -&amp;gt; subtitle)&lt;br /&gt;
**such as youtube&lt;br /&gt;
**Google Translation: http://translate.google.com/translate_a/t?client=t&amp;amp;text=%s&amp;amp;sl=en&amp;amp;tl=ja&amp;amp;pc=0&lt;br /&gt;
***poor translation quality&lt;br /&gt;
***maybe useless for styled subtitle like &amp;quot;this '''is''' a ''example''&amp;quot;.&lt;br /&gt;
**karaoke-like styled song subtitle problem&lt;br /&gt;
*virtual theremin (video -&amp;gt; audio or mouse moving -&amp;gt; audio)&lt;br /&gt;
*Wizard's Toolkit like something? (text -&amp;gt; text)&lt;br /&gt;
**http://www.wizards-toolkit.org/script/index.php&lt;br /&gt;
&lt;br /&gt;
===Crypto algorithms===&lt;br /&gt;
*FFmpeg (LGPL 2.1+)&lt;br /&gt;
**Hash: ADLER32, MD5, SHA1, CRC_8_ATM, CRC_16_ANSI, CRC_16_CCITT, CRC_32_IEEE, CRC_32_LE&lt;br /&gt;
**Crypto: RC4, BASE64, AES128, AES192, AES256, DES64, DES192&lt;br /&gt;
**Compression: LZO 1x (decode only)&lt;br /&gt;
*Windows (proprietary):&lt;br /&gt;
**http://msdn.microsoft.com/en-us/library/aa375549%28VS.85%29.aspx&lt;br /&gt;
*OpenSSL (Apache-style licence):&lt;br /&gt;
**http://www.openssl.org/docs/apps/openssl.html&lt;br /&gt;
*Linux (GPL 2.0):&lt;br /&gt;
**http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=crypto/Kconfig;hb=HEAD&lt;br /&gt;
*Wine (LGPL 2.1+; no good document)&lt;br /&gt;
**http://source.winehq.org/git/wine.git/?a=blob;f=include/wincrypt.h&lt;br /&gt;
**http://source.winehq.org/git/wine.git/?a=tree;f=dlls/rsaenh&lt;br /&gt;
*Mozilla (mostly MPL 1.1/GPL 2.0+/LGPL 2.1+; no good document):&lt;br /&gt;
**http://hg.mozilla.org/mozilla-central/file/688c44602a55/security/nss/&lt;br /&gt;
*Crypto++ (mostly Public Domain)&lt;br /&gt;
**http://www.cryptopp.com/&lt;br /&gt;
&lt;br /&gt;
===Protocols(or Scheme)===&lt;br /&gt;
unselected, bit dirty, protocols list I found. just ignore minorities. feel free to improve it.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;*&amp;quot; - supported by ffmpeg&lt;br /&gt;
&lt;br /&gt;
*Transport&lt;br /&gt;
**tcp: - TCP(RAW) *&lt;br /&gt;
**udp: - UDP(RAW) *&lt;br /&gt;
**N/A - Real Data Transport v2 (Real) https://protocol.helixcommunity.org/files/2005/devdocs/RDT_Feature_Level_20.txt&lt;br /&gt;
**N/A - Real Data Transport v3 (Real) https://protocol.helixcommunity.org/2005/devdocs/RDT_Feature_Level_30.txt&lt;br /&gt;
**N/A (host:port) - unix socket like X11/ALSA midi etc...&lt;br /&gt;
**sctp:? - SCTP(RAW)&lt;br /&gt;
**pipe: - pipeline *&lt;br /&gt;
**N/A - clipboard&lt;br /&gt;
**N/A - gimp-remote(dbus)&lt;br /&gt;
**N/A - [[BCNG]]; https://helixcommunity.org/viewcvs/server/protocol/transport/bcng/ (complex license)&lt;br /&gt;
*File Protocol&lt;br /&gt;
**file:// - file *&lt;br /&gt;
**files:/// - file&lt;br /&gt;
**gopher:// - Gopher; http://www.faqs.org/rfcs/rfc1436.html&lt;br /&gt;
**http:// - [[HTTP]] *&lt;br /&gt;
***Basic Auth *&lt;br /&gt;
***Digest Auth&lt;br /&gt;
***idiomatic schemes&lt;br /&gt;
****hxxp:// - http&lt;br /&gt;
****h**p:// - http&lt;br /&gt;
****ttp:// - http (mostly used in Japan)&lt;br /&gt;
****tp:// - http (mostly used in Japan)&lt;br /&gt;
****htp:// - http (mostly used in Japan)&lt;br /&gt;
**http_proxy:// - from mplayer&lt;br /&gt;
**https:// - HTTP over SSL&lt;br /&gt;
**aftp:// - Active FTP&lt;br /&gt;
**ftp:// - Passive FTP&lt;br /&gt;
**sftp:// - Secure FTP (SSL)&lt;br /&gt;
**trash:// - gvfs-trash&lt;br /&gt;
**man:// - manpages on konqueror, may not relate to Media&lt;br /&gt;
**info:// - info page on konqueror, may not relate to Media&lt;br /&gt;
**smb:// - Server Message Block Protocol (file sharing)&lt;br /&gt;
**cifs:// - Common Internet File System Protocol (file sharing)&lt;br /&gt;
**N/A - NFS (Network File System) v3; http://www.freesoft.org/CIE/RFC/1813/index.htm&lt;br /&gt;
*RealTime Protocol&lt;br /&gt;
**rtp:// - RTP *&lt;br /&gt;
**rtsp:// - RTSP; http://www.ietf.org/rfc/rfc2326.txt; http://www.live555.com/liveMedia/ (LGPL) *&lt;br /&gt;
***RTSP - RTSP&lt;br /&gt;
***RTSPT - RTSP(TCP); Real&lt;br /&gt;
***RTSPU - RTSP(UDP); Real&lt;br /&gt;
***RTSPH - RTSP(HTTP); Real&lt;br /&gt;
***RTSPM - RTSP(MultiCast); Real&lt;br /&gt;
**rtspt:// - RTSP(TCP) (not Real, maybe MS)&lt;br /&gt;
**rtspu:// - RTSP(UDP); http://www.ietf.org/rfc/rfc2326.txt&lt;br /&gt;
**rtsph://? - RTSP(HTTP) (not Real, untested)&lt;br /&gt;
**pnm:// - PNA (mplayer has its own implementation); https://helixcommunity.org/viewcvs/server/protocol/pna/ (complex license)&lt;br /&gt;
***PNA - PNA&lt;br /&gt;
***PNAT - PNA(TCP)&lt;br /&gt;
***PNAU - PNA(UDP)&lt;br /&gt;
***PNAH - PNA(HTTP)&lt;br /&gt;
***PNH - PNA(HTTP)&lt;br /&gt;
***PNAM - PNA(MultiCast)&lt;br /&gt;
**mms:// - [[MMS]] *&lt;br /&gt;
**mmst:// - MMS(TCP)&lt;br /&gt;
**mmsu:// - MMS(UDP)&lt;br /&gt;
**mmsh:// - MMS(HTTP)&lt;br /&gt;
**mmshttp:// - from mplayer&lt;br /&gt;
**rtmp:// - [[RTMP]]&lt;br /&gt;
**rtmpt:// - RTMP(over HTTP) [[RTMPT]]&lt;br /&gt;
**rtmps://? - RTMP(over HTTPS) [[RTMPS]] (untested)&lt;br /&gt;
**peercast:// - PeerCast (P2P); http://www.peercast.org/ (GPL)&lt;br /&gt;
**N/A - KeyHoleTV protocol (non-free)&lt;br /&gt;
*Devices&lt;br /&gt;
**dvd:// - from mplayer and vlc&lt;br /&gt;
**dvdnav:// - from mplayer&lt;br /&gt;
**dvdsimple:// - from vlc&lt;br /&gt;
**cdda:// - from vlc and mplayer&lt;br /&gt;
**cddb:// - from mplayer&lt;br /&gt;
**vcd:// - from mplayer&lt;br /&gt;
**tv:// - from mplayer&lt;br /&gt;
**radio:// - from mplayer&lt;br /&gt;
*Capture&lt;br /&gt;
**v4l:// - Video for Lan (from vlc)&lt;br /&gt;
**v4l2:// - Video for Lan 2 (from vlc)&lt;br /&gt;
**screen:// - Capture (from vlc)&lt;br /&gt;
**pvr:// - Video for Lan 2 (aka PVR) (from mplayer)&lt;br /&gt;
**dvb:// - DVB channels menu (from mplayer)&lt;br /&gt;
**x11: - old ffmpeg X11 grabbing&lt;br /&gt;
*Meta Container&lt;br /&gt;
**cue:// - CUE Sheet (from mplayer)&lt;br /&gt;
*Remote Control Protocol&lt;br /&gt;
**mpst:// - MPlayer [[Netstream]]&lt;br /&gt;
**vlc:// - VLC&lt;br /&gt;
*SlideShow Protocols&lt;br /&gt;
**mf:// - directory slideshow (from mplayer)&lt;br /&gt;
*Tunnel&lt;br /&gt;
**N/A - Proxytunnel; http://proxytunnel.sourceforge.net/intro.php (GPL)&lt;br /&gt;
**N/A - httptunnel; http://www.nocrew.org/software/httptunnel.html (GPL)&lt;br /&gt;
**N/A - Tor (The Onion Router); http://www.torproject.org/ (BSD license)&lt;br /&gt;
**N/A - Java Anonymous Proxy; http://anon.inf.tu-dresden.de/index_en.html (non-free?)&lt;br /&gt;
*VCSs&lt;br /&gt;
**svn:// - svn server&lt;br /&gt;
**svn+http:// - svn webdav&lt;br /&gt;
**svn+https:// - svn webdav over ssl&lt;br /&gt;
**git:// - git&lt;br /&gt;
**hg:// - mercurial&lt;br /&gt;
**bzr:// - bazaar VCS smart server&lt;br /&gt;
**bzr+ssh:// - bazaar VCS smart server over SSH&lt;br /&gt;
**bzr+http:// - bazaar http&lt;br /&gt;
**bzr+https:// - bazaar https&lt;br /&gt;
**bzr+ftp:// - bazaar ftp&lt;br /&gt;
**bzr+sftp:// - bazaar sftp&lt;br /&gt;
**lp:// - bazaar launchpad plugin&lt;br /&gt;
*Meta Protocol&lt;br /&gt;
**data: - Data URI Scheme; http://tools.ietf.org/html/rfc2397&lt;br /&gt;
**about: - Fx, knoqueror and other browsers, may not relate to Media&lt;br /&gt;
**urn:isbn: - book, may not relate to Media&lt;br /&gt;
**urn:ietf: - ietf, may not relate to Media&lt;br /&gt;
*Mail, may not relate to Media&lt;br /&gt;
**mailto:// - Mail&lt;br /&gt;
**imap: - IMAP(mail)&lt;br /&gt;
**N/A - POP3 protocol(mail)&lt;br /&gt;
**N/A - POP3 protocol(mail)&lt;br /&gt;
**N/A - smtp protocol(mail)&lt;br /&gt;
***POP before SMTP&lt;br /&gt;
***SMTP-AUTH&lt;br /&gt;
**news:// - NNTP; http://tools.ietf.org/html/rfc977&lt;br /&gt;
*non-realtime P2P, may not relate to Media&lt;br /&gt;
**N/A (*.torrent) - BitTorrent Protocol; http://www.bittorrent.org/beps/bep_0003.html&lt;br /&gt;
**N/A - Freenet Client Protocol 2.0; http://wiki.freenetproject.org/FreenetFCPSpec2Point0&lt;br /&gt;
**N/A - WinMX protocol&lt;br /&gt;
**N/A - Winny protocol&lt;br /&gt;
**N/A - shinGETsu BBS protocol; http://shingetsu.info/ (GPL)&lt;br /&gt;
**N/A - RinGOCh protocol (non-free)&lt;br /&gt;
*Todo&lt;br /&gt;
**feed: - feed protocol; http://www.brindys.com/winrss/feedformat.html&lt;br /&gt;
**rss: - feed protocol; http://www.brindys.com/winrss/feedformat.html&lt;br /&gt;
**sip: - Session Initiation Protocol; http://www.ietf.org/rfc/rfc3261.txt; http://www.live555.com/liveMedia/ (LGPL)&lt;br /&gt;
**sdp:// - [[SDP]](from mplayer); http://cgit.freedesktop.org/gstreamer/gst-plugins-bad/tree/gst/sdp (LGPL); http://www.live555.com/liveMedia/ (LGPL)&lt;br /&gt;
**tivo:// - vstream (from mplayer)&lt;br /&gt;
**null:// - null stream (from mplayer)&lt;br /&gt;
**unsv:// - from mplayer&lt;br /&gt;
**icyx:// - from mplayer&lt;br /&gt;
**noicyx:// - from mplayer&lt;br /&gt;
**apt: - apturl, may not relate to Media&lt;br /&gt;
**N/A - Gobby protocol, may not relate to Media&lt;br /&gt;
**N/A - DLNA Networked Device Interoperability Guidelines&lt;br /&gt;
**N/A - [[EsounD Protocol]]; http://www.jcraft.com/jesd/EsounD-protocol.txt&lt;br /&gt;
**N/A - [[PulseAudio Simple Protocol]]; http://www.pulseaudio.org/ (LGPL)&lt;br /&gt;
**N/A - [[PulseAudio Native Protocol]]; http://www.pulseaudio.org/ (LGPL)&lt;br /&gt;
**N/A - GStreamer Data protocol: http://cgit.freedesktop.org/gstreamer/gstreamer/tree/libs/gst/dataprotocol (LGPL)&lt;br /&gt;
**N/A - Digital Audio Access Protocol; http://sourceforge.net/projects/libdmapsharing/ (LGPL)&lt;br /&gt;
**N/A - [[Digital Media Access Protocol]]; http://sourceforge.net/projects/libdmapsharing/ (LGPL)&lt;br /&gt;
**N/A - Digital Photo Access Protocol; http://sourceforge.net/projects/libdmapsharing/ (LGPL)&lt;br /&gt;
**N/A - Datagram Congestion Control Protocol; http://cgit.freedesktop.org/gstreamer/gst-plugins-bad/tree/gst/dccp (LGPL)&lt;br /&gt;
**N/A - X Window System Protocol; ftp://ftp.x.org/pub/X11R7.0/doc/PDF/proto.pdf&lt;br /&gt;
**N/A - RFB Protocol (VNC); http://www.realvnc.com/docs/rfbproto.pdf&lt;br /&gt;
**N/A - Remote Desktop Protocol; http://www.rdesktop.org/ (GPL)&lt;br /&gt;
**N/A - [[SAP]]; http://www.ietf.org/rfc/rfc2974.txt&lt;br /&gt;
**N/A - IPv4(RAW); [[Video Conferencing Tool]] (BSD license)&lt;br /&gt;
**N/A - RTIP (Real-Time Internetwork Protocol?); [[Video Conferencing Tool]] (BSD license)&lt;br /&gt;
**N/A - ATM (Asynchronous Transfer Mode); [[Video Conferencing Tool]] (BSD license)&lt;br /&gt;
**N/A - ARP&lt;br /&gt;
**N/A - RARP&lt;br /&gt;
**N/A - RSVP&lt;br /&gt;
**N/A - RVPoIP (Remote Voice Protocol over IP)&lt;br /&gt;
**N/A - Megaco H.248&lt;br /&gt;
**N/A - MGCP (Media Gateway Control Protocol); ftp://ftp.isi.edu/in-notes/rfc2705.txt&lt;br /&gt;
**N/A - SGC (Simple Gateway Control Protocol)&lt;br /&gt;
**N/A - Skinny (Skinny Client Control Protocol)&lt;br /&gt;
**N/A - Skype protocol&lt;br /&gt;
**N/A - RTCP&lt;br /&gt;
**N/A - RTP TV; http://www.openmash.org/lxr/source/rtptv/ (opensource)&lt;br /&gt;
**[access][/demux]:// - VLC Stream MRL (eg. file/ffmpeg://, /ffmpeg://)&lt;br /&gt;
**partfile:// - eMule part file access(VLC?)&lt;br /&gt;
**fake:// - Fake input (from VLC)&lt;br /&gt;
**dv:// - Digital Video(Fireware/ieee1394) (from VLC)&lt;br /&gt;
**directory:// - Directory (from VLC)&lt;br /&gt;
**jack:// - Jack input (from VLC)&lt;br /&gt;
**N/A - HFS http://www.rejetto.com/hfs/ (GPL)&lt;br /&gt;
**shell: - MS explore/iexplorer (ex. shell:Desktop , shell:Cache )&lt;br /&gt;
**ssh: - Secure Shell&lt;br /&gt;
**mhtml: - MIME Encapsulation of Aggregate HTML&lt;br /&gt;
**javascript: - Javascript&lt;br /&gt;
**vbscript: - Visual Basic Script&lt;br /&gt;
**mocha: - Mocha (Netscape4; mocha is old name of livescript)&lt;br /&gt;
**livescript: - LiveScript (Netscape4; livescript is old name of javascript)&lt;br /&gt;
**ipp: - http://www.ietf.org/proceedings/98aug/slides/ipp-security-slides-98aug/index.html&lt;br /&gt;
**view-source: - show source (browsers)&lt;br /&gt;
**cdo: - Microsoft Office CDO Protocol&lt;br /&gt;
**chrome:// - The Chrome URL (Mozilla)&lt;br /&gt;
**geo: - http://tools.ietf.org/html/draft-mayrhofer-geopriv-geo-uri-01&lt;br /&gt;
**klik:// - klik (http://klik.atekon.de/ )&lt;br /&gt;
**N/A - LDAP (Lightweight Directory Access Protocol)&lt;br /&gt;
**alsa:// - alsa input (from VLC 1.0.0-git)&lt;br /&gt;
**oss:// - oss input (from VLC 1.0.0-git)&lt;br /&gt;
**zip:// - zip compressed file(from VLC 1.0.0-git)&lt;br /&gt;
**N/A - DVCP (Miracle Control Protocol) https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt/docs/dvcp.txt&lt;br /&gt;
**N/A - SGI MVCP (Multiport Video Computer Protocol) http://techpubs.sgi.com/library/tpl/cgi-bin/getdoc.cgi/0650/bks/SGI_Developer/books/MSB_RP/sgi_html/mvcp.html&lt;/div&gt;</summary>
		<author><name>Nazo</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=GLC_stream&amp;diff=11982</id>
		<title>GLC stream</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=GLC_stream&amp;diff=11982"/>
		<updated>2009-09-27T21:13:12Z</updated>

		<summary type="html">&lt;p&gt;Nazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Website: http://nullkey.ath.cx/projects/glc&lt;br /&gt;
* Extension: glc&lt;br /&gt;
&lt;br /&gt;
GLC stream is video capture format used by GLC. This format supports QuickLZ, LZO and LZJB compression.&lt;br /&gt;
&lt;br /&gt;
[[Category:Video Codecs]]&lt;br /&gt;
[[Category:Screen Capture Video Codecs]]&lt;br /&gt;
[[Category:Formats missing in FFmpeg]]&lt;/div&gt;</summary>
		<author><name>Nazo</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=SILK&amp;diff=11981</id>
		<title>SILK</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=SILK&amp;diff=11981"/>
		<updated>2009-09-27T21:05:29Z</updated>

		<summary type="html">&lt;p&gt;Nazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Specification (format): http://tools.ietf.org/html/draft-spittka-silk-payload-format-00 (Draft)&lt;br /&gt;
* Specification (codec): http://tools.ietf.org/html/draft-vos-silk-00 (Draft)&lt;br /&gt;
&lt;br /&gt;
SILK is a vocoder used by and developed by Skype.&lt;br /&gt;
&lt;br /&gt;
[[Category:Audio Codecs]]&lt;br /&gt;
[[Category:Vocoders]]&lt;br /&gt;
[[Category:Formats missing in FFmpeg]]&lt;/div&gt;</summary>
		<author><name>Nazo</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=SILK&amp;diff=11980</id>
		<title>SILK</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=SILK&amp;diff=11980"/>
		<updated>2009-09-27T21:03:19Z</updated>

		<summary type="html">&lt;p&gt;Nazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Specification: http://tools.ietf.org/html/draft-vos-silk-00 (Draft)&lt;br /&gt;
&lt;br /&gt;
SILK is a vocoder used by and developed by Skype.&lt;br /&gt;
&lt;br /&gt;
[[Category:Audio Codecs]]&lt;br /&gt;
[[Category:Vocoders]]&lt;br /&gt;
[[Category:Formats missing in FFmpeg]]&lt;/div&gt;</summary>
		<author><name>Nazo</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=GLC_stream&amp;diff=11979</id>
		<title>GLC stream</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=GLC_stream&amp;diff=11979"/>
		<updated>2009-09-27T20:45:01Z</updated>

		<summary type="html">&lt;p&gt;Nazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Website: http://nullkey.ath.cx/projects/glc&lt;br /&gt;
&lt;br /&gt;
GLC stream is video capture format used by GLC. This format supports QuickLZ, LZO and LZJB compression.&lt;br /&gt;
&lt;br /&gt;
[[Category:Video Codecs]]&lt;br /&gt;
[[Category:Screen Capture Video Codecs]]&lt;br /&gt;
[[Category:Formats missing in FFmpeg]]&lt;/div&gt;</summary>
		<author><name>Nazo</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=IgCodec&amp;diff=11978</id>
		<title>IgCodec</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=IgCodec&amp;diff=11978"/>
		<updated>2009-09-27T20:44:56Z</updated>

		<summary type="html">&lt;p&gt;Nazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Website: http://xrowcc.blog.shinobi.jp/Entry/434/ (Japanese)&lt;br /&gt;
* FourCCs: IGC1, IGC2, IGC3, IGC4&lt;br /&gt;
&lt;br /&gt;
This codec uses FastLZ and LZF.&lt;br /&gt;
&lt;br /&gt;
[[Category:Video Codecs]]&lt;br /&gt;
[[Category:Lossless Video Codecs]]&lt;br /&gt;
[[Category:Undiscovered Video Codecs]]&lt;/div&gt;</summary>
		<author><name>Nazo</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=SRTP&amp;diff=11920</id>
		<title>SRTP</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=SRTP&amp;diff=11920"/>
		<updated>2009-08-30T15:35:53Z</updated>

		<summary type="html">&lt;p&gt;Nazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Specification: http://tools.ietf.org/html/rfc3711&lt;br /&gt;
&lt;br /&gt;
SRTP stands for Secure Real-time Transport Protocol.&lt;br /&gt;
&lt;br /&gt;
[[Category:Networking Protocols]]&lt;/div&gt;</summary>
		<author><name>Nazo</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=ZRTP&amp;diff=11919</id>
		<title>ZRTP</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=ZRTP&amp;diff=11919"/>
		<updated>2009-08-30T15:35:44Z</updated>

		<summary type="html">&lt;p&gt;Nazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Specification: http://zfoneproject.com/zrtp_ietf.html&lt;br /&gt;
&lt;br /&gt;
[[Category:Networking Protocols]]&lt;/div&gt;</summary>
		<author><name>Nazo</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=ZeroCodec&amp;diff=11898</id>
		<title>ZeroCodec</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=ZeroCodec&amp;diff=11898"/>
		<updated>2009-08-20T03:10:36Z</updated>

		<summary type="html">&lt;p&gt;Nazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Website: http://xrowcc.blog.shinobi.jp/Entry/388/ (Japanese)&lt;br /&gt;
* FourCCs: ZECO&lt;br /&gt;
&lt;br /&gt;
[[Category:Video Codecs]]&lt;br /&gt;
[[Category:Lossless Video Codecs]]&lt;br /&gt;
[[Category:Undiscovered Video Codecs]]&lt;/div&gt;</summary>
		<author><name>Nazo</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Luna_Lossless_Video_Codec&amp;diff=11897</id>
		<title>Luna Lossless Video Codec</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Luna_Lossless_Video_Codec&amp;diff=11897"/>
		<updated>2009-08-20T03:07:28Z</updated>

		<summary type="html">&lt;p&gt;Nazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Website: http://www11.plala.or.jp/russianblue/luna/luna.html (Japanese)&lt;br /&gt;
* FourCCs: LR1A, LY1A&lt;br /&gt;
&lt;br /&gt;
[[Category:Video Codecs]]&lt;br /&gt;
[[Category:Lossless Video Codecs]]&lt;br /&gt;
[[Category:Undiscovered Video Codecs]]&lt;/div&gt;</summary>
		<author><name>Nazo</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Canopus_Lossless&amp;diff=11896</id>
		<title>Canopus Lossless</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Canopus_Lossless&amp;diff=11896"/>
		<updated>2009-08-20T02:39:32Z</updated>

		<summary type="html">&lt;p&gt;Nazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* FOURCCs: CLLC&lt;br /&gt;
* Company: Canopus&lt;br /&gt;
* Binary codec: http://www.thomson-canopus.jp/download/drivers/winvista/canopus_vcodec_pb_v303.exe&lt;br /&gt;
&lt;br /&gt;
[[Category:Video Codecs]]&lt;br /&gt;
[[Category:Lossless Video Codecs]]&lt;br /&gt;
[[Category:Undiscovered Video Codecs]]&lt;/div&gt;</summary>
		<author><name>Nazo</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=AMV3&amp;diff=11895</id>
		<title>AMV3</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=AMV3&amp;diff=11895"/>
		<updated>2009-08-20T02:37:08Z</updated>

		<summary type="html">&lt;p&gt;Nazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Website: http://amamaman.hp.infoseek.co.jp/ (Japanese)&lt;br /&gt;
* FourCC: AMV3&lt;br /&gt;
&lt;br /&gt;
Win32 binary decoder available here: http://www.vector.co.jp/download/file/winnt/art/fh481991.html&lt;br /&gt;
&lt;br /&gt;
[[Category:Video Codecs]]&lt;br /&gt;
[[Category:Lossless Video Codecs]]&lt;br /&gt;
[[Category:Undiscovered Video Codecs]]&lt;/div&gt;</summary>
		<author><name>Nazo</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=MLT_XML&amp;diff=11760</id>
		<title>MLT XML</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=MLT_XML&amp;diff=11760"/>
		<updated>2009-07-13T12:39:13Z</updated>

		<summary type="html">&lt;p&gt;Nazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Specification: http://www.mltframework.org/twiki/bin/view/MLT/MltXml&lt;br /&gt;
&lt;br /&gt;
[[MLT]] has LGPL 2.1+ demuxer: http://mltframework.org/gitweb/mlt.git?p=mltframework.org/mlt.git;a=tree;f=src/modules/xml;hb=master&lt;br /&gt;
&lt;br /&gt;
[[Category:Meta Format]]&lt;br /&gt;
[[Category:Formats missing in FFmpeg]]&lt;/div&gt;</summary>
		<author><name>Nazo</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=MLT_XML&amp;diff=11759</id>
		<title>MLT XML</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=MLT_XML&amp;diff=11759"/>
		<updated>2009-07-13T12:38:25Z</updated>

		<summary type="html">&lt;p&gt;Nazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Specification: http://www.mltframework.org/twiki/bin/view/MLT/MltXml&lt;br /&gt;
&lt;br /&gt;
[[MLT]] has LGPL 2.1+ demuxer: http://mltframework.org/gitweb/mlt.git?p=mltframework.org/mlt.git;a=tree;f=src/modules/xml;hb=master&lt;br /&gt;
&lt;br /&gt;
[[Category:Meta Format]]&lt;/div&gt;</summary>
		<author><name>Nazo</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=MPCPL&amp;diff=11753</id>
		<title>MPCPL</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=MPCPL&amp;diff=11753"/>
		<updated>2009-07-10T22:27:45Z</updated>

		<summary type="html">&lt;p&gt;Nazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Extension: mpcpl&lt;br /&gt;
* MIME Type: application/x-mpc-playlist&lt;br /&gt;
&lt;br /&gt;
MPC-HC has GPL3+ implementation written in C++: http://mpc-hc.svn.sourceforge.net/viewvc/mpc-hc/trunk/src/apps/mplayerc/PlayerPlaylistBar.cpp&lt;br /&gt;
&lt;br /&gt;
[[Category:Playlist_Formats]]&lt;/div&gt;</summary>
		<author><name>Nazo</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=ViPlay_Playlist&amp;diff=11752</id>
		<title>ViPlay Playlist</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=ViPlay_Playlist&amp;diff=11752"/>
		<updated>2009-07-10T22:27:12Z</updated>

		<summary type="html">&lt;p&gt;Nazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Extension: vpl&lt;br /&gt;
&lt;br /&gt;
[[ViPlay]]3 has opensource (MPL 1.1) loader implementation written in Delphi: http://www.urusoft.net/download.php?lang=1&amp;amp;id=viplay3srcdl&lt;br /&gt;
&lt;br /&gt;
[[Category:Playlist_Formats]]&lt;/div&gt;</summary>
		<author><name>Nazo</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=MPCPL&amp;diff=11751</id>
		<title>MPCPL</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=MPCPL&amp;diff=11751"/>
		<updated>2009-07-10T22:27:00Z</updated>

		<summary type="html">&lt;p&gt;Nazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Extension: mpcpl&lt;br /&gt;
* MIME Type: application/x-mpc-playlist&lt;br /&gt;
&lt;br /&gt;
MPC-HC has GPL2+ implementation written in C++: http://mpc-hc.svn.sourceforge.net/viewvc/mpc-hc/trunk/src/apps/mplayerc/PlayerPlaylistBar.cpp&lt;br /&gt;
&lt;br /&gt;
[[Category:Playlist_Formats]]&lt;/div&gt;</summary>
		<author><name>Nazo</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=ViPlay3_Playlist&amp;diff=11750</id>
		<title>ViPlay3 Playlist</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=ViPlay3_Playlist&amp;diff=11750"/>
		<updated>2009-07-10T20:45:02Z</updated>

		<summary type="html">&lt;p&gt;Nazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Extension: v3l&lt;br /&gt;
&lt;br /&gt;
ViPlay3 Playlist is xml-based playlist format.&lt;br /&gt;
&lt;br /&gt;
[[ViPlay]]3 has opensource (MPL 1.1) implementation written in Delphi: http://www.urusoft.net/download.php?lang=1&amp;amp;id=viplay3srcdl&lt;br /&gt;
&lt;br /&gt;
tag names are case insensitive. attribute names seems to be case sensitive.&lt;br /&gt;
 &amp;lt;ViPlay3.Playlist item_count=&amp;quot;{number of items}&amp;quot; current_item=&amp;quot;{last played item number + 1}&amp;quot;&lt;br /&gt;
                   name=&amp;quot;{unused, ViPlay3 always sets 'Default'}&amp;quot;&amp;gt;&lt;br /&gt;
 {items...}&lt;br /&gt;
 &amp;lt;/ViPlay3.Playlist&amp;gt;&lt;br /&gt;
item:&lt;br /&gt;
 &amp;lt;item source=&amp;quot;{filename}&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;title&amp;gt;{item title}&amp;lt;/title&amp;gt;&lt;br /&gt;
 &amp;lt;length&amp;gt;{item duration (integer of millisecond)}&amp;lt;/length&amp;gt;&lt;br /&gt;
 &amp;lt;/item&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Playlist_Formats]]&lt;/div&gt;</summary>
		<author><name>Nazo</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=FIASCO&amp;diff=11724</id>
		<title>FIASCO</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=FIASCO&amp;diff=11724"/>
		<updated>2009-06-24T08:07:31Z</updated>

		<summary type="html">&lt;p&gt;Nazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Extension: fco&lt;br /&gt;
*Website: http://web.archive.org/web/20001205233300/http://ulli.linuxave.net/fiasco/&lt;br /&gt;
*Samples: http://web.archive.org/web/20001205233300/http://ulli.linuxave.net/fiasco/fiasco-examples.tar (broken but almost uncompressable with 7z)&lt;br /&gt;
&lt;br /&gt;
FIASCO (Fractal Image And Sequence COdec) is fractal-based image/video codec like [[ClearVideo]].&lt;br /&gt;
&lt;br /&gt;
On Web Archive, version 1.3 (or later?) sourcecode is missing but 1.1 is alive (GPL 2): http://web.archive.org/web/20001002145148/http://ulli.linuxave.net/fiasco/fiasco-1.1.tar.gz&lt;br /&gt;
&lt;br /&gt;
Netpbm has decoder and encoder that is based on FIASCO version 1.3: http://netpbm.svn.sourceforge.net/viewvc/netpbm/trunk/converter/other/fiasco/&lt;br /&gt;
&lt;br /&gt;
[[Category:Container Formats]]&lt;br /&gt;
[[Category:Formats missing in FFmpeg]]&lt;br /&gt;
[[Category:Video Codecs]]&lt;br /&gt;
[[Category:Image Formats]]&lt;/div&gt;</summary>
		<author><name>Nazo</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=FIASCO&amp;diff=11723</id>
		<title>FIASCO</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=FIASCO&amp;diff=11723"/>
		<updated>2009-06-24T07:49:53Z</updated>

		<summary type="html">&lt;p&gt;Nazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Extension: fco&lt;br /&gt;
*Website: http://web.archive.org/web/20001205233300/http://ulli.linuxave.net/fiasco/&lt;br /&gt;
*Samples: http://web.archive.org/web/20001205233300/http://ulli.linuxave.net/fiasco/fiasco-examples.tar (broken but almost uncompressable with 7z)&lt;br /&gt;
&lt;br /&gt;
FIASCO (Fractal Image And Sequence COdec) is fractal-based image/video codec like [[ClearVideo]].&lt;br /&gt;
&lt;br /&gt;
On Web Archive, version 1.3 (or later) sourcecode is missing but 1.1 is alive (GPL 2): http://web.archive.org/web/20001002145148/http://ulli.linuxave.net/fiasco/fiasco-1.1.tar.gz&lt;br /&gt;
&lt;br /&gt;
[[Category:Container Formats]]&lt;br /&gt;
[[Category:Formats missing in FFmpeg]]&lt;br /&gt;
[[Category:Video Codecs]]&lt;br /&gt;
[[Category:Image Formats]]&lt;/div&gt;</summary>
		<author><name>Nazo</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=FIASCO&amp;diff=11722</id>
		<title>FIASCO</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=FIASCO&amp;diff=11722"/>
		<updated>2009-06-24T07:37:09Z</updated>

		<summary type="html">&lt;p&gt;Nazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Extension: fco&lt;br /&gt;
*Website: http://web.archive.org/web/20001205233300/http://ulli.linuxave.net/fiasco/&lt;br /&gt;
*Samples: http://web.archive.org/web/20001205233300/http://ulli.linuxave.net/fiasco/fiasco-examples.tar (broken but almost uncompressable with 7z)&lt;br /&gt;
&lt;br /&gt;
FIASO is fractal-based video codec like [[ClearVideo]].&lt;br /&gt;
&lt;br /&gt;
On webarchive, version 1.3 (or later) sourcecode is missing but 1.1 is alive: http://web.archive.org/web/20001002145148/http://ulli.linuxave.net/fiasco/fiasco-1.1.tar.gz&lt;br /&gt;
&lt;br /&gt;
[[Category:Container Formats]]&lt;br /&gt;
[[Category:Formats missing in FFmpeg]]&lt;br /&gt;
[[Category:Video Codecs]]&lt;/div&gt;</summary>
		<author><name>Nazo</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Dxtory_Video&amp;diff=11720</id>
		<title>Dxtory Video</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Dxtory_Video&amp;diff=11720"/>
		<updated>2009-06-21T08:42:36Z</updated>

		<summary type="html">&lt;p&gt;Nazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*FourCC: xtor&lt;br /&gt;
*Website: http://dxtory.com/&lt;br /&gt;
&lt;br /&gt;
[[Category:Video Codecs]]&lt;br /&gt;
[[Category:Undiscovered Video Codecs]]&lt;br /&gt;
[[Category:Screen Capture Video Codecs]]&lt;/div&gt;</summary>
		<author><name>Nazo</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Small_FFmpeg_Tasks&amp;diff=11697</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=11697"/>
		<updated>2009-06-13T17:45:23Z</updated>

		<summary type="html">&lt;p&gt;Nazo: add Game_Music_Emu formats task&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;
For other tasks of varying difficulty, see the [[Interesting Patches]] page.&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;
''* Adding the [[YCoCg]] colorspace (with different sized planes) for RGB sourced pictures would be nice too. [[User:Elte|Elte]] 07:15, 16 March 2009 (EDT)&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;
:''Claimed by Samuel Simon''&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.ffmpeg.org/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;
:Daniel Verkamp is currently working on this task as a qualification for Google SoC 2009 --[[User:Ce|Ce]] 05:30, 21 March 2009 (EDT)&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;
# TiVo -- ''Jai Menon is working on this''&lt;br /&gt;
# VIVO -- ''Daniel Verkamp has a patch for this''&lt;br /&gt;
# XMMS&lt;br /&gt;
# libnemesi (the RTSP/RTP client library)&lt;br /&gt;
# SL support for MPEG-TS&lt;br /&gt;
# MNG&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.ffmpeg.org/roundup/ffmpeg/issue267&lt;br /&gt;
:Indrani Kundu Saha is currently working on this task as a qualification for Google SoC 2009 --[[User:Ce|Ce]] 19:41, 13 March 2009 (EDT)&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;
:''Claimed by Tomren&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;
:''Claimed by Deep Pal/The Deep Explorer ([http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-March/065522.html reference])''&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;
:''Claimed by Jai Menon''&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;
:Krishna Gadepalli is working on this (patch submitted to ffmpeg-devel , currently in review) --[[User:Compn|Compn]] 10:35, 14 March 2009 (EDT)&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;
:''Daniel Verkamp is working on this''&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;
=== 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;
=== Extend PNG Decoder / swscale ===&lt;br /&gt;
&lt;br /&gt;
get this png working in ffpng: http://roundup.ffmpeg.org/roundup/ffmpeg/issue813 .&lt;br /&gt;
&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-February/063450.html&lt;br /&gt;
&lt;br /&gt;
 This does more than just simple rgb48 input also it does not try to preserve&lt;br /&gt;
 the 16bit per component.&lt;br /&gt;
 &lt;br /&gt;
 anyway, if someone wants to do something in this direction like trying to push&lt;br /&gt;
 this patch in (its yuv2rgb part needs to be adapted to what we have in svn&lt;br /&gt;
 now) or try to do rgb48 input with preserving of 16bits per component then&lt;br /&gt;
 IMHO thats a valid qualification task&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;
http://roundup.ffmpeg.org/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;br /&gt;
&lt;br /&gt;
:''Claimed by Geza Kovacs''&lt;br /&gt;
&lt;br /&gt;
=== cljr and vcr1 encoders ===&lt;br /&gt;
According to this: http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-February/063647.html both of the encoders are disabled, and won't compile if enabled.  Michael would prefer to keep them around, and have someone grow them into full encoders.&lt;br /&gt;
&lt;br /&gt;
=== implement some colorspace fourcc/codecs ===&lt;br /&gt;
some colorspace formats were uploaded to http://samples.mplayerhq.hu/V-codecs/&lt;br /&gt;
including:&lt;br /&gt;
 2vuy.avi&lt;br /&gt;
 CYUV.AVI&lt;br /&gt;
 P422.AVI&lt;br /&gt;
 UYNV.AVI&lt;br /&gt;
 UYNY.avi&lt;br /&gt;
 V422.AVI&lt;br /&gt;
 YUNV.AVI&lt;br /&gt;
 a12v.avi&lt;br /&gt;
 auv2.avi&lt;br /&gt;
 and V-codecs/yuv8/MAILTEST.AVI .&lt;br /&gt;
&lt;br /&gt;
step by step tutorial for adding new input formats to swscale:&lt;br /&gt;
 cd mplayer/libswscale/&lt;br /&gt;
 svn di -r20426:20427&lt;br /&gt;
 the hunks 3 and 5 you dont need, they are optional special converters&lt;br /&gt;
 also the change to isSupportedOut() you dont need&lt;br /&gt;
 above will add a new input format&lt;br /&gt;
&lt;br /&gt;
another example for adding an input format&lt;br /&gt;
 cd mplayer/libswscale/&lt;br /&gt;
 svn di -r20604:20605&lt;br /&gt;
&lt;br /&gt;
=== Make the rtp demuxer support rtcp BYE packets ===&lt;br /&gt;
rtcp BYE (203) packets are sent from the sender to the receiver to notify that a stream has ended.&lt;br /&gt;
FFmpeg currently ignores them.&lt;br /&gt;
&lt;br /&gt;
Sample url rtsp://media.lscube.org/tests/tc.mov&lt;br /&gt;
&lt;br /&gt;
:Kevin DuBois is working on this GSoC qualification task&lt;br /&gt;
&lt;br /&gt;
=== Implement the RTP/Theora payload ===&lt;br /&gt;
The Theora payload is currently still a [http://svn.xiph.org/trunk/theora/doc/draft-ietf-avt-rtp-theora-00.txt draft]. Yet, it would be nice to support this payload. As per above, the [http://www.lscube.org/projects/feng feng RTSP server] supports the Theora RTP payload draft and can be used for testing your implementation of the draft, or you can use the online feng test-server (rtsp://media.lscube.org:554/tests/rms_profumo_1.ogv).&lt;br /&gt;
&lt;br /&gt;
Most likely, your implementation will consist of a file called rtp_theora.c in libavformat/, which will read the header packets available in the SDP (the &amp;quot;configuration&amp;quot; piece in the fmtp: line) and which parses individual incoming RTP packets from the RTSP demuxer (minus the generic RTP header bits). It should output Theora-encoded frames which can subsequently be decoder by the Theora decoder in libavcodec/.&lt;br /&gt;
&lt;br /&gt;
:''Claimed by Ilya S. Smelykh''&lt;br /&gt;
&lt;br /&gt;
=== cdg decoder + demuxer ===&lt;br /&gt;
create a [[CD Graphics]] decoder/demuxer. implementations: http://www.kibosh.org/pykaraoke/ or http://users.fbihome.de/~glogow/ or http://miageprojet.unice.fr/twiki/bin/view/Fun/JavaKarPlayer or http://www.kibosh.org/cdgtools/ or http://code.google.com/p/cdg2video/ (which uses ffmpeg). [http://git.videolan.org/?p=vlc.git;a=blob;f=modules/codec/cdg.c vlc implementation]&lt;br /&gt;
&lt;br /&gt;
=== support for [[YCoCg]]/RGB colorspace in FFV1 ===&lt;br /&gt;
Add support for [[YCoCg]] and [[RGB]] encoded sources for the [[FFV1]] codec&lt;br /&gt;
&lt;br /&gt;
This would add a free lossless intra-frame RGB codec for all by FFmpeg supported platforms (most important MacOS + Windows) which is often asked for video editing in video forums (e.g. slashcam.de)&lt;br /&gt;
&lt;br /&gt;
=== Metal Gear Solid Video format demuxer ===&lt;br /&gt;
Write a demuxer to play video files harvested from the game Metal Gear Solid: The Twin Snakes. The format is described on the wiki page [[Metal Gear Solid VP3]] (which also contains links to samples). This page is based on observations and conjecture, so remember to engage the ffmpeg-devel mailing list with questions.&lt;br /&gt;
&lt;br /&gt;
=== [[IFF#ANIM|IFF ANIM]] decoder ===&lt;br /&gt;
Modify libavformat/iff.c to handle this chunk and write a decoder for the format. The wiki page at [[IFF#ANIM|IFF ANIM]] has links to more information and source code. Samples can be found at http://www-user.tu-chemnitz.de/~womar/projects/iffanim/iffanim_samplepack.zip .&lt;br /&gt;
&lt;br /&gt;
=== [[CDXL]] decoder ===&lt;br /&gt;
Write a decoder for this format using the information in the [[CDXL]] wiki page&lt;br /&gt;
:Erion Omeri is currently working on this task as a qualification for Google SoC 2009 --[[User:Ce|Ce]] 10:42, 6 April 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Parse TrueHD and AC3 out of Blu-Ray m2ts files ===&lt;br /&gt;
Make libavformat properly parse this sample:&lt;br /&gt;
http://madshi.net/hd_dolby_true_hd.m2ts&lt;br /&gt;
Track #0.1 has TrueHD and AC3 interleaved. Check if the demuxer (libavformat/mpegts.c) is able to cleanly separate TrueHD and AC3. If that's impossible, call both TrueHD and AC3 parsers in a way that properly splits the packets. Use eac3to to see the expected split output.&lt;br /&gt;
&lt;br /&gt;
=== [[Apple Core Audio Format]] demuxer ===&lt;br /&gt;
&lt;br /&gt;
Write a demuxer for the caf file format. Specs / samples linked on the wiki page.&lt;br /&gt;
implementation: http://www.mega-nerd.com/libsndfile/&lt;br /&gt;
&lt;br /&gt;
=== port missing decoders/demuxers from other open source projects. ===&lt;br /&gt;
&lt;br /&gt;
http://www.mega-nerd.com/libsndfile/#Features&lt;br /&gt;
 Paris Audio File PAF&lt;br /&gt;
 IRCAM SF&lt;br /&gt;
 GNU Octave 2.0 MAT4&lt;br /&gt;
 GNU Octave 2.1 MAT5&lt;br /&gt;
 Portable Voice Format PVFSound&lt;br /&gt;
 Designer II SD2&lt;br /&gt;
samples are here: http://www.mega-nerd.com/tmp/SoundFileCollection-20050711-0902.tgz&lt;br /&gt;
&lt;br /&gt;
http://www.hawksoft.com/hawkvoice/&lt;br /&gt;
 HVDI_VOICE_DATA- packet&lt;br /&gt;
 [[GSM]]&lt;br /&gt;
 LPC&lt;br /&gt;
 CELP&lt;br /&gt;
 LPC10&lt;br /&gt;
&lt;br /&gt;
http://sourceforge.net/projects/vgmstream&lt;br /&gt;
 150+ formats: http://vgmstream.svn.sourceforge.net/viewvc/vgmstream/readme.txt&lt;br /&gt;
&lt;br /&gt;
http://www.imagemagick.org&lt;br /&gt;
http://www.graphicsmagick.org/formats.html&lt;br /&gt;
 many image formats not in ffmpeg yet.&lt;br /&gt;
&lt;br /&gt;
http://gpac.sourceforge.net/&lt;br /&gt;
 [[MPEG-4 BIFS]]&lt;br /&gt;
 3GPP DIMS&lt;br /&gt;
 LASeR&lt;br /&gt;
 SAF&lt;br /&gt;
 SVG&lt;br /&gt;
 [[Synchronized Multimedia Integration Language|SMIL]]&lt;br /&gt;
 VRML&lt;br /&gt;
 X3D&lt;br /&gt;
 XMT&lt;br /&gt;
&lt;br /&gt;
http://adplug.sourceforge.net/&lt;br /&gt;
http://adplug.sourceforge.net/library/&lt;br /&gt;
 many OPL2/OPL3 audio formats not in ffmpeg yet.&lt;br /&gt;
&lt;br /&gt;
http://mikmod.raphnet.net/&lt;br /&gt;
http://mikmod.raphnet.net/#features&lt;br /&gt;
 many music pattern formats not in ffmpeg yet.&lt;br /&gt;
&lt;br /&gt;
http://www.fly.net/~ant/libs/audio.html#Game_Music_Emu&lt;br /&gt;
 AY&lt;br /&gt;
 GBS&lt;br /&gt;
 GYM&lt;br /&gt;
 HES&lt;br /&gt;
 KSS&lt;br /&gt;
 NSF, NSFE&lt;br /&gt;
 SAP&lt;br /&gt;
 [[SNES-SPC700 Sound Format]]&lt;br /&gt;
 VGM, VGZ&lt;br /&gt;
&lt;br /&gt;
=== port [[Ut Video]] decoder/encoder ===&lt;br /&gt;
gpl v2 decoder/encoder at wiki page&lt;br /&gt;
&lt;br /&gt;
=== port [[Lagarith]] decoder/encoder ===&lt;br /&gt;
gpl v2 decoder/encoder source link is at wiki page&lt;br /&gt;
&lt;br /&gt;
[[Category:FFmpeg]]&lt;/div&gt;</summary>
		<author><name>Nazo</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=DirectShow_Media&amp;diff=11668</id>
		<title>DirectShow Media</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=DirectShow_Media&amp;diff=11668"/>
		<updated>2009-05-30T13:03:17Z</updated>

		<summary type="html">&lt;p&gt;Nazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Specification: http://mpc-hc.svn.sourceforge.net/viewvc/mpc-hc/trunk/include/dsm/dsm.txt?view=markup&lt;br /&gt;
* Extension: dsm&lt;br /&gt;
&lt;br /&gt;
[[Category:Container Formats]]&lt;br /&gt;
[[Category:Formats missing in FFmpeg]]&lt;/div&gt;</summary>
		<author><name>Nazo</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=RTMPE&amp;diff=11667</id>
		<title>RTMPE</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=RTMPE&amp;diff=11667"/>
		<updated>2009-05-30T00:13:24Z</updated>

		<summary type="html">&lt;p&gt;Nazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Specification: http://lkcl.net/rtmp/RTMPE.txt&lt;br /&gt;
Encrypted Real Time Messaging Protocol (RTMPE or RTMPTE) is a proprietary protocol created by [[Macromedia]] used for streaming video and [[DRM]]. It reportedly allows secure transfer of data without SSL. It is implemented in flash player 9.0.115 and some versions of Flash Media Server 3. &lt;br /&gt;
&lt;br /&gt;
See also:&lt;br /&gt;
&lt;br /&gt;
[http://www.adobe.com/devnet/logged_in/dmotamedi_fms3.html Introducing Adobe Flash Media Server 3]&lt;br /&gt;
&lt;br /&gt;
[[RTMP]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Networking Protocols]]&lt;/div&gt;</summary>
		<author><name>Nazo</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Small_FFmpeg_Tasks&amp;diff=11631</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=11631"/>
		<updated>2009-05-20T21:58:32Z</updated>

		<summary type="html">&lt;p&gt;Nazo: add gpac, adplug and libmikmod formats task&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;
For other tasks of varying difficulty, see the [[Interesting Patches]] page.&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;
''* Adding the [[YCoCg]] colorspace (with different sized planes) for RGB sourced pictures would be nice too. [[User:Elte|Elte]] 07:15, 16 March 2009 (EDT)&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;
:''Claimed by Samuel Simon''&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.ffmpeg.org/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;
:Daniel Verkamp is currently working on this task as a qualification for Google SoC 2009 --[[User:Ce|Ce]] 05:30, 21 March 2009 (EDT)&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;
# TiVo -- ''Jai Menon is working on this''&lt;br /&gt;
# VIVO -- ''Daniel Verkamp has a patch for this''&lt;br /&gt;
# XMMS&lt;br /&gt;
# libnemesi (the RTSP/RTP client library)&lt;br /&gt;
# SL support for MPEG-TS&lt;br /&gt;
# MNG&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.ffmpeg.org/roundup/ffmpeg/issue267&lt;br /&gt;
:Indrani Kundu Saha is currently working on this task as a qualification for Google SoC 2009 --[[User:Ce|Ce]] 19:41, 13 March 2009 (EDT)&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;
:''Claimed by Tomren&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;
:''Claimed by Deep Pal/The Deep Explorer ([http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-March/065522.html reference])''&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;
:''Claimed by Jai Menon''&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;
:Krishna Gadepalli is working on this (patch submitted to ffmpeg-devel , currently in review) --[[User:Compn|Compn]] 10:35, 14 March 2009 (EDT)&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;
:''Daniel Verkamp is working on this''&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;
&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;
&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;
:''Claimed by Thilo Borgmann''&lt;br /&gt;
&lt;br /&gt;
=== Extend PNG Decoder / swscale ===&lt;br /&gt;
&lt;br /&gt;
get this png working in ffpng: http://roundup.ffmpeg.org/roundup/ffmpeg/issue813 .&lt;br /&gt;
&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-February/063450.html&lt;br /&gt;
&lt;br /&gt;
 This does more than just simple rgb48 input also it does not try to preserve&lt;br /&gt;
 the 16bit per component.&lt;br /&gt;
 &lt;br /&gt;
 anyway, if someone wants to do something in this direction like trying to push&lt;br /&gt;
 this patch in (its yuv2rgb part needs to be adapted to what we have in svn&lt;br /&gt;
 now) or try to do rgb48 input with preserving of 16bits per component then&lt;br /&gt;
 IMHO thats a valid qualification task&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;
http://roundup.ffmpeg.org/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;br /&gt;
&lt;br /&gt;
:''Claimed by Geza Kovacs''&lt;br /&gt;
&lt;br /&gt;
=== cljr and vcr1 encoders ===&lt;br /&gt;
According to this: http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-February/063647.html both of the encoders are disabled, and won't compile if enabled.  Michael would prefer to keep them around, and have someone grow them into full encoders.&lt;br /&gt;
&lt;br /&gt;
=== implement some colorspace fourcc/codecs ===&lt;br /&gt;
some colorspace formats were uploaded to http://samples.mplayerhq.hu/V-codecs/&lt;br /&gt;
including:&lt;br /&gt;
 2vuy.avi&lt;br /&gt;
 CYUV.AVI&lt;br /&gt;
 P422.AVI&lt;br /&gt;
 UYNV.AVI&lt;br /&gt;
 UYNY.avi&lt;br /&gt;
 V422.AVI&lt;br /&gt;
 YUNV.AVI&lt;br /&gt;
 a12v.avi&lt;br /&gt;
 auv2.avi&lt;br /&gt;
 and V-codecs/yuv8/MAILTEST.AVI .&lt;br /&gt;
&lt;br /&gt;
step by step tutorial for adding new input formats to swscale:&lt;br /&gt;
 cd mplayer/libswscale/&lt;br /&gt;
 svn di -r20426:20427&lt;br /&gt;
 the hunks 3 and 5 you dont need, they are optional special converters&lt;br /&gt;
 also the change to isSupportedOut() you dont need&lt;br /&gt;
 above will add a new input format&lt;br /&gt;
&lt;br /&gt;
another example for adding an input format&lt;br /&gt;
 cd mplayer/libswscale/&lt;br /&gt;
 svn di -r20604:20605&lt;br /&gt;
&lt;br /&gt;
=== Create a libamr compatible library of the Android amr codec ===&lt;br /&gt;
http://android.git.kernel.org/?p=platform/external/opencore.git;a=tree;f=codecs_v2/audio/gsm_amr/amr_nb;h=4bac3ee5bd1ae8b6955f2d0bdac7de43c0d985c1;hb=HEAD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Make the rtp demuxer support rtcp BYE packets ===&lt;br /&gt;
rtcp BYE (203) packets are sent from the sender to the receiver to notify that a stream has ended.&lt;br /&gt;
FFmpeg currently ignores them.&lt;br /&gt;
&lt;br /&gt;
Sample url rtsp://media.lscube.org/tests/tc.mov&lt;br /&gt;
&lt;br /&gt;
:Kevin DuBois is working on this GSoC qualification task&lt;br /&gt;
&lt;br /&gt;
=== Implement the RTP/Theora payload ===&lt;br /&gt;
The Theora payload is currently still a [http://svn.xiph.org/trunk/theora/doc/draft-ietf-avt-rtp-theora-00.txt draft]. Yet, it would be nice to support this payload. As per above, the [http://www.lscube.org/projects/feng feng RTSP server] supports the Theora RTP payload draft and can be used for testing your implementation of the draft, or you can use the online feng test-server (rtsp://media.lscube.org:554/tests/rms_profumo_1.ogv).&lt;br /&gt;
&lt;br /&gt;
Most likely, your implementation will consist of a file called rtp_theora.c in libavformat/, which will read the header packets available in the SDP (the &amp;quot;configuration&amp;quot; piece in the fmtp: line) and which parses individual incoming RTP packets from the RTSP demuxer (minus the generic RTP header bits). It should output Theora-encoded frames which can subsequently be decoder by the Theora decoder in libavcodec/.&lt;br /&gt;
&lt;br /&gt;
:''Claimed by Ilya S. Smelykh''&lt;br /&gt;
&lt;br /&gt;
=== cdg decoder + demuxer ===&lt;br /&gt;
create a [[CD Graphics]] decoder/demuxer. implementations: http://www.kibosh.org/pykaraoke/ or http://users.fbihome.de/~glogow/ or http://miageprojet.unice.fr/twiki/bin/view/Fun/JavaKarPlayer or http://www.kibosh.org/cdgtools/ or http://code.google.com/p/cdg2video/ (which uses ffmpeg). [http://git.videolan.org/?p=vlc.git;a=blob;f=modules/codec/cdg.c vlc implementation]&lt;br /&gt;
&lt;br /&gt;
=== support for [[YCoCg]]/RGB colorspace in FFV1 ===&lt;br /&gt;
Add support for [[YCoCg]] and [[RGB]] encoded sources for the [[FFV1]] codec&lt;br /&gt;
&lt;br /&gt;
This would add a free lossless intra-frame RGB codec for all by FFmpeg supported platforms (most important MacOS + Windows) which is often asked for video editing in video forums (e.g. slashcam.de)&lt;br /&gt;
&lt;br /&gt;
=== Metal Gear Solid Video format demuxer ===&lt;br /&gt;
Write a demuxer to play video files harvested from the game Metal Gear Solid: The Twin Snakes. The format is described on the wiki page [[Metal Gear Solid VP3]] (which also contains links to samples). This page is based on observations and conjecture, so remember to engage the ffmpeg-devel mailing list with questions.&lt;br /&gt;
&lt;br /&gt;
=== [[IFF#ANIM|IFF ANIM]] decoder ===&lt;br /&gt;
Modify libavformat/iff.c to handle this chunk and write a decoder for the format. The wiki page at [[IFF#ANIM|IFF ANIM]] has links to more information and source code. Samples can be found at http://www-user.tu-chemnitz.de/~womar/projects/iffanim/iffanim_samplepack.zip .&lt;br /&gt;
&lt;br /&gt;
=== [[CDXL]] decoder ===&lt;br /&gt;
Write a decoder for this format using the information in the [[CDXL]] wiki page&lt;br /&gt;
:Erion Omeri is currently working on this task as a qualification for Google SoC 2009 --[[User:Ce|Ce]] 10:42, 6 April 2009 (EDT)&lt;br /&gt;
&lt;br /&gt;
=== Parse TrueHD and AC3 out of Blu-Ray m2ts files ===&lt;br /&gt;
Make libavformat properly parse this sample:&lt;br /&gt;
http://madshi.net/hd_dolby_true_hd.m2ts&lt;br /&gt;
Track #0.1 has TrueHD and AC3 interleaved. Check if the demuxer (libavformat/mpegts.c) is able to cleanly separate TrueHD and AC3. If that's impossible, call both TrueHD and AC3 parsers in a way that properly splits the packets. Use eac3to to see the expected split output.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Apple Core Audio Format]] demuxer ===&lt;br /&gt;
&lt;br /&gt;
Write a demuxer for the caf file format. Specs / samples linked on the wiki page.&lt;br /&gt;
implementation: http://www.mega-nerd.com/libsndfile/&lt;br /&gt;
&lt;br /&gt;
=== port missing decoders/demuxers from other open source projects. ===&lt;br /&gt;
&lt;br /&gt;
http://www.mega-nerd.com/libsndfile/#Features&lt;br /&gt;
 Paris Audio File PAF&lt;br /&gt;
 IRCAM SF&lt;br /&gt;
 GNU Octave 2.0 MAT4&lt;br /&gt;
 GNU Octave 2.1 MAT5&lt;br /&gt;
 Portable Voice Format PVFSound&lt;br /&gt;
 Designer II SD2&lt;br /&gt;
samples are here: http://www.mega-nerd.com/tmp/SoundFileCollection-20050711-0902.tgz&lt;br /&gt;
&lt;br /&gt;
http://sox.sourceforge.net/Docs/Features&lt;br /&gt;
 [[SoX native intermediate format]]&lt;br /&gt;
&lt;br /&gt;
http://www.hawksoft.com/hawkvoice/&lt;br /&gt;
 HVDI_VOICE_DATA- packet&lt;br /&gt;
 [[GSM]]&lt;br /&gt;
 LPC&lt;br /&gt;
 CELP&lt;br /&gt;
 LPC10&lt;br /&gt;
&lt;br /&gt;
http://sourceforge.net/projects/vgmstream&lt;br /&gt;
 150+ formats: http://vgmstream.svn.sourceforge.net/viewvc/vgmstream/readme.txt&lt;br /&gt;
&lt;br /&gt;
http://www.imagemagick.org&lt;br /&gt;
http://www.graphicsmagick.org/formats.html&lt;br /&gt;
 many image formats not in ffmpeg yet.&lt;br /&gt;
&lt;br /&gt;
http://gpac.sourceforge.net/&lt;br /&gt;
 [[MPEG-4 BIFS]]&lt;br /&gt;
 3GPP DIMS&lt;br /&gt;
 LASeR&lt;br /&gt;
 SAF&lt;br /&gt;
 SVG&lt;br /&gt;
 [[Synchronized Multimedia Integration Language|SMIL]]&lt;br /&gt;
 VRML&lt;br /&gt;
 X3D&lt;br /&gt;
 XMT&lt;br /&gt;
&lt;br /&gt;
http://adplug.sourceforge.net/&lt;br /&gt;
http://adplug.sourceforge.net/library/&lt;br /&gt;
 many OPL2/OPL3 audio formats not in ffmpeg yet.&lt;br /&gt;
&lt;br /&gt;
http://mikmod.raphnet.net/&lt;br /&gt;
http://mikmod.raphnet.net/#features&lt;br /&gt;
 many music pattern formats not in ffmpeg yet.&lt;br /&gt;
&lt;br /&gt;
[[Category:FFmpeg]]&lt;/div&gt;</summary>
		<author><name>Nazo</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=H4M&amp;diff=11609</id>
		<title>H4M</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=H4M&amp;diff=11609"/>
		<updated>2009-05-19T20:58:27Z</updated>

		<summary type="html">&lt;p&gt;Nazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Extension: h4m&lt;br /&gt;
* Company: [[Hudson]] / University of Tsukuba&lt;br /&gt;
* Website: http://www.chaos.cs.tsukuba.ac.jp/research/index.html (Japanese)&lt;br /&gt;
&lt;br /&gt;
H4M is game format that uses AOT (Adaptive Orthogonalized Transform) based vector quantization image compression.&lt;br /&gt;
&lt;br /&gt;
* HVQM3 is used on [[Nintendo64]] mario party series.&lt;br /&gt;
* HVQM4 is used on [[Nintendo GameCube]] biohazard series.&lt;br /&gt;
&lt;br /&gt;
[[Category:Game Formats]]&lt;br /&gt;
[[Category:Undiscovered Game Formats]]&lt;/div&gt;</summary>
		<author><name>Nazo</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=H4M&amp;diff=11608</id>
		<title>H4M</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=H4M&amp;diff=11608"/>
		<updated>2009-05-19T20:49:27Z</updated>

		<summary type="html">&lt;p&gt;Nazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Extension: h4m&lt;br /&gt;
* Company: [[Hudson]] / University of Tsukuba&lt;br /&gt;
* Website: http://www.chaos.cs.tsukuba.ac.jp/research/index.html (Japanese)&lt;br /&gt;
&lt;br /&gt;
H4M is game format that uses AOT (Adaptive Orthogonalized Transform) based vector quantization image compression, RACP (Recurrent AC component Prediction) image compression, DHOM (Descrete Hermonic Oscillator Model) frequency inverter, etc.&lt;br /&gt;
&lt;br /&gt;
* HVQM3 is used on [[Nintendo64]] mario party series.&lt;br /&gt;
* HVQM4 is used on [[Nintendo GameCube]] biohazard series.&lt;br /&gt;
&lt;br /&gt;
[[Category:Game Formats]]&lt;br /&gt;
[[Category:Undiscovered Game Formats]]&lt;/div&gt;</summary>
		<author><name>Nazo</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=FastCodec&amp;diff=11549</id>
		<title>FastCodec</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=FastCodec&amp;diff=11549"/>
		<updated>2009-05-02T11:36:26Z</updated>

		<summary type="html">&lt;p&gt;Nazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Website: http://videosoft.org/codecs/fastcodec/&lt;br /&gt;
* FourCC: FCKK&lt;br /&gt;
&lt;br /&gt;
[[Category:Video Codecs]]&lt;br /&gt;
[[Category:Lossless Video Codecs]]&lt;br /&gt;
[[Category:Undiscovered Video Codecs]]&lt;/div&gt;</summary>
		<author><name>Nazo</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=YLC&amp;diff=11548</id>
		<title>YLC</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=YLC&amp;diff=11548"/>
		<updated>2009-05-02T11:33:24Z</updated>

		<summary type="html">&lt;p&gt;Nazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Website: http://spring-fragrance.mints.ne.jp/aviutl/ (Japanese)&lt;br /&gt;
* FourCC: YLC0&lt;br /&gt;
&lt;br /&gt;
[[Category:Video Codecs]]&lt;br /&gt;
[[Category:Lossless Video Codecs]]&lt;br /&gt;
[[Category:Undiscovered Video Codecs]]&lt;/div&gt;</summary>
		<author><name>Nazo</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=AMV3&amp;diff=11546</id>
		<title>AMV3</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=AMV3&amp;diff=11546"/>
		<updated>2009-05-02T11:26:13Z</updated>

		<summary type="html">&lt;p&gt;Nazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Website: http://amamaman.hp.infoseek.co.jp/ (Japanese)&lt;br /&gt;
* FourCC: AMV3&lt;br /&gt;
&lt;br /&gt;
[[Category:Video Codecs]]&lt;br /&gt;
[[Category:Lossless Video Codecs]]&lt;br /&gt;
[[Category:Undiscovered Video Codecs]]&lt;/div&gt;</summary>
		<author><name>Nazo</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Ut_Video&amp;diff=11545</id>
		<title>Ut Video</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Ut_Video&amp;diff=11545"/>
		<updated>2009-05-02T11:20:56Z</updated>

		<summary type="html">&lt;p&gt;Nazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Website: http://umezawa.dyndns.info/wordpress/?cat=28 (Japanese)&lt;br /&gt;
* FourCCs: ULY0, ULY2, ULRA, ULRG&lt;br /&gt;
&lt;br /&gt;
GPL v2+ decoder/encoder is alivable: http://umezawa.dyndns.info/archive/utvideo/utvideo-5.2.2-src.zip&lt;br /&gt;
&lt;br /&gt;
[[Category:Video Codecs]]&lt;br /&gt;
[[Category:Lossless Video Codecs]]&lt;br /&gt;
[[Category:Undiscovered Video Codecs]]&lt;/div&gt;</summary>
		<author><name>Nazo</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Huffyuv_mt&amp;diff=11544</id>
		<title>Huffyuv mt</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Huffyuv_mt&amp;diff=11544"/>
		<updated>2009-05-02T11:18:10Z</updated>

		<summary type="html">&lt;p&gt;Nazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Website: http://www29.atwiki.jp/lossless/pages/11.html (Japanese)&lt;br /&gt;
* FourCC: HYMT&lt;br /&gt;
&lt;br /&gt;
This codec is multithreadable codec based on [[HuffYUV]]. This codec is compatible with Huffyuv in non-multithread mode.&lt;br /&gt;
&lt;br /&gt;
GPL v2+ decoder/encoder is alivable: http://www29.atwiki.jp/lossless/?plugin=ref&amp;amp;serial=9&lt;br /&gt;
&lt;br /&gt;
[[Category:Video Codecs]]&lt;br /&gt;
[[Category:Lossless Video Codecs]]&lt;br /&gt;
[[Category:Undiscovered Video Codecs]]&lt;/div&gt;</summary>
		<author><name>Nazo</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Huffyuv_mt&amp;diff=11543</id>
		<title>Huffyuv mt</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Huffyuv_mt&amp;diff=11543"/>
		<updated>2009-05-02T11:14:28Z</updated>

		<summary type="html">&lt;p&gt;Nazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Website: http://www29.atwiki.jp/lossless/pages/11.html (Japanese)&lt;br /&gt;
* FourCC: HYMT&lt;br /&gt;
&lt;br /&gt;
This codec is multithreadable codec based on [[HuffYUV]]. This codec is compatible with Huffyuv in non-multithread mode.&lt;br /&gt;
&lt;br /&gt;
GPL v2+ decoder/encoder is alivable: http://www29.atwiki.jp/lossless/?plugin=ref&amp;amp;serial=9&lt;br /&gt;
&lt;br /&gt;
[[Category:Video Codecs]]&lt;br /&gt;
[[Category:Undiscovered Video Codecs]]&lt;/div&gt;</summary>
		<author><name>Nazo</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=AI44&amp;diff=11529</id>
		<title>AI44</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=AI44&amp;diff=11529"/>
		<updated>2009-04-21T03:54:21Z</updated>

		<summary type="html">&lt;p&gt;Nazo: Redirect AI44 to IA44&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[IA44]]&lt;/div&gt;</summary>
		<author><name>Nazo</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=IA44&amp;diff=11528</id>
		<title>IA44</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=IA44&amp;diff=11528"/>
		<updated>2009-04-21T03:54:10Z</updated>

		<summary type="html">&lt;p&gt;Nazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;IA44/AI44 is 8-bit pixel format that contains 4-bit alpha and 4-bit index for 16-entry palettized [[AYUV]]. This format is used in DirectX Video Acceleration [http://msdn.microsoft.com/en-us/library/ms799568.aspx].&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
'I' = index&lt;br /&gt;
'A' = alpha&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Compression Theory]]&lt;/div&gt;</summary>
		<author><name>Nazo</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Interesting_Patches&amp;diff=11521</id>
		<title>Interesting Patches</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Interesting_Patches&amp;diff=11521"/>
		<updated>2009-04-20T15:02:49Z</updated>

		<summary type="html">&lt;p&gt;Nazo: &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 [[User:Mans|Mans Rullgard]] ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-July/032807.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/031689.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;
:Jai Menon is currently working on this task as a qualification for Google SoC 2009 --[[User:Ce|Ce]] 04:04, 24 March 2009 (EDT)&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/036819.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/034834.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;
== vf_imlib2: a libavfilter filter by [[User:Wzrlpy|Víctor Paesa]] ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-soc/2007-December/002161.html&lt;br /&gt;
&lt;br /&gt;
== File concatenation by Wolfram Gloger ==&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-July/032121.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;
== [[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/036919.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/044418.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/045326.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/048407.html&lt;br /&gt;
&lt;br /&gt;
It is basically an adaptation to FFmpeg of the [http://www.soft-switch.org/ SpanDSP] decoder.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Caution&amp;lt;/b&amp;gt;, SpanDSP is licensed under &amp;lt;b&amp;gt;LGPL v2.1&amp;lt;/b&amp;gt; which is incompatible with FFmpeg use of LGPL, &amp;quot;&amp;lt;b&amp;gt;LGPL v2.1 or later&amp;lt;/b&amp;gt;.&amp;quot;&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/033273.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/052902.html&lt;br /&gt;
&lt;br /&gt;
Expected to work with FFmpeg r15192&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/056484.html&lt;br /&gt;
&lt;br /&gt;
== [[ACELP.net]] and G.729 decoder by [[User:Voroshil|Vladimir Voroshilov]] ==&lt;br /&gt;
[http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-May/046472.html filters]&lt;br /&gt;
&lt;br /&gt;
[http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-May/046473.html pitch lag decoding]&lt;br /&gt;
&lt;br /&gt;
[http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-May/046474.html vectors operations]&lt;br /&gt;
&lt;br /&gt;
[http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-May/046475.html G.729 core]&lt;br /&gt;
&lt;br /&gt;
[http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-May/046476.html G.729 tables]&lt;br /&gt;
&lt;br /&gt;
[http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-May/046477.html G.729 postfilter]&lt;br /&gt;
&lt;br /&gt;
[http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-May/046478.html G.729D decoder]&lt;br /&gt;
&lt;br /&gt;
== v210 decoder patches by Francois Oligny-Lemieux ==&lt;br /&gt;
[http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/54195 http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/54195]&lt;br /&gt;
&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-February/062786.html&lt;br /&gt;
&lt;br /&gt;
== [[Microsoft Video 1|MS Video 1]] encoder by [[User:Kostya|Kostya Shishkov]] ==&lt;br /&gt;
&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-January/060033.html&lt;br /&gt;
&lt;br /&gt;
== LucasArts [[Smush|SMUSH]] demuxer and decoder by [[User:Kostya|Kostya Shishkov]] ==&lt;br /&gt;
&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-January/060391.html&lt;br /&gt;
&lt;br /&gt;
== [[MPEG-4 ALS]] encoder by [[User:Jruggle|Justin Ruggles]] ==&lt;br /&gt;
http://gitorious.org/projects/ffmpeg/repos/alsenc&lt;br /&gt;
&lt;br /&gt;
== libaacplus and FFmpeg patch ==&lt;br /&gt;
http://tipok.org.ua/ru/node/17&lt;br /&gt;
&lt;br /&gt;
== [[CAFF]] demuxer by [[User:Jruggle|Justin Ruggles]] ==&lt;br /&gt;
This is 2 years old and not that great, but it could be a starting point at least.&lt;br /&gt;
http://ffmpeg.pastebin.com/f21af2d03&lt;br /&gt;
&lt;br /&gt;
== RGB48 support for swscaler ==&lt;br /&gt;
&lt;br /&gt;
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-February/063355.html&lt;/div&gt;</summary>
		<author><name>Nazo</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=UEMCLIP&amp;diff=11518</id>
		<title>UEMCLIP</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=UEMCLIP&amp;diff=11518"/>
		<updated>2009-04-17T20:02:53Z</updated>

		<summary type="html">&lt;p&gt;Nazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Website: http://uemclip.com/English/index_e.htm&lt;br /&gt;
* Company: [[NTT]]&lt;br /&gt;
* Description: http://uemclip.com/doc/HighLevelDescription.pdf&lt;br /&gt;
* Sample: http://uemclip.com/data/UEMCLIP.wav&lt;br /&gt;
&lt;br /&gt;
UEMCLIP (mU-law EMbedded Coder for Low-delay IP communication) is [[μ-law]]-based voice codec. This codec is base of [[G.711.1]] [https://www.ntt-review.jp/archive/ntttechnical.php?contents=ntr200808le1.html].&lt;br /&gt;
&lt;br /&gt;
[[Category:Audio Codecs]]&lt;br /&gt;
[[Category:Vocoders]]&lt;br /&gt;
[[Category:Undiscovered Audio Codecs]]&lt;br /&gt;
[[Category:MDCT Audio Codecs]]&lt;/div&gt;</summary>
		<author><name>Nazo</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=UEMCLIP&amp;diff=11517</id>
		<title>UEMCLIP</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=UEMCLIP&amp;diff=11517"/>
		<updated>2009-04-17T19:41:54Z</updated>

		<summary type="html">&lt;p&gt;Nazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Website: http://uemclip.com/English/index_e.htm&lt;br /&gt;
* Company: [[NTT]]&lt;br /&gt;
* Description: http://uemclip.com/doc/HighLevelDescription.pdf&lt;br /&gt;
* Sample: http://uemclip.com/data/UEMCLIP.wav&lt;br /&gt;
&lt;br /&gt;
UEMCLIP (mU-law EMbedded Coder for Low-delay IP communication) is [[μ-law]]-based voice codec.&lt;br /&gt;
&lt;br /&gt;
[[Category:Audio Codecs]]&lt;br /&gt;
[[Category:Vocoders]]&lt;br /&gt;
[[Category:Undiscovered Audio Codecs]]&lt;/div&gt;</summary>
		<author><name>Nazo</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Internet_Low_Bit_Rate_Codec&amp;diff=11516</id>
		<title>Internet Low Bit Rate Codec</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Internet_Low_Bit_Rate_Codec&amp;diff=11516"/>
		<updated>2009-04-17T18:46:14Z</updated>

		<summary type="html">&lt;p&gt;Nazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Company: Global IP Solutions&lt;br /&gt;
* Specification: http://tools.ietf.org/html/rfc3951&lt;br /&gt;
&lt;br /&gt;
[[Category:Vocoders]]&lt;br /&gt;
[[Category:Audio Codecs]]&lt;br /&gt;
[[Category:Undiscovered Audio Codecs]]&lt;/div&gt;</summary>
		<author><name>Nazo</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=Talk:Small_FFmpeg_Tasks&amp;diff=11512</id>
		<title>Talk:Small FFmpeg Tasks</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=Talk:Small_FFmpeg_Tasks&amp;diff=11512"/>
		<updated>2009-04-16T03:09:04Z</updated>

		<summary type="html">&lt;p&gt;Nazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Patch Rules==&lt;br /&gt;
should we link or quote some ffmpeg patch rules? e.g. tabs are forbidden, use diff -u or svn diff or (insert git command). it seems like this is a common mistake for SoC students. -- [[User:Compn|Compn]] 10:53, 29 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
: Well the mailing list page has a link to the [http://www.mplayerhq.hu/DOCS/tech/patches.txt MPlayer patch guidelines], but it's missing a few things such as:&lt;br /&gt;
:* No trailing whitespace&lt;br /&gt;
:* Must not break the regression tests&lt;br /&gt;
:* If it does change the regression tests, you must update regression.ref&lt;br /&gt;
:* Must check bounds on all input and must not allow overflow or other out-of-bounds condition&lt;br /&gt;
:* Use meaningful variable names&lt;br /&gt;
:* Globals/externs should have ff_ prefix to avoid naming conflicts&lt;br /&gt;
:* Doxygen comments&lt;br /&gt;
:* No breaking C standards (eg using underscore prefixes)&lt;br /&gt;
:* Keep { } tidy&lt;br /&gt;
:* No code duplication&lt;br /&gt;
:* Workarounds for compiler bugs (eg MSVC) must not break other platforms&lt;br /&gt;
: Anything else? -- [[User:Mkhodor|Mkhodor]] 13:18, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
:: er, the whole rule list is availible here http://ffmpeg.mplayerhq.hu/general.html#SEC20 , feel free to add it-- [[User:Compn|Compn]] 14:09, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Delphine CIN? ==&lt;br /&gt;
&lt;br /&gt;
But we already have it in FFmpeg - look at libavcodec/dsicinav.c and libavformat/dsicin.c --[[User:Kostya|Kostya]] 01:43, 31 March 2008 (EDT)&lt;br /&gt;
: Awesome. See, that's what this collaborative Wiki model is good for-- keeping me honest. :-) I'll get a test in [http://fate.multimedia.cx/ FATE] soon. --[[User:Multimedia Mike|Multimedia Mike]] 02:05, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== VC1 timestamps in m2ts ==&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;
&lt;br /&gt;
== formats from other projects ==&lt;br /&gt;
list of demuxers/decoders from other projects.&lt;br /&gt;
&lt;br /&gt;
http://www.mega-nerd.com/libsndfile/#Features&lt;br /&gt;
 Paris Audio File PAF&lt;br /&gt;
 IRCAM SF&lt;br /&gt;
 GNU Octave 2.0 MAT4&lt;br /&gt;
 GNU Octave 2.1 MAT5&lt;br /&gt;
 Portable Voice Format PVFSound&lt;br /&gt;
 Designer II SD2&lt;br /&gt;
i didnt check if these were midi/mod formats...&lt;br /&gt;
samples are here: http://www.mega-nerd.com/tmp/SoundFileCollection-20050711-0902.tgz&lt;br /&gt;
&lt;br /&gt;
http://sox.sourceforge.net/Docs/Features&lt;br /&gt;
 [[SoX native intermediate format]]&lt;br /&gt;
&lt;br /&gt;
http://www.hawksoft.com/hawkvoice/&lt;br /&gt;
 HVDI_VOICE_DATA- packet&lt;br /&gt;
 GSM&lt;br /&gt;
 LPC&lt;br /&gt;
 CELP&lt;br /&gt;
 LPC10&lt;/div&gt;</summary>
		<author><name>Nazo</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=MP3&amp;diff=11427</id>
		<title>MP3</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=MP3&amp;diff=11427"/>
		<updated>2009-03-23T09:57:27Z</updated>

		<summary type="html">&lt;p&gt;Nazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Company: Fraunhofer&lt;br /&gt;
* Microsoft Audio ID: 0x0055&lt;br /&gt;
* QuickTime FOURCCs: CBR: ('m', 's', 0x00, 0x55); VBR: '.mp3'&lt;br /&gt;
* Patents: US5214678, US5323396, US5777992&lt;br /&gt;
&lt;br /&gt;
Lossy audio coding using a time-frequency transform consisting of a 32-subband polyphase quadrature filter followed by an 18-point [[Discrete Cosine Transform|MDCT]] on blocks of 576 samples.  Each coded frame is padded to a byte boundary.  In addition, coded frames may be padded by 1 byte as necessary to maintain a strict CBR.  This rather odd design was meant to provide backwards compatibility with the blocksize and bit rates of the existing [[MP2]] format.  Although it is less efficient than using a pure MDCT (e.g. [[AAC]] and [[Vorbis]]) MP3 has become a de facto standard since it was the first widely available format.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Extensions ==&lt;br /&gt;
&lt;br /&gt;
=== mp3PRO ===&lt;br /&gt;
&lt;br /&gt;
mp3PRO is MP3 + [[Spectral Band Replication|SBR (Spectral Band Replication)]]. (Standard MP3 decoders can decode mp3PRO encoded files/streams but without SBR you do not get the full quality. A SBR decoder could be share code with an [[AAC#HE-AAC|HE-AAC]] (aacPlus) decoder as HE-AAC also uses SBR).&lt;br /&gt;
&lt;br /&gt;
=== mp3HD ===&lt;br /&gt;
mp3HD is MP3-based lossless audio codec. This codec has backward compatibility to MP3 and extensions are in ID3 tag.&lt;br /&gt;
&lt;br /&gt;
=== XING and VBRI headers ===&lt;br /&gt;
&lt;br /&gt;
* See this MPlayer patch: http://lists.mplayerhq.hu/pipermail/mplayer-dev-eng/2007-March/050609.html&lt;br /&gt;
&lt;br /&gt;
=== GAIN ([http://mp3gain.sourceforge.net MP3Gain]) header ===&lt;br /&gt;
&lt;br /&gt;
There is two versions of this header: one for MP3 and one for [[AAC]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Audio Codecs]]&lt;/div&gt;</summary>
		<author><name>Nazo</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=HawkVoice&amp;diff=11318</id>
		<title>HawkVoice</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=HawkVoice&amp;diff=11318"/>
		<updated>2009-03-16T12:55:25Z</updated>

		<summary type="html">&lt;p&gt;Nazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Company: Hawk Software&lt;br /&gt;
* Website: http://www.hawksoft.com/hawkvoice/&lt;br /&gt;
* License: LGPL&lt;br /&gt;
&lt;br /&gt;
This program contains some voice codecs:&lt;br /&gt;
* [[PCM|G.711 u-law]]&lt;br /&gt;
* [[Intel/DVI ADPCM]]&lt;br /&gt;
* [[GSM]]&lt;br /&gt;
* [[LPC]]&lt;br /&gt;
* [[CELP]]&lt;br /&gt;
* [[LPC10]]&lt;br /&gt;
* [[VBR-LPC10]]&lt;br /&gt;
* [[OpenLPC]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Multimedia Programs]]&lt;/div&gt;</summary>
		<author><name>Nazo</name></author>
	</entry>
	<entry>
		<id>https://wiki.multimedia.cx/index.php?title=SPIRIT_Voice_Storage_Codec&amp;diff=11317</id>
		<title>SPIRIT Voice Storage Codec</title>
		<link rel="alternate" type="text/html" href="https://wiki.multimedia.cx/index.php?title=SPIRIT_Voice_Storage_Codec&amp;diff=11317"/>
		<updated>2009-03-16T12:10:59Z</updated>

		<summary type="html">&lt;p&gt;Nazo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Company: [http://www.spiritdsp.com/ SPIRIT]&lt;br /&gt;
&lt;br /&gt;
[[Category:Vocoders]]&lt;br /&gt;
[[Category:Audio Codecs]]&lt;br /&gt;
[[Category:Undiscovered Audio Codecs]]&lt;/div&gt;</summary>
		<author><name>Nazo</name></author>
	</entry>
</feed>