<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.xiph.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tmatth</id>
	<title>XiphWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.xiph.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tmatth"/>
	<link rel="alternate" type="text/html" href="https://wiki.xiph.org/Special:Contributions/Tmatth"/>
	<updated>2026-05-30T21:01:25Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Tremor&amp;diff=16758</id>
		<title>Tremor</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Tremor&amp;diff=16758"/>
		<updated>2021-03-18T19:10:49Z</updated>

		<summary type="html">&lt;p&gt;Tmatth: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tremor is a fixed-point version of the Ogg Vorbis decoder for those platforms that can&#039;t do floating point math.&lt;br /&gt;
&lt;br /&gt;
== Platforms ==&lt;br /&gt;
&lt;br /&gt;
=== ARM CPUs ===&lt;br /&gt;
&lt;br /&gt;
You will probably want to use the Tremor main branch.  You can check it out here:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
git clone https://gitlab.xiph.org/xiph/tremor.git&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It contains some optimizations for ARM and the overall lowest computational complexity.   It should run on most devices with a few hundred KB of codec RAM.  The configure script should automatically enable ARM assembly code on ARM systems, however you can also force it by defining _ARM_ASSEM_.&lt;br /&gt;
&lt;br /&gt;
=== Coldfire/MIPS/other ===&lt;br /&gt;
&lt;br /&gt;
Tremor currently does not have CPU specific optimization for less common embedded CPUs.  In this case the main branch will probably give very good performance if CPU optimized fixed point multiply and complex multiply functions are added.  &lt;br /&gt;
&lt;br /&gt;
=== Texas Instruments TMS320C55x DSP Family ===&lt;br /&gt;
&lt;br /&gt;
Download the generic lowmem source using [http://subversion.tigris.org/ Subversion].  &lt;br /&gt;
This is probably the version you want to start working with for a DSP, but may be slower on normal CPUs.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
git checkout lowmem&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
There is also a [https://gitlab.xiph.org/xiph/tremor/-/tree/nobyte no-byte branch] for platforms whose smallest data unit is larger than 8 bits.&lt;br /&gt;
&lt;br /&gt;
Required / Suggested Changes to the code as downloaded:&lt;br /&gt;
&lt;br /&gt;
* Roland Wintersteller&#039;s various fixes&lt;br /&gt;
See the [http://lists.xiph.org/pipermail/tremor/2004-October/001114.html mailing list entry]&lt;br /&gt;
* Johannes Sandvall&#039;s performance improvements&lt;br /&gt;
See the [http://lists.xiph.org/pipermail/tremor/2004-March/000957.html mailing list entry]&lt;br /&gt;
* alloca removal&lt;br /&gt;
The TI compiler does not support this.&lt;br /&gt;
* misc compiler warning fixes&lt;br /&gt;
* hooks to TI DSPLIB functions cfft3216_NOSCALE and cbrev32&lt;br /&gt;
These are part of the TI DSPLIB which can be [http://www-s.ti.com/sc/psheets/sprc100/sprc100.zip downloaded] from the TI website.&lt;br /&gt;
* [http://lists.xiph.org/pipermail/tremor/attachments/20041029/30a4905c/misc.h 64-bit math functions]&lt;br /&gt;
* converting all ints assumed to be 32 bits to ogg_int32_t&lt;br /&gt;
&lt;br /&gt;
== Memory Usage ==&lt;br /&gt;
&lt;br /&gt;
The exact memory requirements for Tremor depend on the file to be decoded as Vorbis allows encoders to use different features in different files.  Typical Vorbis files will need several hundred KB of memory (this includes the binary as well as malloc buffers) in the main branch, and somewhat less in the lowmem branch.  Some very old (and rare) files may need 500KB or more to decode.  Systems with much less then 250KB of codec memory should probably use the slower low memory branch, and should take care to fail gracefully if a call to malloc fails.  This will result in the overwhelming majority of Vorbis files decoding correctly.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.xiph.org/xiph/tremor Tremor Main Branch]&lt;br /&gt;
* [https://gitlab.xiph.org/xiph/tremor/-/tree/lowmem Tremor Low Memory Branch]&lt;br /&gt;
* [http://lists.xiph.org/pipermail/tremor/ Tremor Mailing List] - lots of info here, but have to wade through a lot!&lt;br /&gt;
* [http://git.rockbox.org/?p=rockbox.git;a=tree;f=lib/rbcodec/codecs/libtremor Rockbox Optimized Tremor Fork] - Highly optimized version of Tremor for ARM and several other embedded CPUs&lt;/div&gt;</summary>
		<author><name>Tmatth</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Main_Page&amp;diff=16740</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Main_Page&amp;diff=16740"/>
		<updated>2021-03-02T14:28:35Z</updated>

		<summary type="html">&lt;p&gt;Tmatth: Mention Daala with other codecs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In an effort to bring open-source ideals to the world of multimedia, the [[Xiph.Org Foundation]] develops a multitude of amazing products.  This wiki describes our free and open protocols and software.&lt;br /&gt;
&lt;br /&gt;
== Demonstrations of Xiph technologies ==&lt;br /&gt;
&lt;br /&gt;
Want to hear or see Xiph in action?  These projects are using our codecs, formats, or libraries.&lt;br /&gt;
&lt;br /&gt;
=== Audio ===&lt;br /&gt;
&lt;br /&gt;
* [[OpusSupport]]: List of software and services supporting the [[Opus]] codec&lt;br /&gt;
* [[VorbisStreams|Vorbis Streams]]: Stations streaming with the [[Vorbis]] codec&lt;br /&gt;
* [[Games that use Vorbis]]: Games using the Vorbis codec for music or sound effects&lt;br /&gt;
* [[VorbisHardware|Vorbis Hardware]]: Hardware players using the Vorbis codec&lt;br /&gt;
* [[VorbisSoftwarePlayers|Vorbis Software Players]]: list of media players with out-of-box support for Vorbis&lt;br /&gt;
&lt;br /&gt;
=== Video ===&lt;br /&gt;
&lt;br /&gt;
* [[TheoraHardware|Theora Hardware]]: Hardware using the [[Theora]] video codec&lt;br /&gt;
* [[TheoraSoftwarePlayers|Theora Software Players]]: list of media players with Theora support&lt;br /&gt;
* [[List of Theora videos]]: Sources for video encoded with Theora&lt;br /&gt;
&lt;br /&gt;
== Projects/Formats ==&lt;br /&gt;
&lt;br /&gt;
=== Container Formats ===&lt;br /&gt;
&lt;br /&gt;
* [[Ogg]]: Media container. This is our native format and the recommended container for Xiph codecs.&lt;br /&gt;
** [[Ogg Skeleton]]: Skeleton information on all logical content bitstreams in Ogg.&lt;br /&gt;
** [[MIMETypesCodecs|Specification of MIME types and respective codecs parameter]]&lt;br /&gt;
* [[SpeexRTP]]: RTP payload format for voice&lt;br /&gt;
* [[VorbisRTP]]: RTP payload format for general audio&lt;br /&gt;
* [[TheoraRTP]]: RTP payload format for video&lt;br /&gt;
* [[XSPF]]: XML Sharable Playlist Format&lt;br /&gt;
&lt;br /&gt;
=== Codecs ===&lt;br /&gt;
====Compressed Audio/Video====&lt;br /&gt;
* [[OpusFAQ|Opus]]: Lossy, low-latency, general-purpose audio codec&lt;br /&gt;
* [[Vorbis]]: Lossy audio codec with a [[Tremor|fixed point decoder]]&lt;br /&gt;
* [[FLAC]]: Free Lossless Audio Codec&lt;br /&gt;
* [[Theora]]: Lossy video codec&lt;br /&gt;
* [[Daala]]: Lossy experimental video codec, tools later merged into [https://en.wikipedia.org/wiki/AV1 AV1]&lt;br /&gt;
* [[Speex]]: Speech codec (obsoleted by [[OpusFAQ|Opus]])&lt;br /&gt;
====Uncompressed Audio/Video====&lt;br /&gt;
* [[OggPCM]]: Audio codec&lt;br /&gt;
====Timed Text/Metadata====&lt;br /&gt;
* [[OggKate|Kate]]: Format for lyrics and subtitles&lt;br /&gt;
* [[CMML]]: Continuous Media Markup Language, used for [http://www.annodex.net/ Annodex] and subtitles (xine, vlc, gstreamer, and DirectShow support; obsoleted by [[OggKate|Kate]])&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Software for distributing media&#039;&#039;&#039;&lt;br /&gt;
** [[Icecast Server|Icecast]]: Streaming server&lt;br /&gt;
** [[IceS]]: Source client for Icecast servers&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Libraries&#039;&#039;&#039;&lt;br /&gt;
** [[OggPlay]]: library for synchronised Xiph media playback&lt;br /&gt;
**[[XiphQT]]: Quicktime component to play the main Xiph formats&lt;br /&gt;
** [[VorbisCommentEdit]]: Macintosh Framework making it easy to incorporate the editing of [[VorbisComment|Vorbis Comments]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Other software&#039;&#039;&#039;&lt;br /&gt;
** [[OggComponent/VorbisComponent]]: Wrappers to integrate Vorbis into Mac OS X (does not yet support encoding)&lt;br /&gt;
** [http://xiph.org/paranoia/ cdparanoia]: CDDA extractor/ripper&lt;br /&gt;
&lt;br /&gt;
=== Community ===&lt;br /&gt;
&lt;br /&gt;
*[[How to help]]&lt;br /&gt;
*[[Spread Open Media]]: project to promote Xiph formats.&lt;br /&gt;
**[[MailOgging]]: provides templates for anyone willing to contact a company requesting them to add support for Xiph formats.&lt;br /&gt;
*[[People]]: Who&#039;s who in Xiph.&lt;br /&gt;
&lt;br /&gt;
=== Work in Progress ===&lt;br /&gt;
* [[Work In Progress]]: codecs and software still in the research and development stages.&lt;br /&gt;
* [[Todo]]: To-do list for various Xiph projects.&lt;br /&gt;
&lt;br /&gt;
== Project management ==&lt;br /&gt;
&lt;br /&gt;
* [[AdminProcesses]]: who&#039;s in charge of what project&lt;br /&gt;
* [[MonthlyMeeting]]: page with information on Xiph&#039;s MonthlyMeeting&lt;br /&gt;
* [[MailingLists]]: list of Xiph&#039;s mailing lists&lt;br /&gt;
* [[Bounties]]: list of bounties that you can take to improve Xiph&#039;s projects&lt;br /&gt;
&lt;br /&gt;
== Resources for Video and Audio programmers ==&lt;br /&gt;
&lt;br /&gt;
* [[Ambisonics]]: page with technical information on Ambisonics&lt;br /&gt;
* [[Videos|Educational Videos]] about audio/video technology.&lt;br /&gt;
* [[Resources and papers on Audio, Music and Speech|Courses and papers on Audio, Music and Speech]]: page with links to MIT and other universities&#039; content&lt;br /&gt;
* [[Oggless]]: for ideas on how to use the different Xiph codecs outside Ogg&lt;br /&gt;
&lt;br /&gt;
== Wiki internal ==&lt;br /&gt;
&lt;br /&gt;
* [[XiphInfra:List of services]]: List of services the Xiph.Org Foundation uses.&lt;br /&gt;
* [[Translations]]: Do you feel like helping us with some translation work?&lt;br /&gt;
* [[XiphWiki:Sandbox]]: Test page for testing your Wiki-editing skills.&lt;br /&gt;
* [[XiphWiki:Copyrights]]: License used for all content posted on the XiphWiki.&lt;br /&gt;
* [[Logos]]: Logos of the various Xiph projects.&lt;/div&gt;</summary>
		<author><name>Tmatth</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=AdminProcesses&amp;diff=16694</id>
		<title>AdminProcesses</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=AdminProcesses&amp;diff=16694"/>
		<updated>2019-04-26T03:18:41Z</updated>

		<summary type="html">&lt;p&gt;Tmatth: /* Administration Information */ Added myself as Speex maintainer&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Administration Information =&lt;br /&gt;
&lt;br /&gt;
Xiph is a benevolent dictatorship led by Monty, but decisions on administrative things are delegated to a committee. The committee consists of Monty, Ralph Giles, Jack Mofitt, j^, and Silvia Pfeiffer.&lt;br /&gt;
&lt;br /&gt;
=== Formats/Projects ===&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Annodex Annodex]: Silvia Pfeiffer, Conrad Parker&lt;br /&gt;
* [[CMML]]: Silvia Pfeiffer, Conrad Parker&lt;br /&gt;
* [[FLAC]]: Erik de Castro Lopo&lt;br /&gt;
* [[Icecast]]: Thomas Rücker&lt;br /&gt;
* [[Skeleton]]: Conrad Parker&lt;br /&gt;
* [[Speex]]: [[User:jmspeex|Jean-Marc Valin]], Tristan Matthews&lt;br /&gt;
* [[Opus]]: [[User:jmspeex|Jean-Marc Valin]]&lt;br /&gt;
* [[Theora]]: Ralph Giles&lt;br /&gt;
* [[Daala]]: Tim Terriberry, Jack Moffitt&lt;br /&gt;
* [[Vorbis]]: Monty&lt;br /&gt;
* [[XSPF]]: Lucas Gonze, [[User:Saoshyant|Ivo Emanuel Gonçalves]], [[User:Sping|Sebastian Pipping]]&lt;br /&gt;
&lt;br /&gt;
=== Other ===&lt;br /&gt;
* [[Spread Open Media]]: [[User:Saoshyant|Ivo Emanuel Gonçalves]]&lt;br /&gt;
* Xiph Web: ePirat&lt;br /&gt;
* Xiph Wiki: ePirat, j^&lt;br /&gt;
* Xiph SVN: j^&lt;br /&gt;
&lt;br /&gt;
== Decision process ==&lt;br /&gt;
&lt;br /&gt;
Anything that looks like it&#039;s officially authorised by Xiph needs approval.&lt;br /&gt;
&lt;br /&gt;
This may be something that goes on the web or on the wiki or anywhere else.&lt;br /&gt;
&lt;br /&gt;
If you would like something to as officially authorised, get approval from somebody on the committee (ultimately from Monty if it&#039;s unresolvable) beforehand.&lt;br /&gt;
&lt;br /&gt;
For web pages, you should in particular not edit them in svn or send a patch to the web maintainer unless you have approval.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* the [[People]] page for an overview of everyone in Xiph&lt;/div&gt;</summary>
		<author><name>Tmatth</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=People&amp;diff=16251</id>
		<title>People</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=People&amp;diff=16251"/>
		<updated>2016-01-21T00:28:32Z</updated>

		<summary type="html">&lt;p&gt;Tmatth: Added Daala to my projects&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is meant to help with nickname-to-person lookup.&lt;br /&gt;
&#039;&#039;Nickname&#039;&#039; can be a mail alias, an IRC nick, or a Subversion user &amp;amp;mdash; in most cases several of these.&lt;br /&gt;
&lt;br /&gt;
Please help to fill this table. Keeping your own entry up to date is a good start.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot;| Who Is Who&lt;br /&gt;
|-&lt;br /&gt;
! Nickname&lt;br /&gt;
! Real name&lt;br /&gt;
! Keywords&lt;br /&gt;
|-&lt;br /&gt;
| arkadini&lt;br /&gt;
| Arek Korbik&lt;br /&gt;
| Quicktime, XiphQT&lt;br /&gt;
|-&lt;br /&gt;
| basilgohar&lt;br /&gt;
| Basil Mohamed Gohar&lt;br /&gt;
| opus, legal&lt;br /&gt;
|-&lt;br /&gt;
| ben&lt;br /&gt;
| Benjamin Gérard&lt;br /&gt;
| libao&lt;br /&gt;
|-	 &lt;br /&gt;
| BjornW&lt;br /&gt;
| Björn Wijers&lt;br /&gt;
| [[Spread Open Media]], [[XSPF]]&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Conrad|conrad]]&lt;br /&gt;
| [http://blog.kfish.org/ Conrad Parker]&lt;br /&gt;
| see &#039;&#039;[[#nick_kfish|kfish]]&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span id=&amp;quot;nick_derf&amp;quot;&amp;gt;derf&amp;lt;/span&amp;gt;&lt;br /&gt;
| [http://people.xiph.org/~tterribe/ Timothy B. Terriberry]&lt;br /&gt;
| theora, CELT, video, daala&lt;br /&gt;
|-&lt;br /&gt;
| dllmain&lt;br /&gt;
| Sebastian Pipping&lt;br /&gt;
| see &#039;&#039;[[#nick_sping|sping]]&#039;&#039;, nick not used anymore&lt;br /&gt;
|-&lt;br /&gt;
| dm8tbr&lt;br /&gt;
| Thomas B. Rücker&lt;br /&gt;
| icecast&lt;br /&gt;
|-&lt;br /&gt;
| doublec&lt;br /&gt;
| Chris Double&lt;br /&gt;
| firefox, theora, Mozilla&lt;br /&gt;
|-&lt;br /&gt;
| drac667&lt;br /&gt;
| Cristian Adam&lt;br /&gt;
| DirectShow, oggcodecs, Windows&lt;br /&gt;
|-&lt;br /&gt;
| ds&lt;br /&gt;
| David Schleef&lt;br /&gt;
| theora, dirac, gstreamer&lt;br /&gt;
|-&lt;br /&gt;
| erikd&lt;br /&gt;
| Erik de Castro Lopo&lt;br /&gt;
| FLAC maintainer&lt;br /&gt;
|-&lt;br /&gt;
| [[User:EPirat|ePirat]]&lt;br /&gt;
| Marvin Scholz&lt;br /&gt;
| Web, Wiki, Icecast&lt;br /&gt;
|-&lt;br /&gt;
| [[User:GChriss|gchriss]]&lt;br /&gt;
| George Chriss&lt;br /&gt;
| gstreamer, Elphel, event videography&lt;br /&gt;
|-&lt;br /&gt;
| giles&lt;br /&gt;
| [http://people.xiph.org/~giles/ Ralph Giles]&lt;br /&gt;
| see &#039;&#039;[[#nick_rillian|rillian]]&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| gmaxwell&lt;br /&gt;
| Gregory Maxwell&lt;br /&gt;
| Wikimedia, CELT, theora, daala&lt;br /&gt;
|-&lt;br /&gt;
| gnafu&lt;br /&gt;
| Gideon Mayhak&lt;br /&gt;
| community, testing&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Silvia|ginger]]&lt;br /&gt;
| Silvia Pfeiffer&lt;br /&gt;
| see &#039;&#039;[[#nick_nessy|nessy]]&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Imalone|imalone]]&lt;br /&gt;
| Ian Malone&lt;br /&gt;
| metadata&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span id=&amp;quot;nick_illi&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;illiminable&lt;br /&gt;
| Zentaro Kavanagh&lt;br /&gt;
| DirectShow, dsfilters, Microsoft&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span id=&amp;quot;nick_ivo&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;[[User:Saoshyant|ivo]]&lt;br /&gt;
| Ivo Emanuel Gonçalves&lt;br /&gt;
| advocacy, [[Spread Open Media]], [[XSPF]], wiki mod, vorbis-tools&lt;br /&gt;
|-&lt;br /&gt;
| jack&lt;br /&gt;
| Jack Moffitt&lt;br /&gt;
| libao, treasurer, Icecast&lt;br /&gt;
|-&lt;br /&gt;
| jcoalson&lt;br /&gt;
| Josh Coalson&lt;br /&gt;
| FLAC author&lt;br /&gt;
|-&lt;br /&gt;
| j, j^&lt;br /&gt;
| Jan Gerber&lt;br /&gt;
| v2v, ffmpeg2theora, sysadmin&lt;br /&gt;
|-&lt;br /&gt;
| [[User:jmspeex|jmspeex]]&lt;br /&gt;
| [http://jmvalin.ca/ Jean-Marc Valin]&lt;br /&gt;
| Opus (CELT), Daala, Speex&lt;br /&gt;
|-&lt;br /&gt;
| jmworx&lt;br /&gt;
| Jean-Marc Valin&lt;br /&gt;
| see &#039;&#039;[[#nick_jmspeex|jmspeex]]&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| JoeyBorn&lt;br /&gt;
| Joe Born&lt;br /&gt;
| neuros&lt;br /&gt;
|-&lt;br /&gt;
| karl&lt;br /&gt;
| Karl Heyes&lt;br /&gt;
| Icecast&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span id=&amp;quot;nick_kfish&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;[[User:Conrad|kfish]]&lt;br /&gt;
| [http://www.kfish.org/ Conrad Parker]&lt;br /&gt;
| annodex, fishsound, hogg, oggz, vorbis-tools&lt;br /&gt;
|-&lt;br /&gt;
| laser13&lt;br /&gt;
| Marcin Lubonski&lt;br /&gt;
| annodex, oggplay, win32&lt;br /&gt;
|-&lt;br /&gt;
| lgonze&lt;br /&gt;
| Lucas Gonze&lt;br /&gt;
| [[XSPF]]&lt;br /&gt;
|-&lt;br /&gt;
| lu_zero&lt;br /&gt;
| Luca Barbato &lt;br /&gt;
| RTP Vorbis, RTP Theora, Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| maikmerten&lt;br /&gt;
| Maik Merten&lt;br /&gt;
| theora, java, macos&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span id=&amp;quot;nick_mikes&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;MikeS&lt;br /&gt;
| Michael Smith&lt;br /&gt;
| fluendo, gstreamer, sysadmin, IceS&lt;br /&gt;
|-&lt;br /&gt;
| Monty&lt;br /&gt;
| Christopher Montgomery&lt;br /&gt;
| see &#039;&#039;[[#nick_xiphmont|xiphmont]]&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| msmith&lt;br /&gt;
| Michael Smith&lt;br /&gt;
| see &#039;&#039;[[#nick_mikes|MikeS]]&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span id=&amp;quot;nick_nessy&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;nessy&lt;br /&gt;
| Silvia Pfeiffer&lt;br /&gt;
| annodex, vquence, sysadmin, CMML&lt;br /&gt;
|-&lt;br /&gt;
| ozone&lt;br /&gt;
| Andr&amp;amp;eacute; Pang&lt;br /&gt;
| annodex, macos&lt;br /&gt;
|-&lt;br /&gt;
| pjones&lt;br /&gt;
| Peter Jones&lt;br /&gt;
| cdparanoia, redhat&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span id=&amp;quot;nick_rillian&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;rillian&lt;br /&gt;
| [http://people.xiph.org/~giles/ Ralph Giles]&lt;br /&gt;
| metadata, video, theora, MNG, sysadmin&lt;br /&gt;
|-&lt;br /&gt;
| ribamar&lt;br /&gt;
| Ribamar Santarosa&lt;br /&gt;
| etheora&lt;br /&gt;
|-&lt;br /&gt;
| Saoshyant&lt;br /&gt;
| Ivo Emanuel Gonçalves&lt;br /&gt;
| see &#039;&#039;[[#nick_ivo|ivo]]&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| segher&lt;br /&gt;
| Segher Boessenkool&lt;br /&gt;
| vorbis, audio&lt;br /&gt;
|-&lt;br /&gt;
| shans&lt;br /&gt;
| Shane Stephens&lt;br /&gt;
| annodex, oggplay&lt;br /&gt;
|-&lt;br /&gt;
| silvia&lt;br /&gt;
| Silvia Pfeiffer&lt;br /&gt;
| see &#039;&#039;[[#nick_nessy|nessy]]&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| smarter&lt;br /&gt;
| Guillaume Martres&lt;br /&gt;
| libvpx&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span id=&amp;quot;nick_sping&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;[[User:sping|sping]]&lt;br /&gt;
| Sebastian Pipping&lt;br /&gt;
| [[XSPF]], [http://libspiff.sourceforge.net/ libSpiff], [http://validator.xspf.org/ XSPF Validator]&lt;br /&gt;
|-&lt;br /&gt;
| TD-Linux&lt;br /&gt;
| [http://thomasdaede.com/ Thomas Daede]&lt;br /&gt;
| Daala hardware&lt;br /&gt;
|-&lt;br /&gt;
| tmatth&lt;br /&gt;
| Tristan Matthews&lt;br /&gt;
| daala, VLC, speex&lt;br /&gt;
|-&lt;br /&gt;
| tterribe&lt;br /&gt;
| [http://people.xiph.org/~tterribe/ Timothy B. Terriberry]&lt;br /&gt;
| See &#039;&#039;[[#nick_derf|derf]]&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| thomasvs&lt;br /&gt;
| Thomas Vander Stichele&lt;br /&gt;
| fluendo, flumotion, gstreamer&lt;br /&gt;
|-&lt;br /&gt;
| unlord&lt;br /&gt;
| Nathan Egge&lt;br /&gt;
| daala&lt;br /&gt;
|-&lt;br /&gt;
| volsung&lt;br /&gt;
| Stan Seibert&lt;br /&gt;
| libao&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span id=&amp;quot;nick_xiphmont&amp;quot;&amp;gt;xiphmont&lt;br /&gt;
| Christopher Montgomery&lt;br /&gt;
| vorbis, ghost, audio, Ogg, cdparanoia, daala&lt;br /&gt;
|-&lt;br /&gt;
| zen&lt;br /&gt;
| Zentaro Kavanagh&lt;br /&gt;
| see &#039;&#039;[[#nick_illi|illi]]&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Developers stuff]]&lt;/div&gt;</summary>
		<author><name>Tmatth</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Icecast_Server&amp;diff=16198</id>
		<title>Icecast Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Icecast_Server&amp;diff=16198"/>
		<updated>2016-01-20T06:19:17Z</updated>

		<summary type="html">&lt;p&gt;Tmatth: Undo revision 16196 by Smith331 (talk) due to spamming links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Icecast_Logo.svg|100px|left]]&lt;br /&gt;
Icecast is a streaming media server which currently supports [[Ogg]] ([[Vorbis]] and [[Theora]]), [[Opus]] and WebM streams.&amp;lt;br /&amp;gt;&lt;br /&gt;
MP3 works too, but it is not officially supported due to its non-free nature.&lt;br /&gt;
&lt;br /&gt;
It can be used to create an Internet radio station or a privately-running jukebox and many things in between.&amp;lt;br /&amp;gt;&lt;br /&gt;
It is very versatile in that new formats can be added relatively easily and supports open standards for communication and interaction.&lt;br /&gt;
&lt;br /&gt;
Icecast is distributed under the GNU GPL, version 2.&lt;br /&gt;
&lt;br /&gt;
== Icecast Articles ==&lt;br /&gt;
&lt;br /&gt;
{{Special:PrefixIndex/Icecast Server/}}&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.icecast.org/ Icecast homepage]&lt;br /&gt;
* [http://dir.xiph.org/index.php Stream directory]&lt;br /&gt;
* [http://dir.gmane.org/gmane.comp.audio.icecast.general Icecast mailing list archive] - You can search or browse Icecast user discussions here.&lt;br /&gt;
* [http://dir.gmane.org/gmane.comp.audio.icecast.devel Icecast developer mailing list archive] - You can search or browse Icecast discussions on icecast development here.&lt;br /&gt;
* [http://icecast.imux.net/index.php Unofficial(?) Icecast forum]&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
You can find more information about the [[Icecast/Git_workflow|development workflow]] on a dedicated wiki page.&lt;br /&gt;
&lt;br /&gt;
== Wish List ==&lt;br /&gt;
&lt;br /&gt;
As good ideas are never a waste (and for tracking purposes) please list all the features you&#039;re missing in the icecast trunk as separate tickets on [https://trac.xiph.org/newticket?component=Icecast%20Server trac.xiph.org].&lt;br /&gt;
&lt;br /&gt;
Note: please check that the feature you request is not already in trunk before posting!&lt;br /&gt;
&lt;br /&gt;
[[Category:Icecast]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Tmatth</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Daala_Quickstart&amp;diff=15915</id>
		<title>Daala Quickstart</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Daala_Quickstart&amp;diff=15915"/>
		<updated>2015-07-04T13:22:28Z</updated>

		<summary type="html">&lt;p&gt;Tmatth: /* Linux */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a guide to getting a copy of the latest code and encoding a video.&lt;br /&gt;
&lt;br /&gt;
There is also a &#039;&#039;&#039;[[Daala Quickstart Windows]]&#039;&#039;&#039; page.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Obtaining dependencies ===&lt;br /&gt;
==== Linux ====&lt;br /&gt;
You&#039;ll need:&lt;br /&gt;
&lt;br /&gt;
* Standard build tools (autoconf, automake v1.11 or later, libtool, pkg-config, and a C compiler)&lt;br /&gt;
* git&lt;br /&gt;
* libogg (v1.3 or later)&lt;br /&gt;
* libpng&lt;br /&gt;
* libjpeg&lt;br /&gt;
* libcheck (v0.9.8 or later, can be skipped if you pass --disable-unit-tests to ./configure)&lt;br /&gt;
* libsdl2 (can by skipped if you pass --disable-player to ./configure)&lt;br /&gt;
* libwxgtk2.8 (optional: only needed if --enable-analyzer is passed to ./configure)&lt;br /&gt;
&lt;br /&gt;
Do not use linuxbrew.&lt;br /&gt;
&lt;br /&gt;
Instructions for installing these packages are OS-specific (feel free to contribute some here, especially if you tried installing these somewhere and ran into difficulties; you will likely save other people some pain). If you have a package manager that has separate -dev versions with the public headers, make sure you install those in addition to the actual libraries.&lt;br /&gt;
&lt;br /&gt;
==== Mac OS X ====&lt;br /&gt;
Install Apple&#039;s command line developer tools. E.g. install [https://developer.apple.com/xcode/ Xcode] from the App Store and select &#039;Command Line Tools&#039; from the Preferences::Downloads panel, or download and install the pkg directly from [https://developer.apple.com/downloads/ developer.apple.com].&lt;br /&gt;
&lt;br /&gt;
Install [http://brew.sh/ Homebrew]&lt;br /&gt;
&lt;br /&gt;
Run the following command to install dependencies:&lt;br /&gt;
  brew install autoconf automake libtool libogg libpng libjpeg check sdl2&lt;br /&gt;
&lt;br /&gt;
=== Installation Procedure ===&lt;br /&gt;
&lt;br /&gt;
Just run these commands:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git clone https://git.xiph.org/daala.git&lt;br /&gt;
cd daala&lt;br /&gt;
./autogen.sh&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that the git clone can take several minutes to complete.&lt;br /&gt;
&lt;br /&gt;
And optionally&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make tools&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make sure you run the git clone operation on the same machine where you intend to use the code. Checking out a copy on Windows and then trying to use it on Linux will not work, as executable permissions and line-endings will not be set properly.&lt;br /&gt;
&lt;br /&gt;
{{Encoding with Daala}}&lt;br /&gt;
&lt;br /&gt;
{{Decoding with Daala}}&lt;br /&gt;
&lt;br /&gt;
== The Stream Analyzer ==&lt;br /&gt;
There is a bitstream analyzer, with a GUI based on wxWidgets available.&lt;br /&gt;
&lt;br /&gt;
To run it:&lt;br /&gt;
&lt;br /&gt;
    ./examples/analyzer video.ogv&lt;br /&gt;
&lt;br /&gt;
where video.ogv is the file you want to open. If you omit it, you can open it via the analyzer&#039;s GUI.&lt;br /&gt;
&lt;br /&gt;
The analyser may only work correctly with videos encoded using the same Daala version as itself, as the bitstream is still being changed regularly by the ongoing code development.&lt;br /&gt;
&lt;br /&gt;
== Using PNG Images ==&lt;br /&gt;
&lt;br /&gt;
To encode a series of images:&lt;br /&gt;
&lt;br /&gt;
    make tools&lt;br /&gt;
    ./tools/png2y4m video%05d.png -o video.y4m&lt;br /&gt;
&lt;br /&gt;
where %05d means your input images are named video00000.png, video00001.png, etc. You can leave out the %05d tag if you only want to convert a single image (which does not need to be numbered).&lt;br /&gt;
&lt;br /&gt;
To convert a y4m back to PNGs:&lt;br /&gt;
&lt;br /&gt;
    ./tools/y4m2png video.y4m -o video%05d.png&lt;br /&gt;
&lt;br /&gt;
If you are converting a .y4m file that only contains a single frame (e.g., from one of the still-image subsets linked above), you can leave out the %05d tag. Conversion from PNG to Y4M uses the Rec 709 matrix with video levels, a box filter for chroma subsampling, and a triangular dither. Conversion back from Y4M to PNG uses the same matrix, levels, and box filter, but does not dither.&lt;br /&gt;
&lt;br /&gt;
{{Converting to y4m}}&lt;br /&gt;
&lt;br /&gt;
{{Merging two y4m videos side-by-side}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Daala]]&lt;/div&gt;</summary>
		<author><name>Tmatth</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Template:Merging_two_y4m_videos_side-by-side&amp;diff=15885</id>
		<title>Template:Merging two y4m videos side-by-side</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Template:Merging_two_y4m_videos_side-by-side&amp;diff=15885"/>
		<updated>2015-06-17T21:53:25Z</updated>

		<summary type="html">&lt;p&gt;Tmatth: /* Merging two y4m videos side-by-side */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Merging two y4m videos side-by-side ==&lt;br /&gt;
To combine two y4m videos into a single video (with the input videos displayed side-by-side), do:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ffmpeg -i left.y4m -i right.y4m -filter_complex &amp;quot;[0:v]setpts=PTS-STARTPTS, pad=iw*2:ih[bg]; \&lt;br /&gt;
           [1:v]setpts=PTS-STARTPTS[fg]; [bg][fg]overlay=w&amp;quot; a_b_compare.y4m&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Substitute &amp;lt;code&amp;gt;ffmpeg&amp;lt;/code&amp;gt; with &amp;lt;code&amp;gt;avconv&amp;lt;/code&amp;gt; if needed.&lt;/div&gt;</summary>
		<author><name>Tmatth</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Template:Merging_two_y4m_videos_side-by-side&amp;diff=15884</id>
		<title>Template:Merging two y4m videos side-by-side</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Template:Merging_two_y4m_videos_side-by-side&amp;diff=15884"/>
		<updated>2015-06-17T21:51:06Z</updated>

		<summary type="html">&lt;p&gt;Tmatth: /* Merging two y4m videos side-by-side */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Merging two y4m videos side-by-side ==&lt;br /&gt;
To combine two y4m videos into a single video (with the input videos displayed side-by-side), do:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ffmpeg -i left.y4m -i right.y4m -filter_complex &amp;quot;[0:v]setpts=PTS-STARTPTS, pad=iw*2:ih[bg]; \&lt;br /&gt;
           [1:v]setpts=PTS-STARTPTS[fg]; [bg][fg]overlay=w&amp;quot; a_b_compare.y4m&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Substitute &amp;lt;pre&amp;gt;ffmpeg&amp;lt;/pre&amp;gt; with &amp;lt;pre&amp;gt;avconv&amp;lt;/pre&amp;gt; if needed.&lt;/div&gt;</summary>
		<author><name>Tmatth</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Template:Merging_two_y4m_videos_side-by-side&amp;diff=15883</id>
		<title>Template:Merging two y4m videos side-by-side</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Template:Merging_two_y4m_videos_side-by-side&amp;diff=15883"/>
		<updated>2015-06-17T21:50:32Z</updated>

		<summary type="html">&lt;p&gt;Tmatth: /* Merging two y4m videos side-by-side */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Merging two y4m videos side-by-side ==&lt;br /&gt;
To combine two y4m videos into a single video (with the input videos displayed side-by-side), do:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ffmpeg -i left.y4m -i right.y4m -filter_complex &amp;quot;[0:v]setpts=PTS-STARTPTS, pad=iw*2:ih[bg]; \&lt;br /&gt;
           [1:v]setpts=PTS-STARTPTS[fg]; [bg][fg]overlay=w&amp;quot; a_b_compare.y4m&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Substitute ffmpeg with avconv if needed.&lt;/div&gt;</summary>
		<author><name>Tmatth</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Template:Merging_two_y4m_videos_side-by-side&amp;diff=15882</id>
		<title>Template:Merging two y4m videos side-by-side</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Template:Merging_two_y4m_videos_side-by-side&amp;diff=15882"/>
		<updated>2015-06-17T21:32:25Z</updated>

		<summary type="html">&lt;p&gt;Tmatth: /* Merging two y4m videos side-by-side */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Merging two y4m videos side-by-side ==&lt;br /&gt;
To combine two y4m videos into a single video (with the input videos displayed side-by-side), do:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ffmpeg -i uncompressed.y4m -i compressed.y4m -filter_complex &amp;quot;[0:v]setpts=PTS-STARTPTS, pad=iw*2:ih[bg]; \&lt;br /&gt;
           [1:v]setpts=PTS-STARTPTS[fg]; [bg][fg]overlay=w&amp;quot; a_b_compare.y4m&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Substitute ffmpeg with avconv if needed.&lt;/div&gt;</summary>
		<author><name>Tmatth</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Template:Merging_two_y4m_videos_side-by-side&amp;diff=15881</id>
		<title>Template:Merging two y4m videos side-by-side</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Template:Merging_two_y4m_videos_side-by-side&amp;diff=15881"/>
		<updated>2015-06-17T21:32:04Z</updated>

		<summary type="html">&lt;p&gt;Tmatth: /* Merging two y4m videos side-by-side */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Merging two y4m videos side-by-side ==&lt;br /&gt;
To combine two y4m videos into a single video (with the input videos displayed side-by-side), do:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ffmpeg -i uncompressed.y4m -i compressed.y4m -filter_complex &amp;quot;[0:v]setpts=PTS-STARTPTS, pad=iw*2:ih[bg]; \&lt;br /&gt;
           [1:v]setpts=PTS-STARTPTS[fg]; [bg][fg]overlay=w&amp;quot; a_b_compare.y4m&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tmatth</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Template:Merging_two_y4m_videos_side-by-side&amp;diff=15880</id>
		<title>Template:Merging two y4m videos side-by-side</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Template:Merging_two_y4m_videos_side-by-side&amp;diff=15880"/>
		<updated>2015-06-17T21:30:54Z</updated>

		<summary type="html">&lt;p&gt;Tmatth: /* Merging two y4m videos side-by-side */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Merging two y4m videos side-by-side ==&lt;br /&gt;
To combine two y4m videos into a single video with the input videos displayed side-by-side, do:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ffmpeg -i uncompressed.y4m -i compressed.y4m -filter_complex &amp;quot;[0:v]setpts=PTS-STARTPTS, pad=iw*2:ih[bg]; \&lt;br /&gt;
           [1:v]setpts=PTS-STARTPTS[fg]; [bg][fg]overlay=w&amp;quot; a_b_compare.y4m&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tmatth</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Daala_Quickstart&amp;diff=15879</id>
		<title>Daala Quickstart</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Daala_Quickstart&amp;diff=15879"/>
		<updated>2015-06-17T21:30:39Z</updated>

		<summary type="html">&lt;p&gt;Tmatth: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a guide to getting a copy of the latest code and encoding a video.&lt;br /&gt;
&lt;br /&gt;
There is also a &#039;&#039;&#039;[[Daala Quickstart Windows]]&#039;&#039;&#039; page.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Obtaining dependencies ===&lt;br /&gt;
==== Linux ====&lt;br /&gt;
You&#039;ll need:&lt;br /&gt;
&lt;br /&gt;
* Standard build tools (autoconf, automake v1.11 or later, libtool, pkg-config, and a C compiler)&lt;br /&gt;
* git&lt;br /&gt;
* libogg (v1.3 or later)&lt;br /&gt;
* libpng&lt;br /&gt;
* libjpeg&lt;br /&gt;
* libcheck (v0.9.8 or later, can be skipped if you pass --disable-unit-tests to ./configure)&lt;br /&gt;
* libsdl (1.2, not 2!) (can by skipped if you pass --disable-player to ./configure)&lt;br /&gt;
&lt;br /&gt;
Do not use linuxbrew.&lt;br /&gt;
&lt;br /&gt;
Instructions for installing these packages are OS-specific (feel free to contribute some here, especially if you tried installing these somewhere and ran into difficulties; you will likely save other people some pain). If you have a package manager that has separate -dev versions with the public headers, make sure you install those in addition to the actual libraries.&lt;br /&gt;
&lt;br /&gt;
==== Mac OS X ====&lt;br /&gt;
Install Apple&#039;s command line developer tools. E.g. install [https://developer.apple.com/xcode/ Xcode] from the App Store and select &#039;Command Line Tools&#039; from the Preferences::Downloads panel, or download and install the pkg directly from [https://developer.apple.com/downloads/ developer.apple.com].&lt;br /&gt;
&lt;br /&gt;
Install [http://brew.sh/ Homebrew]&lt;br /&gt;
&lt;br /&gt;
Run the following command to install dependencies:&lt;br /&gt;
  brew install autoconf automake libtool libogg libpng libjpeg check sdl2&lt;br /&gt;
&lt;br /&gt;
=== Installation Procedure ===&lt;br /&gt;
&lt;br /&gt;
Just run these commands:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
git clone https://git.xiph.org/daala.git&lt;br /&gt;
cd daala&lt;br /&gt;
./autogen.sh&lt;br /&gt;
./configure&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that the git clone can take several minutes to complete.&lt;br /&gt;
&lt;br /&gt;
And optionally&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
make tools&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make sure you run the git clone operation on the same machine where you intend to use the code. Checking out a copy on Windows and then trying to use it on Linux will not work, as executable permissions and line-endings will not be set properly.&lt;br /&gt;
&lt;br /&gt;
{{Encoding with Daala}}&lt;br /&gt;
&lt;br /&gt;
{{Decoding with Daala}}&lt;br /&gt;
&lt;br /&gt;
== The Stream Analyzer ==&lt;br /&gt;
There is a bitstream analyzer, with a GUI based on wxWidgets available.&lt;br /&gt;
&lt;br /&gt;
To run it:&lt;br /&gt;
&lt;br /&gt;
    ./examples/analyzer video.ogv&lt;br /&gt;
&lt;br /&gt;
where video.ogv is the file you want to open. If you omit it, you can open it via the analyzer&#039;s GUI.&lt;br /&gt;
&lt;br /&gt;
The analyser may only work correctly with videos encoded using the same Daala version as itself, as the bitstream is still being changed regularly by the ongoing code development.&lt;br /&gt;
&lt;br /&gt;
== Using PNG Images ==&lt;br /&gt;
&lt;br /&gt;
To encode a series of images:&lt;br /&gt;
&lt;br /&gt;
    make tools&lt;br /&gt;
    ./tools/png2y4m video%05d.png -o video.y4m&lt;br /&gt;
&lt;br /&gt;
where %05d means your input images are named video00000.png, video00001.png, etc. You can leave out the %05d tag if you only want to convert a single image (which does not need to be numbered).&lt;br /&gt;
&lt;br /&gt;
To convert a y4m back to PNGs:&lt;br /&gt;
&lt;br /&gt;
    ./tools/y4m2png video.y4m -o video%05d.png&lt;br /&gt;
&lt;br /&gt;
If you are converting a .y4m file that only contains a single frame (e.g., from one of the still-image subsets linked above), you can leave out the %05d tag. Conversion from PNG to Y4M uses the Rec 709 matrix with video levels, a box filter for chroma subsampling, and a triangular dither. Conversion back from Y4M to PNG uses the same matrix, levels, and box filter, but does not dither.&lt;br /&gt;
&lt;br /&gt;
{{Converting to y4m}}&lt;br /&gt;
&lt;br /&gt;
{{Merging two y4m videos side-by-side}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Daala]]&lt;/div&gt;</summary>
		<author><name>Tmatth</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Template:Merging_two_y4m_videos_side-by-side&amp;diff=15878</id>
		<title>Template:Merging two y4m videos side-by-side</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Template:Merging_two_y4m_videos_side-by-side&amp;diff=15878"/>
		<updated>2015-06-17T21:29:59Z</updated>

		<summary type="html">&lt;p&gt;Tmatth: Tmatth moved page Template:Merging 2 y4m videos side-by-side to Template:Merging two y4m videos side-by-side without leaving a redirect: Use english instead of number&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Merging two y4m videos side-by-side ==&lt;br /&gt;
To combine two y4m videos into a single video with the input videos displayed side-by-side, do:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ffmpeg -i uncompressed.y4m -i decoded.y4m -filter_complex &amp;quot;[0:v]setpts=PTS-STARTPTS, pad=iw*2:ih[bg]; \&lt;br /&gt;
           [1:v]setpts=PTS-STARTPTS[fg]; [bg][fg]overlay=w&amp;quot; a_b_compare.y4m&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tmatth</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Template:Merging_two_y4m_videos_side-by-side&amp;diff=15877</id>
		<title>Template:Merging two y4m videos side-by-side</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Template:Merging_two_y4m_videos_side-by-side&amp;diff=15877"/>
		<updated>2015-06-17T21:29:02Z</updated>

		<summary type="html">&lt;p&gt;Tmatth: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Merging two y4m videos side-by-side ==&lt;br /&gt;
To combine two y4m videos into a single video with the input videos displayed side-by-side, do:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ffmpeg -i uncompressed.y4m -i decoded.y4m -filter_complex &amp;quot;[0:v]setpts=PTS-STARTPTS, pad=iw*2:ih[bg]; \&lt;br /&gt;
           [1:v]setpts=PTS-STARTPTS[fg]; [bg][fg]overlay=w&amp;quot; a_b_compare.y4m&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tmatth</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Template:Merging_two_y4m_videos_side-by-side&amp;diff=15876</id>
		<title>Template:Merging two y4m videos side-by-side</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Template:Merging_two_y4m_videos_side-by-side&amp;diff=15876"/>
		<updated>2015-06-17T21:28:32Z</updated>

		<summary type="html">&lt;p&gt;Tmatth: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Merging 2 y4m videos side-by-side ==&lt;br /&gt;
To combine two y4m videos into a single video with the input videos displayed side-by-side, do:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ffmpeg -i uncompressed.y4m -i decoded.y4m -filter_complex &amp;quot;[0:v]setpts=PTS-STARTPTS, pad=iw*2:ih[bg]; \&lt;br /&gt;
           [1:v]setpts=PTS-STARTPTS[fg]; [bg][fg]overlay=w&amp;quot; a_b_compare.y4m&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tmatth</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Template:Merging_two_y4m_videos_side-by-side&amp;diff=15875</id>
		<title>Template:Merging two y4m videos side-by-side</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Template:Merging_two_y4m_videos_side-by-side&amp;diff=15875"/>
		<updated>2015-06-17T21:27:13Z</updated>

		<summary type="html">&lt;p&gt;Tmatth: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To combine two y4m videos into a single video with the input videos displayed side-by-side, do:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ffmpeg -i uncompressed.y4m -i decoded.y4m -filter_complex &amp;quot;[0:v]setpts=PTS-STARTPTS, pad=iw*2:ih[bg]; \&lt;br /&gt;
           [1:v]setpts=PTS-STARTPTS[fg]; [bg][fg]overlay=w&amp;quot; a_b_compare.y4m&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tmatth</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Template:Merging_two_y4m_videos_side-by-side&amp;diff=15874</id>
		<title>Template:Merging two y4m videos side-by-side</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Template:Merging_two_y4m_videos_side-by-side&amp;diff=15874"/>
		<updated>2015-06-17T21:26:41Z</updated>

		<summary type="html">&lt;p&gt;Tmatth: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To combine 2 y4m videos into a single video with the input videos displayed side-by-side, do:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ffmpeg -i uncompressed.y4m -i decoded.y4m -filter_complex &amp;quot;[0:v]setpts=PTS-STARTPTS, pad=iw*2:ih[bg]; \&lt;br /&gt;
           [1:v]setpts=PTS-STARTPTS[fg]; [bg][fg]overlay=w&amp;quot; a_b_compare.y4m&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tmatth</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Template:Merging_two_y4m_videos_side-by-side&amp;diff=15873</id>
		<title>Template:Merging two y4m videos side-by-side</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Template:Merging_two_y4m_videos_side-by-side&amp;diff=15873"/>
		<updated>2015-06-17T21:26:27Z</updated>

		<summary type="html">&lt;p&gt;Tmatth: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Merging two y4m videos side-by-sideTwo combine 2 y4m videos into a single video with the input videos displayed side-by-side, do:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ffmpeg -i uncompressed.y4m -i decoded.y4m -filter_complex &amp;quot;[0:v]setpts=PTS-STARTPTS, pad=iw*2:ih[bg]; \&lt;br /&gt;
           [1:v]setpts=PTS-STARTPTS[fg]; [bg][fg]overlay=w&amp;quot; a_b_compare.y4m&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tmatth</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Template:Merging_two_y4m_videos_side-by-side&amp;diff=15872</id>
		<title>Template:Merging two y4m videos side-by-side</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Template:Merging_two_y4m_videos_side-by-side&amp;diff=15872"/>
		<updated>2015-06-17T21:25:26Z</updated>

		<summary type="html">&lt;p&gt;Tmatth: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Merging two y4m videos side-by-side:&lt;br /&gt;
&lt;br /&gt;
Two combine 2 y4m videos into a single video with the input videos displayed side-by-side, do:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ffmpeg -i uncompressed.y4m -i decoded.y4m -filter_complex &amp;quot;[0:v]setpts=PTS-STARTPTS, pad=iw*2:ih[bg]; \&lt;br /&gt;
           [1:v]setpts=PTS-STARTPTS[fg]; [bg][fg]overlay=w&amp;quot; a_b_compare.y4m&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tmatth</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Template:Merging_two_y4m_videos_side-by-side&amp;diff=15871</id>
		<title>Template:Merging two y4m videos side-by-side</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Template:Merging_two_y4m_videos_side-by-side&amp;diff=15871"/>
		<updated>2015-06-17T21:25:04Z</updated>

		<summary type="html">&lt;p&gt;Tmatth: Added instructions for merging two y4m videos&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Merging two y4m videos side-by-side:&lt;br /&gt;
&lt;br /&gt;
Two combine 2 y4m videos into one with the two inputs displayed side-by-side, do:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ffmpeg -i uncompressed.y4m -i decoded.y4m -filter_complex &amp;quot;[0:v]setpts=PTS-STARTPTS, pad=iw*2:ih[bg]; \&lt;br /&gt;
           [1:v]setpts=PTS-STARTPTS[fg]; [bg][fg]overlay=w&amp;quot; a_b_compare.y4m&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tmatth</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=DaalaTodo&amp;diff=15060</id>
		<title>DaalaTodo</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=DaalaTodo&amp;diff=15060"/>
		<updated>2014-10-30T16:41:10Z</updated>

		<summary type="html">&lt;p&gt;Tmatth: /* Visualization */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Simple Things ==&lt;br /&gt;
* Overflow checking for allocations in od_state_ref_imgs_init().&lt;br /&gt;
&lt;br /&gt;
== Tuning ==&lt;br /&gt;
* Quantization matrix&lt;br /&gt;
** Rate-dependent QMs&lt;br /&gt;
* Beta (activity masking)&lt;br /&gt;
* PVQ RDO&lt;br /&gt;
* Better MV cost estimates&lt;br /&gt;
* Better MC distortion metrics (SATD, some MSE/SATD hybrid, no-ref-aware, maybe table driven Theora-style, etc.)&lt;br /&gt;
* Better MV split flag rate estimates&lt;br /&gt;
&lt;br /&gt;
== Known broken/suboptimal ==&lt;br /&gt;
* Block size decision&lt;br /&gt;
** Never tuned on inter&lt;br /&gt;
** Not considering chroma&lt;br /&gt;
* Code quantizers on a log scale&lt;br /&gt;
* Re-order bitstream (e.g., don&#039;t code all MVs at the front, etc.)&lt;br /&gt;
* Investigate bias introduced by coefficient scaling&lt;br /&gt;
* Take into account scaling differences from lapping on variable block size&lt;br /&gt;
** Including Haar DC&lt;br /&gt;
* Need &amp;quot;skip higher bands&amp;quot; flag&lt;br /&gt;
&lt;br /&gt;
== New work ==&lt;br /&gt;
&lt;br /&gt;
* Motion vector &amp;quot;mask&amp;quot; based on previous frame&lt;br /&gt;
* Use coeff magnitude correlation for modelling&lt;br /&gt;
* Per SB/MB/block/something quantizer changes&lt;br /&gt;
* Variable Framerate support&lt;br /&gt;
* Dynamic frame size changes (without keyframes)&lt;br /&gt;
* Land paint-based deringing&lt;br /&gt;
* SPIHT as k-tokenizer&lt;br /&gt;
* MV prediction clustering&lt;br /&gt;
&lt;br /&gt;
== Entropy coding ==&lt;br /&gt;
&lt;br /&gt;
* Make the Laplace vector encoder (aka k-tokenizer) faster&lt;br /&gt;
* Add &amp;quot;skip-all remaining bands&amp;quot; flag&lt;br /&gt;
* Better encoding of the CfL sign&lt;br /&gt;
* Add SIMD to the decoder search&lt;br /&gt;
&lt;br /&gt;
== Visualization ==&lt;br /&gt;
&lt;br /&gt;
* Add ability to display decoder side information to player_example&lt;br /&gt;
** Block size split decision&lt;br /&gt;
** Cost in bits per block (use log scale)&lt;br /&gt;
** No-ref and skip flags&lt;br /&gt;
** Mode information (if we signal intra)&lt;br /&gt;
** Motion vectors&lt;br /&gt;
** Display prediction residual&lt;br /&gt;
&lt;br /&gt;
== Infrastructure ==&lt;br /&gt;
&lt;br /&gt;
* Need a bugzilla instance for issue tracking&lt;br /&gt;
&lt;br /&gt;
== AreWeCompressedYet ==&lt;br /&gt;
Bug tracker: https://github.com/tdaede/awcy/issues&lt;br /&gt;
* Huge batch run of all versions of Daala&lt;br /&gt;
* Look at rd_tool options and improve&lt;br /&gt;
* Add realtime constraint options for x265&lt;/div&gt;</summary>
		<author><name>Tmatth</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=TheoraRTP&amp;diff=14861</id>
		<title>TheoraRTP</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=TheoraRTP&amp;diff=14861"/>
		<updated>2014-08-08T23:00:41Z</updated>

		<summary type="html">&lt;p&gt;Tmatth: moved TheoraRTP on wheels to TheoraRTP over redirect: Reverted move by User:Willy on wheels&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Theora over RTP ==&lt;br /&gt;
&lt;br /&gt;
This page maintains design consensus for the RTP payload format for Theora video. This is useful in interactive and multicast streaming.&lt;br /&gt;
&lt;br /&gt;
=== Drafts ===&lt;br /&gt;
&lt;br /&gt;
Current version of the draft is being written using the XML markup defined in [http://xml.resource.org/public/rfc/html/rfc2629.html RFC2629]. Text and XML versions of the current draft state are available here:&lt;br /&gt;
*[http://svn.xiph.org/trunk/theora/doc/draft-ietf-avt-rtp-theora-00.txt draft-ietf-avt-rtp-theora-00.txt]&lt;br /&gt;
*[http://svn.xiph.org/trunk/theora/doc/draft-ietf-avt-rtp-theora-00.xml draft-ietf-avt-rtp-theora-00.xml]&lt;br /&gt;
&lt;br /&gt;
=== Issues ===&lt;br /&gt;
&lt;br /&gt;
As with Vorbis, the issue is the decoder setup configuration carried in the bitstream headers which must be transmitted reliably.&lt;br /&gt;
&lt;br /&gt;
We can probably just ignore the keyframe issue and let the client spin until it sees one.&lt;br /&gt;
&lt;br /&gt;
=== Design ===&lt;br /&gt;
&lt;br /&gt;
The issues are very similar to Vorbis, so we can probably copy that draft in some detail.&lt;br /&gt;
&lt;br /&gt;
How should timestamps work? Frames like in [[Ogg]]? Real time? Some associated audio timebase?&lt;br /&gt;
&lt;br /&gt;
[[Category:Theora]]&lt;/div&gt;</summary>
		<author><name>Tmatth</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Icecast_Server&amp;diff=14859</id>
		<title>Icecast Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Icecast_Server&amp;diff=14859"/>
		<updated>2014-08-08T22:51:05Z</updated>

		<summary type="html">&lt;p&gt;Tmatth: moved Icecast on wheels to Icecast over redirect: Reverted move by User:Willy on wheels&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Icecast&#039;&#039;&#039; is an open source multi-platform streaming server. It supports [[Ogg]] [[Vorbis]], Ogg [[Theora]], [[Opus]], WebM and MP3.&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.icecast.org/ Icecast homepage]&lt;br /&gt;
* [http://dir.xiph.org/index.php Stream directory]&lt;br /&gt;
* [http://www.nabble.com/Icecast-f2880.html Icecast archive] - an Icecast mailing list archive that combines both user and dev lists. It is hosted by [http://www.nabble.com/ Nabble]. You can search or browse Icecast discussions here.&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
*trunk http://svn.xiph.org/icecast/trunk/icecast&lt;br /&gt;
*kh-branch https://github.com/karlheyes/icecast-kh&lt;br /&gt;
&lt;br /&gt;
== Wish List ==&lt;br /&gt;
&lt;br /&gt;
As good ideas are never a waste, and for tracking purposes, please list all the features you&#039;re missing in icecast trunk as separate tickets on https://trac.xiph.org/newticket&lt;br /&gt;
&lt;br /&gt;
Note: please check that the feature you request is not already in trunk before posting !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Xiph-related Software]]&lt;/div&gt;</summary>
		<author><name>Tmatth</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Talk:Ogg&amp;diff=14857</id>
		<title>Talk:Ogg</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Talk:Ogg&amp;diff=14857"/>
		<updated>2014-08-08T22:50:46Z</updated>

		<summary type="html">&lt;p&gt;Tmatth: moved Talk:Ogg on wheels to Talk:Ogg over redirect: Reverted move by User:Willy on wheels&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== what about the &#039;&#039;&#039;.ogm&#039;&#039;&#039; format? ==&lt;br /&gt;
is it officially dead?&lt;br /&gt;
&lt;br /&gt;
:The .ogm format is a hack of ogg.&lt;br /&gt;
::It will probably be replaced by .ogx and .ogv and .oga.&lt;br /&gt;
&lt;br /&gt;
== what about the &#039;&#039;&#039;.mka&#039;&#039;&#039; and  &#039;&#039;&#039;.mkv&#039;&#039;&#039; ([http:://www.matroska.org matroska]) format? ==&lt;br /&gt;
someone says that vorbis streams are smaller if contained in .mka files instead of .ogg files.&lt;br /&gt;
&lt;br /&gt;
== Is it possible to limit the payload size using the current api? ==&lt;br /&gt;
&lt;br /&gt;
There is only a maximum of about 64k now. In some cases, saying only 4096 bytes is maximum, it would be hoped that the libogg can provide such a ctl function to limit the maximum payload size in one ogg page.&lt;/div&gt;</summary>
		<author><name>Tmatth</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Ogg&amp;diff=14855</id>
		<title>Ogg</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Ogg&amp;diff=14855"/>
		<updated>2014-08-08T22:50:46Z</updated>

		<summary type="html">&lt;p&gt;Tmatth: moved Ogg on wheels to Ogg over redirect: Reverted move by User:Willy on wheels&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;Ogg&#039;&#039;&#039; transport bitstream is designed to provide framing, error protection and seeking structure for higher-level codec streams that consist of raw, unencapsulated data packets, such as the [[Opus]], [[Vorbis]] and [[FLAC]] audio codecs or [[Theora]] and [[Dirac]] video codecs.&lt;br /&gt;
&lt;br /&gt;
== Name ==&lt;br /&gt;
&lt;br /&gt;
Ogg derives from &amp;quot;ogging&amp;quot;, jargon from the computer game Netrek.  Ogg is not an acronym and should not be mentioned as &amp;quot;OGG&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Design constraints for Ogg bitstreams ==&lt;br /&gt;
&lt;br /&gt;
* True streaming; we must not need to seek to build a 100% complete bitstream.&lt;br /&gt;
* Use no more than approximately 1-2% of bitstream bandwidth for packet boundary marking, high-level framing, sync and seeking.&lt;br /&gt;
* Specification of absolute position within the original sample stream.&lt;br /&gt;
* Simple mechanism to ease limited editing, such as a simplified concatenation mechanism.&lt;br /&gt;
* Detection of corruption, recapture after error and direct, random access to data at arbitrary positions in the bitstream.&lt;br /&gt;
&lt;br /&gt;
== Specification / standard==&lt;br /&gt;
&lt;br /&gt;
The Ogg transport bitstream and file format is defined in RFC 3533 approved 2003-May. As RFC documents are invariable once approved, there will never be newer versions of RFC 3533, but an [[RFC_3533_Errata]] exists instead. Existing flaws are discussed at [[OggIssues]], ideas for the future at [[TransOgg]].&lt;br /&gt;
&lt;br /&gt;
== Detecting Ogg files and extracting information ==&lt;br /&gt;
&lt;br /&gt;
Ogg files do begin with a signature &amp;quot;OggS&amp;quot;, this signature also repeats many times inside the file, at the beginning of every page. There are several tools to get information about Ogg files:&lt;br /&gt;
* Ogginfo - part of Vorbis-Tools, supports Vorbis codec only (historical Ogg-vs-Vorbis issue), other codecs cause it to report garbage&lt;br /&gt;
* Opusinfo - part of Opus-Tools, supports only Opus codec well, only minimal Vorbis support&lt;br /&gt;
* Oggz ???&lt;br /&gt;
* MediaInfo [http://sourceforge.net/projects/mediainfo/ sf.net/projects/mediainfo] - provides information about media (and some other) files, supports many types, also Ogg with various codecs, generic audio and video information only, no Ogg-specific details&lt;br /&gt;
&lt;br /&gt;
== Projects using Ogg ==&lt;br /&gt;
&lt;br /&gt;
=== Codecs ===&lt;br /&gt;
&lt;br /&gt;
* [[Opus]]&lt;br /&gt;
* [[CMML]]&lt;br /&gt;
* [[FLAC]] ([http://flac.sourceforge.net/ogg_mapping.html Ogg mapping])&lt;br /&gt;
* [[OggKate|Kate]]&lt;br /&gt;
* [http://opus-codec.org/ Opus] ([[OggOpus|Ogg mapping]])&lt;br /&gt;
* [[OggPCM|PCM]]&lt;br /&gt;
* [[Ogg Skeleton|Skeleton]]&lt;br /&gt;
* [[Speex]] ([[OggSpeex|Ogg mapping]])&lt;br /&gt;
* [[Theora]] ([[OggTheora|Ogg mapping]])&lt;br /&gt;
* [[Vorbis]] ([[OggVorbis|Ogg mapping]])&lt;br /&gt;
* [[OggWrit|Writ]]&lt;br /&gt;
&lt;br /&gt;
=== Servers ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.annodex.net/ Annodex]&lt;br /&gt;
* [[Icecast]]&lt;br /&gt;
* [http://www.metavid.org/ Metavid]&lt;br /&gt;
&lt;br /&gt;
== Developer info ==&lt;br /&gt;
&lt;br /&gt;
* [[GranulePosAndSeeking]] -- a discussion of the interpretation of granulepos, and the algorithm for seeking on Ogg files&lt;br /&gt;
&lt;br /&gt;
=== Ogg page format ===&lt;br /&gt;
&lt;br /&gt;
The LSb (least significant bit) comes first in the Bytes.  Fields&lt;br /&gt;
with more than one byte length are encoded LSB (least significant&lt;br /&gt;
byte) first.&lt;br /&gt;
&lt;br /&gt;
   0                   1                   2                   3&lt;br /&gt;
   0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1| Byte&lt;br /&gt;
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
  | capture_pattern: Magic number for page start &amp;quot;OggS&amp;quot;           | 0-3&lt;br /&gt;
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
  | version       | header_type   | granule_position              | 4-7&lt;br /&gt;
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
  |                                                               | 8-11&lt;br /&gt;
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
  |                               | bitstream_serial_number       | 12-15&lt;br /&gt;
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
  |                               | page_sequence_number          | 16-19&lt;br /&gt;
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
  |                               | CRC_checksum                  | 20-23&lt;br /&gt;
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
  |                               |page_segments  | segment_table | 24-27&lt;br /&gt;
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
  | ...                                                           | 28-&lt;br /&gt;
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
&lt;br /&gt;
The Ogg encapsulation format can be handled with the following libraries:&lt;br /&gt;
&lt;br /&gt;
* libogg: [http://svn.xiph.org/trunk/ogg/ libogg svn] (C, cross-platform) Low-level Ogg parsing and writing.&lt;br /&gt;
* liboggz: [http://git.xiph.org/?p=liboggz.git liboggz git] or [http://annodex.net/software/liboggz/index.html DEAD:liboggz] (C, cross-platform) liboggz wraps libogg and provides features such as seeking.&lt;br /&gt;
* the Ogg Directshow filters: see [http://www.illiminable.com/ogg/ illiminable] (C++, Win32)&lt;br /&gt;
* [http://www.kfish.org/software/hogg HOgg] (pure Haskell)&lt;br /&gt;
* [http://www.jcraft.com/jorbis/ JOrbis] (pure Java) contains com.jcraft.jogg&lt;br /&gt;
* [http://www.sacredchao.net/quodlibet/wiki/Development/Mutagen Mutagen] (pure Python)&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Oggless]]&lt;br /&gt;
* [[MIME Types and File Extensions]]&lt;br /&gt;
* [[RFC_3533_Errata]] - errors and flaws in the specification&lt;br /&gt;
* [[Nut_Container]]&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.xiph.org/ogg/doc/ Ogg documentation]&lt;br /&gt;
* [http://www.ietf.org/rfc/rfc3533.txt Ogg RFC]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Ogg Ogg at Wikipedia]&lt;br /&gt;
* [http://wiki.multimedia.cx/index.php?title=Ogg Ogg at Multimedia Wiki]&lt;br /&gt;
&lt;br /&gt;
[[Category:Ogg]]&lt;/div&gt;</summary>
		<author><name>Tmatth</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Speex&amp;diff=14853</id>
		<title>Speex</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Speex&amp;diff=14853"/>
		<updated>2014-08-08T22:49:44Z</updated>

		<summary type="html">&lt;p&gt;Tmatth: moved Speex on wheels to Speex over redirect: Reverted move by User:Willy on wheels&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{historical}}&lt;br /&gt;
&lt;br /&gt;
= Speex is deprecated; Xiph recommends you use [[Opus]] instead =&lt;br /&gt;
&lt;br /&gt;
== Website ==&lt;br /&gt;
&lt;br /&gt;
The [http://www.speex.org/ Speex homepage] has all the project info.&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
See [[Speex hardware]] for a partial list of supported hardware&lt;br /&gt;
&lt;br /&gt;
== Tasks ==&lt;br /&gt;
&lt;br /&gt;
These are some improvements that could be made to Speex. Let [mailto:speex-dev@xiph.org us] know if you&#039;d like to work on one of them.&lt;br /&gt;
&lt;br /&gt;
* Speech/signal processing (DSP design)&lt;br /&gt;
** Improve noise suppression (get rid of musical noise) and residual echo suppression&lt;br /&gt;
** Improve packet-loss concealment (PLC)&lt;br /&gt;
** Re-write the built-in voice activity detector (VAD)&lt;br /&gt;
** Improve the 2.15 kbps vocoder mode (there are even 4 unused bits left to use)&lt;br /&gt;
** Algorithmic optimizations (see if some searches can be simplified/approximated)&lt;br /&gt;
&lt;br /&gt;
* Complete fixed-point (DSP development)&lt;br /&gt;
** Wideband&lt;br /&gt;
** VBR&lt;br /&gt;
** Rest of the narrowband modes&lt;br /&gt;
** Preprocessor (noise suppression, AGC)&lt;br /&gt;
** Jitter buffer&lt;br /&gt;
** Arch-specific optimization&lt;br /&gt;
** More...&lt;br /&gt;
&lt;br /&gt;
* Tune (playing with parameters)&lt;br /&gt;
** Noise weighting filter&lt;br /&gt;
** Perceptual enhancement&lt;br /&gt;
&lt;br /&gt;
* Features (plain C programming)&lt;br /&gt;
** Implement maximum VBR bit-rate&lt;br /&gt;
** Implement peeling (write functions to strip some of the bits)&lt;br /&gt;
*** Peel high-band (wideband -&amp;gt; narrowband)&lt;br /&gt;
*** Transform 24.6 kbps mode to 15 kbps mode&lt;br /&gt;
&lt;br /&gt;
* Documentation&lt;br /&gt;
** Use questions from the mailing list to create a better FAQ on the wiki&lt;br /&gt;
** Update the Speex manual based on recent papers&lt;br /&gt;
** Improve libspeex documentation&lt;br /&gt;
** Write good example code&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
* [[Wikipedia: Speex]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Speex]]&lt;/div&gt;</summary>
		<author><name>Tmatth</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Talk:XSPF&amp;diff=14851</id>
		<title>Talk:XSPF</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Talk:XSPF&amp;diff=14851"/>
		<updated>2014-08-08T22:49:07Z</updated>

		<summary type="html">&lt;p&gt;Tmatth: moved Talk:XSPF on wheels to Talk:XSPF over redirect: Reverted move by User:Willy on wheels&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==XSPF MediaWiki Extension==&lt;br /&gt;
I have been working on some [http://www.folktunes.org/wiki/Help:Contents#Folktunes.org_MediaWiki_extensions playlist tools] for [http://www.folktunes.org/wiki/Main_Page the folktunes archive] wiki, but am looking to try and integrate xspf support. Does anybody have any ideas about the best way to input the data?  --[[User:Forresto|Forresto]] 15:42, 18 May 2005 (PDT)&lt;br /&gt;
===Proposal===&lt;br /&gt;
Please edit this to contribute:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;xspf&amp;gt;&lt;br /&gt;
 playlist title&lt;br /&gt;
 playlist annotation&lt;br /&gt;
 [http://...location.mp3 Internal wiki link if info page is internal | Annotation link title]&lt;br /&gt;
 [http://...location.mp3 Internal wiki link and annotation link title]&lt;br /&gt;
 [http://...location.mp3 http://...info.url.if.external Annotation link title]&lt;br /&gt;
 [Media:MediaWiki_media_item.ogg | Annotation link title]&lt;br /&gt;
 &amp;lt;/xspf&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Which would output:&lt;br /&gt;
* .xspf &amp;amp; .m3u files to a specified directory&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;/nowiki&amp;gt; track list [http://folktunes.org/wiki/Folktunes:This_week%27s_featured_playlist with .m3u link] to the actual wiki page&lt;br /&gt;
* optional [http://webjay.org/about#mp3bloggers Webjay import link] for xspf&lt;br /&gt;
===Questions===&lt;br /&gt;
* What would be the nicest way to include playlist title, annotation, creator, info, location, &amp;amp; license?&lt;br /&gt;
* Why hasn&#039;t the XSPF MIME (application/xspf+xml) been registered yet?&lt;br /&gt;
** (Because nobody has stepped up to do the work.  As of Oct 12, 2005 it looks like DanBri is now taking this on.  --Lucas)&lt;br /&gt;
&lt;br /&gt;
===Implementation===&lt;br /&gt;
See progress on [http://www.folktunes.org/wiki/Help:The_XSPF_function an XSPF MediaWiki extension] in development by me. --[[User:Forresto|Forresto]] 20:20, 19 May 2005 (PDT)&lt;br /&gt;
&lt;br /&gt;
The links to dokerlund.edhsweb.org are no longer valid.  I have sent correspondence to the technical administrator of the edhsweb.org website today.  If no response in a couple weeks, then the reference should be removed.  There is no cache of this information in the Wayback Machine, either.  --[[Matthewcraig | Matthew Craig]] 09:27 19 September 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== sounds good, but... ==&lt;br /&gt;
&lt;br /&gt;
Where the heck can i find the spec?  This talks all &#039;&#039;&#039;about&#039;&#039;&#039; talking about it, but does not reference the actual definition.  Where is the spec defined?&amp;lt;br&amp;gt;[[User:Davec|Davec]] 11:55, 26 April 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
: You mean that one?: http://www.xspf.org/specs/&lt;br /&gt;
: [[User:Sping|sping]] 12:00, 26 April 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Content resolver ==&lt;br /&gt;
&lt;br /&gt;
Is there actually any player that supports content resolving as proposed by the spec? E.g. foo_xspf does &#039;&#039;&#039;not&#039;&#039;&#039; write location free xspf files nor can it resolve them. [[User:Tobias Conradi|Tobias Conradi]] 13:51, 13 February 2009 (PST)&lt;br /&gt;
&lt;br /&gt;
== Conversion from existing playlists ==&lt;br /&gt;
&lt;br /&gt;
Had a merry time looking for existing simple conversion from iTunes XML format to XSPF. Found the following very helpful and it might be useful to others trying to transition away from the Apple proprietary labyrinth: [http://code.google.com/p/sift/ Sift project]. [[User:Donama|Donama]] 01:21, 24 May 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Tmatth</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=XSPF&amp;diff=14849</id>
		<title>XSPF</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=XSPF&amp;diff=14849"/>
		<updated>2014-08-08T22:49:07Z</updated>

		<summary type="html">&lt;p&gt;Tmatth: moved XSPF on wheels to XSPF over redirect: Reverted move by User:Willy on wheels&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;XML Shareable Playlist Format&#039;&#039;&#039; (&#039;&#039;&#039;XSPF&#039;&#039;&#039;), pronounced &amp;quot;spiff&amp;quot;, is a next-generation [http://en.wikipedia.org/wiki/playlist playlist] format for digital media such as songs in Vorbis or MP3 format.  This wiki is for developers.&lt;br /&gt;
&lt;br /&gt;
The mime type for XSPF playlists is &amp;lt;tt&amp;gt;application/xspf+xml&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Spec is at http://www.xspf.org/specs/&lt;br /&gt;
&lt;br /&gt;
== Supporting applications ==&lt;br /&gt;
&lt;br /&gt;
These are applications which support XSPF and have not yet been added to the [http://xspf.org/applications main applications list]: &lt;br /&gt;
&lt;br /&gt;
* [http://www.jamendo.com/ Jamendo]&lt;br /&gt;
** You have to be a member and to select &amp;quot;XSPF&amp;quot; in your preferences to use them by default, but you can look and test a sample playlist here: http://www.jamendo.com/get/track/id/album/audio/xspf/1003/?aue=ogg2&lt;br /&gt;
&lt;br /&gt;
* http://www.ArtistServer.com&lt;br /&gt;
** on artist profile pages http://www.artistserver.com/bliss&lt;br /&gt;
** on stations and playlists http://www.artistserver.com/stations/&lt;br /&gt;
** on genre pages http://www.artistserver.com/DownTempo&lt;br /&gt;
&lt;br /&gt;
* Project Opus http://projectopus.com&lt;br /&gt;
** see http://www.projectopus.com/new-player for details&lt;br /&gt;
** includes modified version of Fabricio&#039;s player&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;quot;We added: A Scrubber/Shuttle so the lister can move the playhead to any point along the song. Time Remaining, Elapsed Time Played, Genre of Song, Origin/Location (city) of artist. Site specific stuff which my not be of interest to others is: Review song link: we were adding as a layer to the player but, it got too large and ugly. Buy song link. And a bunch of nice styling/skin tweaks.&amp;quot;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* trend of XSLT for xspf to html example&lt;br /&gt;
** http://dokerlund.edhsweb.org/wordpress/archives/23 is announce&lt;br /&gt;
** http://dokerlund.edhsweb.org/wordpress/xspf/media/playlist.xml is in practice&lt;br /&gt;
&lt;br /&gt;
* Zuardi player modified to support FLV and SWF as well as mp3: http://blitz-xplore.blogspot.com/2006/05/file-xspfplayer.html&lt;br /&gt;
&lt;br /&gt;
* [http://roaraudio.keep-cool.org/rpld.html RoarAudio PlayList Daemon]&lt;br /&gt;
&lt;br /&gt;
== Limited supporting applications ==&lt;br /&gt;
* foo_xspf - writes xspf files only with location. So the goal of playlist sharing between friends is not achieved.&lt;br /&gt;
&lt;br /&gt;
== Non supporting applications listed as supporting ==&lt;br /&gt;
* http://php4xspf.berlios.de/ - From their page: Note: The classes are stil in alpha and do not incorporate ... even the possibility to parse a XSPF file.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[XSPF FAQ]]&lt;br /&gt;
* [[XSPF v1 Notes and Errata]]&lt;br /&gt;
* &#039;&#039;&#039;[[XSPF Year 2009]]&#039;&#039;&#039;&lt;br /&gt;
* [[XSPF Conformance Tests]]&lt;br /&gt;
* [[XSPF Wish List]]&lt;br /&gt;
* [[XSPF Examples in the wild]]&lt;br /&gt;
* [[List of known XSPF extensions]]&lt;br /&gt;
* [[List of known XSPF metas]]&lt;br /&gt;
* [[JSPF Draft|JSPF]] (&#039;&#039;JSON Sharable Playlist Format&#039;&#039; a.k.a. &#039;&#039;XSPF on JSON&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
* [http://xspf.org/xspf-v1.html XSPF specification]&lt;br /&gt;
* [http://validator.xspf.org/ Online XSPF Validator]&lt;br /&gt;
* [https://trac.xiph.org/browser/websites/xspf.org/images/banners &amp;quot;Valid XSPF&amp;quot; button]&lt;br /&gt;
* [https://trac.xiph.org/browser/trunk/xspf/ Source control for source code, spec, XSLT, validation]&lt;br /&gt;
* [https://trac.xiph.org/browser/websites/xspf.org/ Source control for XSPF.org website]&lt;br /&gt;
* [http://downloads.xiph.org/releases/xspf/ XSPF-related releases]&lt;br /&gt;
* [http://gonze.com/playlists/playlist-format-survey.html A survey of playlist formats], by Lucas Gonze&lt;br /&gt;
* [http://en.wikipedia.org/wiki/XSPF XSPF Reference page on Wikipedia]&lt;br /&gt;
* [http://web.archive.org/web/20060410160006/http://playlist.musicbrainz.org/playlist/moin.cgi/ Old XSPF wiki]&lt;br /&gt;
&lt;br /&gt;
[[Category:XSPF]]&lt;/div&gt;</summary>
		<author><name>Tmatth</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Talk:Theora&amp;diff=14847</id>
		<title>Talk:Theora</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Talk:Theora&amp;diff=14847"/>
		<updated>2014-08-08T22:48:02Z</updated>

		<summary type="html">&lt;p&gt;Tmatth: moved Talk:Theora on wheels to Talk:Theora over redirect: Reverted move by User:Willy on wheels&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== HTML besides PDF ==&lt;br /&gt;
&lt;br /&gt;
Is there a HTML version of THEORA.PDF ?&lt;br /&gt;
&lt;br /&gt;
http://www.xiph.org/vorbis/doc/Vorbis_I_spec.html &amp;lt;- OK&lt;br /&gt;
&lt;br /&gt;
http://www.xiph.org/theora/doc/Theora_spec_2008-05-05.html &amp;lt;- none yet ?&lt;br /&gt;
&lt;br /&gt;
[[User:DOS386|DOS386]] 03:23, 6 May 2008 (PDT)&lt;br /&gt;
&lt;br /&gt;
== OGG batch encoding possible on windows system??? ==&lt;br /&gt;
&lt;br /&gt;
Is there ANY way to create a batch encoding of uncompressed .MOV files on a windows system into .OGG video files?&lt;br /&gt;
&lt;br /&gt;
Basically SUPER batches files that are damaged (green artifacts)&lt;br /&gt;
I´ve got clean examples out of VLC in single transcodings, but once I switch to batch encodings the stream breaks (as you probably already know)&lt;br /&gt;
ffmpeg with an WinFF GUI frontend does the same&lt;br /&gt;
&lt;br /&gt;
--[[User:Dunkelzahn|Dunkelzahn]] 16:05, 27 September 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
:You should try ffmpeg2theora from the command line.  If you also install MinGW or Cygwin you can then use the bash shell like &amp;quot;for i in *.mov; do ffmpeg2theora -V 2000 $i; done&amp;quot;.  --[[User:Gmaxwell|Gmaxwell]] 16:07, 27 September 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Hey Gmaxwell,&lt;br /&gt;
&lt;br /&gt;
thanks for the tip, I just set up a batch conversion and the first files are coming along quite nicely. No artefacts yet. I didn´t go the MingGQ/Cygwin path, opting instead for a .bat file that cycles through all the MOV files.&lt;br /&gt;
&lt;br /&gt;
I´ll update tomorrow and give a short feedback on how it went&lt;br /&gt;
&lt;br /&gt;
Cheers&lt;br /&gt;
&lt;br /&gt;
--[[User:Dunkelzahn|Dunkelzahn]] 16:28, 27 September 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Ooookay,&lt;br /&gt;
&lt;br /&gt;
it worked allright, but I still believe that this is not a professional user-friendly approach to batch processing OGG video files in a project-based enviroment. Anybody care to write a GUI-based OGG converter for Windows that allows batch processing and individual tweaking of Theora/Vorbis settings. I believe there are already enough command line/linux Theora applications out there ;)&lt;br /&gt;
&lt;br /&gt;
--[[User:Dunkelzahn|Dunkelzahn]] 07:46, 28 September 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Tmatth</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Theora&amp;diff=14845</id>
		<title>Theora</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Theora&amp;diff=14845"/>
		<updated>2014-08-08T22:48:02Z</updated>

		<summary type="html">&lt;p&gt;Tmatth: moved Theora on wheels to Theora over redirect: Reverted move by User:Willy on wheels&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Theora&#039;&#039;&#039; is a video codec, based on the [[VP3]] codec donated by [[On2 Technologies]]. We&#039;ve refined and extended it, giving it the same future scope for encoder improvement [[Vorbis]] has. See http://theora.org/ for more information.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
Features available in the Theora format (and a comparison to VP3 and MPEG-4 ASP):&lt;br /&gt;
&lt;br /&gt;
* 8x8 Type-II Discrete Cosine Transform&lt;br /&gt;
* block-based motion compensation&lt;br /&gt;
* free-form variable bit rates (VBR)&lt;br /&gt;
* adaptive in-loop deblocking applied to the edges of the coded blocks (not existing in MPEG-4 ASP)&lt;br /&gt;
* block sizes down to 8x8 (MPEG-4 ASP supports 8x8 only with 4MV)&lt;br /&gt;
* 384 8x8 custom quantization matrices: intra/inter, luma/chroma and even each quant (more than VP3 and MPEG-4 ASP/AVC)&lt;br /&gt;
* flexible entropy encoding (Theora supports 80 VLC tables selectable per-frame, MPEG-4 ASP has just one)&lt;br /&gt;
* 4:2:0, 4:2:2, and 4:4:4 chroma subsampling formats (VP3 and MPEG-4 ASP only support 4:2:0)&lt;br /&gt;
* 8 bits per pixel per color channel&lt;br /&gt;
* multiple reference frames (not possible in MPEG-4 ASP)&lt;br /&gt;
* pixel aspect ratio (eg for anamorphic signalling/playback)&lt;br /&gt;
* non-multiple of 16 picture sizes (as possible in ASP, but not in VP3)&lt;br /&gt;
* non-linear scaling of quants values (as done in MPEG-4 AVC)&lt;br /&gt;
* adaptive quantization down to the block level (as possible in MPEG-4 ASP/AVC, but not in VP3)&lt;br /&gt;
* intra frames (I-Frames in MPEG), inter frames (P-Frames), but no B-Frames (as supported in MPEG-4 ASP/AVC)&lt;br /&gt;
* HalfPixel Motion Search Precision (MPEG-4 ASP/AVC supports HalfPixel or QuarterPixel)&lt;br /&gt;
* technologies used already in Vorbis (decoder setup configuration, bitstream headers...) not available in VP3&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
* &#039;&#039;&#039;1.1.1&#039;&#039;&#039; is the latest stable release (2009-10-01). &lt;br /&gt;
* The bitstream format was frozen in 1.0 Alpha 3 on 2004-08-04: every file created with this encoder (and, of course, later encoders) will be playable by any compliant Theora decoder.&lt;br /&gt;
* The decoder in 1.0 Alpha 8 implemented all features of the [http://theora.org/doc/Theora.pdf Theora Format Specification]: every file created by any compliant Theora encoder will be playable by the decoder in 1.0 Alpha 8 (and, of course, later decoders).&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
* [[OggTheora|Mapping in Ogg]]&lt;br /&gt;
* [[TheoraTodo|ToDo list for development]]&lt;br /&gt;
* [[Cortado/release|Release checklist for the Cortado java applet]]&lt;br /&gt;
&lt;br /&gt;
==  More information ==&lt;br /&gt;
{{Template:Theora}}&lt;br /&gt;
&lt;br /&gt;
It&#039;s possible to convert VP3 video to Theora. See [[vp3toTheora]].&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.theora.org/ Theora homepage]&lt;br /&gt;
* [http://www.annodex.net/software/theora/ Theora documentation daily builds]&lt;br /&gt;
* [[Wikipedia: Theora]]&lt;br /&gt;
* [http://www.vp3.com VP3 homepage]: The homepage of the codec Theora is based on&lt;br /&gt;
* [http://www.on2.com On2 Technologies]: The authors of VP3&lt;br /&gt;
* [http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=77314 Ogg Theora Information on Doom9 Forum]&lt;br /&gt;
* [http://www.parrishtech.com/content/view/16/1/ HOWTO: Rip DVD to Theora using Linux]&lt;br /&gt;
* [http://www.doom9.org/index.html?/codecs-quali-105-1.htm Codec shoot-out 2005] Comparison of many video codecs, including Theora&lt;br /&gt;
&lt;br /&gt;
[[Category:Theora]]&lt;/div&gt;</summary>
		<author><name>Tmatth</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Talk:Vorbis&amp;diff=14843</id>
		<title>Talk:Vorbis</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Talk:Vorbis&amp;diff=14843"/>
		<updated>2014-08-08T22:47:10Z</updated>

		<summary type="html">&lt;p&gt;Tmatth: moved Talk:Vorbis on wheels to Talk:Vorbis over redirect: Reverted move by User:Willy on wheels&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Question ==&lt;br /&gt;
&lt;br /&gt;
What about non-standard encoders and tunings?&lt;br /&gt;
&lt;br /&gt;
Shouldn&#039;t you make a page about how to encode vorbis files?&lt;br /&gt;
&lt;br /&gt;
[JohnRipley] How about a list of third party implementations of the Vorbis codec itself? For example: JOrbis, and mine :)&lt;br /&gt;
&lt;br /&gt;
== Windows Media Player Encoding ==&lt;br /&gt;
&lt;br /&gt;
[cparker] I&#039;d like to know how to enable Windows Media Player to encode vorbis files directly from the &amp;quot;Rip&amp;quot; tab. I&#039;m using Windows Media Player 9-10. I checked vorbis.com[http://vorbis.com], and it appears to be quite outdated. (It makes a reference to irc.xiph.org.)&lt;br /&gt;
&lt;br /&gt;
== HW requirements ? ==&lt;br /&gt;
&lt;br /&gt;
[xerces8] What CPU power (in terms of popular PC CPUs) is required for realtime decoding of Vorbis ?&lt;br /&gt;
Does tremor require more/less time/space as the &amp;quot;classic&amp;quot; version ?&lt;br /&gt;
(I plan to purchase a used laptop to use as a Vorbis playing station, so I need to know, thanks)&lt;br /&gt;
&lt;br /&gt;
== RE: HW requirements ? ==&lt;br /&gt;
&lt;br /&gt;
&amp;gt; What CPU power required for realtime decoding of Vorbis&lt;br /&gt;
&lt;br /&gt;
Why don&#039;t you test ? 100 MHz Pentium 1 (just a guess)&lt;br /&gt;
&lt;br /&gt;
&amp;gt; Does tremor require more/less time/space as the &amp;quot;classic&amp;quot; version ?&lt;br /&gt;
&lt;br /&gt;
Space: same/irrelevant/unreproductable (???), time: probably slightly slower&lt;br /&gt;
&lt;br /&gt;
[[User:DOS386|DOS386]] 15:21, 19 October 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
== Merge proposal ==&lt;br /&gt;
&lt;br /&gt;
Any reason for this:&lt;br /&gt;
&lt;br /&gt;
* [[VorbisSoftwareEncoders]]: List of libvorbis frontends&lt;br /&gt;
* [[VorbisEncoders]]: List of encoders (e.g. Xiph, aoTuV, GT, vorbis-java)&lt;br /&gt;
 &lt;br /&gt;
Merge them ? [[User:DOS386|DOS386]] 15:21, 19 October 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
:I guess that&#039;s a solution.--[[User:Saoshyant|Ivo]] 11:16, 20 October 2007 (PDT)&lt;/div&gt;</summary>
		<author><name>Tmatth</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Vorbis&amp;diff=14841</id>
		<title>Vorbis</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Vorbis&amp;diff=14841"/>
		<updated>2014-08-08T22:47:10Z</updated>

		<summary type="html">&lt;p&gt;Tmatth: moved Vorbis on wheels to Vorbis over redirect: Reverted move by User:Willy on wheels&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Vorbis&#039;&#039;&#039; is a patent-clear, fully open, general purpose audio encoding format standard that rivals or even surpasses the &#039;upcoming&#039; generation of proprietary codecs ([[Wikipedia:Advanced Audio Coding|AAC]] and [[Wikipedia:TwinVQ|TwinVQ]], also known as VQF). There is no raw Vorbis stream defined, instead the Vorbis codec is typically used in the [[Ogg]] container format for audio files. Because for a long time the Ogg container was quasi exclusive for Vorbis people often refer to it as &#039;Ogg Vorbis&#039;. Later the FLAC audio codec as well as the video codecs Theora and Dirac began to be used inside Ogg too. In 2010 the [[WebM]] format was defined using the Vorbis codec inside the WebM container.&lt;br /&gt;
&lt;br /&gt;
libvorbis, a BSD-licensed source implementation of Vorbis as a library is available; See the [http://xiph.org/vorbis/ Ogg Vorbis page] for documentation, downloads and distribution terms.&lt;br /&gt;
&lt;br /&gt;
Many hard- and software players support Ogg Vorbis; see [http://www.vorbis.com/ vorbis.com] or the links below for a list of all the players we know about.&lt;br /&gt;
&lt;br /&gt;
== More information ==&lt;br /&gt;
&lt;br /&gt;
* [[Vorbis Hardware]]: List of hardware-players supporting Ogg Vorbis&lt;br /&gt;
* [[Vorbis Software Players]]: List of media players that can play Ogg Vorbis&lt;br /&gt;
* [[Vorbis Software Encoders]]: List of libvorbis frontends&lt;br /&gt;
* [[Vorbis Decoders]]: List of decoders (e.g. Xiph, Tremor, JOrbis, etc)&lt;br /&gt;
* [[Vorbis Encoders]]: List of encoders (e.g. Xiph, aoTuV, GT, vorbis-java)&lt;br /&gt;
* [[Vorbis-tools]]: Reference tools maintained by Xiph.org&lt;br /&gt;
* [[Games that use Vorbis]]: List of games using Ogg Vorbis&lt;br /&gt;
* [[VorbisStreams]]: Stations streaming with the [[Vorbis]] codec&lt;br /&gt;
* [[VorbisCasts]]: Audiocasts publishing Ogg [[Vorbis]] feeds&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.vorbis.com/ Vorbis.com]&lt;br /&gt;
* [[Wikipedia: Vorbis]]&lt;br /&gt;
* [http://www.hydrogenaudio.org/forums/index.php?showtopic=35438 80kbps personal listening test]&lt;br /&gt;
* [http://www.hydrogenaudio.org/forums/index.php?showtopic=36465 180kbps personal listening test with classical music]&lt;br /&gt;
&lt;br /&gt;
[[Category:Vorbis]]&lt;/div&gt;</summary>
		<author><name>Tmatth</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Mp4Opus&amp;diff=14780</id>
		<title>Mp4Opus</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Mp4Opus&amp;diff=14780"/>
		<updated>2014-07-09T17:58:28Z</updated>

		<summary type="html">&lt;p&gt;Tmatth: added link to multimedia wiki entry on mp4&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{draft}}&lt;br /&gt;
This is a draft encapsulation guide for [[Opus]] audio in the mp4 (ISO Base) media container.&lt;br /&gt;
&lt;br /&gt;
[http://wiki.multimedia.cx/index.php?title=MP4 MP4] already has support for declaring encoder delay and pre-roll.&lt;br /&gt;
&lt;br /&gt;
For pre-roll I believe we can use &#039;AudioRollRecoveryEntry&#039; for pre-roll.&lt;br /&gt;
&lt;br /&gt;
For delay, Daemon404 suggested &amp;quot;whatever l-smash maps encoder delay to.&amp;quot;&lt;br /&gt;
yusuke says, &amp;quot;ISO and Apple recommend the use of edit list for removing priming samples from the presentation.&amp;quot; libavformat&#039;s demuxer supports *one* edit list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There&#039;s some work on codec-independent channel mapping, downmix and dynamic range control as part of [http://mpeg.chiariglione.org/standards/mpeg-4/iso-base-media-file-format/text-isoiec-14496-122012-pdam-4-enhanced-audio-support ISO 14496-12 Amd4] We might be able use some of that, but it doesn&#039;t support the Opus case of needing to indicated which streams are coupled pairs. We&#039;ll still need to define our own extension for this.&lt;br /&gt;
&lt;br /&gt;
Question: Better to reuse the channel mapping header entirely, or just report the coupled stream count and use the downmix table to do the mapping?&lt;/div&gt;</summary>
		<author><name>Tmatth</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=People&amp;diff=14692</id>
		<title>People</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=People&amp;diff=14692"/>
		<updated>2014-05-20T19:44:53Z</updated>

		<summary type="html">&lt;p&gt;Tmatth: Added my info&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is meant to help with nickname to person lookup. &#039;&#039;Nickname&#039;&#039; can be a mail alias, an IRC nick, or a Subversion user &amp;amp;mdash; in most cases several of these. Please help to fill this table. Keeping your own entry up to date is a good start.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|+ Who is who&lt;br /&gt;
! Nickname&lt;br /&gt;
! Real name&lt;br /&gt;
! Keywords&lt;br /&gt;
|-&lt;br /&gt;
| arkadini&lt;br /&gt;
| Arek Korbik&lt;br /&gt;
| Quicktime, XiphQT&lt;br /&gt;
|-&lt;br /&gt;
| basilgohar&lt;br /&gt;
| Basil Mohamed Gohar&lt;br /&gt;
| opus, legal&lt;br /&gt;
|-&lt;br /&gt;
| ben&lt;br /&gt;
| Benjamin Gérard&lt;br /&gt;
| libao&lt;br /&gt;
|-	 &lt;br /&gt;
| BjornW&lt;br /&gt;
| Björn Wijers&lt;br /&gt;
| [[Spread Open Media]], [[XSPF]]&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Conrad|conrad]]&lt;br /&gt;
| [http://blog.kfish.org/ Conrad Parker]&lt;br /&gt;
| see &#039;&#039;[[#nick_kfish|kfish]]&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span id=&amp;quot;nick_derf&amp;quot;&amp;gt;derf&amp;lt;/span&amp;gt;&lt;br /&gt;
| [http://people.xiph.org/~tterribe/ Timothy B. Terriberry]&lt;br /&gt;
| theora, CELT, video, daala&lt;br /&gt;
|-&lt;br /&gt;
| dllmain&lt;br /&gt;
| Sebastian Pipping&lt;br /&gt;
| see &#039;&#039;[[#nick_sping|sping]]&#039;&#039;, nick not used anymore&lt;br /&gt;
|-&lt;br /&gt;
| dm8tbr&lt;br /&gt;
| Thomas B. Rücker&lt;br /&gt;
| icecast&lt;br /&gt;
|-&lt;br /&gt;
| doublec&lt;br /&gt;
| Chris Double&lt;br /&gt;
| firefox, theora, Mozilla&lt;br /&gt;
|-&lt;br /&gt;
| drac667&lt;br /&gt;
| Cristian Adam&lt;br /&gt;
| DirectShow, oggcodecs, Windows&lt;br /&gt;
|-&lt;br /&gt;
| ds&lt;br /&gt;
| David Schleef&lt;br /&gt;
| theora, dirac, gstreamer&lt;br /&gt;
|-&lt;br /&gt;
| [[User:GChriss|gchriss]]&lt;br /&gt;
| George Chriss&lt;br /&gt;
| gstreamer, Elphel, event videography&lt;br /&gt;
|-&lt;br /&gt;
| giles&lt;br /&gt;
| [http://people.xiph.org/~giles/ Ralph Giles]&lt;br /&gt;
| see &#039;&#039;[[#nick_rillian|rillian]]&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| gmaxwell&lt;br /&gt;
| Gregory Maxwell&lt;br /&gt;
| Wikimedia, CELT, theora, daala&lt;br /&gt;
|-&lt;br /&gt;
| gnafu&lt;br /&gt;
| Gideon Mayhak&lt;br /&gt;
| community, testing&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Silvia|ginger]]&lt;br /&gt;
| Silvia Pfeiffer&lt;br /&gt;
| see &#039;&#039;[[#nick_nessy|nessy]]&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Imalone|imalone]]&lt;br /&gt;
| Ian Malone&lt;br /&gt;
| metadata&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span id=&amp;quot;nick_illi&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;illiminable&lt;br /&gt;
| Zentaro Kavanagh&lt;br /&gt;
| DirectShow, dsfilters, Microsoft&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span id=&amp;quot;nick_ivo&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;[[User:Saoshyant|ivo]]&lt;br /&gt;
| Ivo Emanuel Gonçalves&lt;br /&gt;
| advocacy, [[Spread Open Media]], [[XSPF]], wiki mod, vorbis-tools&lt;br /&gt;
|-&lt;br /&gt;
| jack&lt;br /&gt;
| Jack Moffitt&lt;br /&gt;
| libao, treasurer, Icecast&lt;br /&gt;
|-&lt;br /&gt;
| jcoalson&lt;br /&gt;
| Josh Coalson&lt;br /&gt;
| FLAC author&lt;br /&gt;
|-&lt;br /&gt;
| j, j^&lt;br /&gt;
| Jan Gerber&lt;br /&gt;
| v2v, ffmpeg2theora, sysadmin&lt;br /&gt;
|-&lt;br /&gt;
| [[User:jmspeex|jmspeex]]&lt;br /&gt;
| Jean-Marc Valin&lt;br /&gt;
| speex, ghost, VoIP, daala&lt;br /&gt;
|-&lt;br /&gt;
| jmworx&lt;br /&gt;
| Jean-Marc Valin&lt;br /&gt;
| see &#039;&#039;[[#nick_jmspeex|jmspeex]]&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| JoeyBorn&lt;br /&gt;
| Joe Born&lt;br /&gt;
| neuros&lt;br /&gt;
|-&lt;br /&gt;
| karl&lt;br /&gt;
| Karl Heyes&lt;br /&gt;
| Icecast&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span id=&amp;quot;nick_kfish&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;[[User:Conrad|kfish]]&lt;br /&gt;
| [http://www.kfish.org/ Conrad Parker]&lt;br /&gt;
| annodex, fishsound, hogg, oggz, vorbis-tools&lt;br /&gt;
|-&lt;br /&gt;
| laser13&lt;br /&gt;
| Marcin Lubonski&lt;br /&gt;
| annodex, oggplay, win32&lt;br /&gt;
|-&lt;br /&gt;
| lgonze&lt;br /&gt;
| Lucas Gonze&lt;br /&gt;
| [[XSPF]]&lt;br /&gt;
|-&lt;br /&gt;
| lu_zero&lt;br /&gt;
| Luca Barbato &lt;br /&gt;
| RTP Vorbis, RTP Theora, Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| maikmerten&lt;br /&gt;
| Maik Merten&lt;br /&gt;
| theora, java, macos&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span id=&amp;quot;nick_mikes&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;MikeS&lt;br /&gt;
| Michael Smith&lt;br /&gt;
| fluendo, gstreamer, sysadmin, IceS&lt;br /&gt;
|-&lt;br /&gt;
| Monty&lt;br /&gt;
| Christopher Montgomery&lt;br /&gt;
| see &#039;&#039;[[#nick_xiphmont|xiphmont]]&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| msmith&lt;br /&gt;
| Michael Smith&lt;br /&gt;
| see &#039;&#039;[[#nick_mikes|MikeS]]&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span id=&amp;quot;nick_nessy&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;nessy&lt;br /&gt;
| Silvia Pfeiffer&lt;br /&gt;
| annodex, vquence, sysadmin, CMML&lt;br /&gt;
|-&lt;br /&gt;
| ozone&lt;br /&gt;
| Andr&amp;amp;eacute; Pang&lt;br /&gt;
| annodex, macos&lt;br /&gt;
|-&lt;br /&gt;
| pjones&lt;br /&gt;
| Peter Jones&lt;br /&gt;
| cdparanoia, redhat&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span id=&amp;quot;nick_rillian&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;rillian&lt;br /&gt;
| [http://people.xiph.org/~giles/ Ralph Giles]&lt;br /&gt;
| metadata, video, theora, MNG, sysadmin&lt;br /&gt;
|-&lt;br /&gt;
| ribamar&lt;br /&gt;
| Ribamar Santarosa&lt;br /&gt;
| etheora&lt;br /&gt;
|-&lt;br /&gt;
| Saoshyant&lt;br /&gt;
| Ivo Emanuel Gonçalves&lt;br /&gt;
| see &#039;&#039;[[#nick_ivo|ivo]]&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| segher&lt;br /&gt;
| Segher Boessenkool&lt;br /&gt;
| vorbis, audio&lt;br /&gt;
|-&lt;br /&gt;
| shans&lt;br /&gt;
| Shane Stephens&lt;br /&gt;
| annodex, oggplay&lt;br /&gt;
|-&lt;br /&gt;
| silvia&lt;br /&gt;
| Silvia Pfeiffer&lt;br /&gt;
| see &#039;&#039;[[#nick_nessy|nessy]]&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| smarter&lt;br /&gt;
| Guillaume Martres&lt;br /&gt;
| libvpx&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span id=&amp;quot;nick_sping&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;[[User:sping|sping]]&lt;br /&gt;
| Sebastian Pipping&lt;br /&gt;
| [[XSPF]], [http://libspiff.sourceforge.net/ libSpiff], [http://validator.xspf.org/ XSPF Validator]&lt;br /&gt;
|-&lt;br /&gt;
| TD-Linux&lt;br /&gt;
| [http://thomasdaede.com/ Thomas Daede]&lt;br /&gt;
| Daala hardware&lt;br /&gt;
|-&lt;br /&gt;
| tmatth&lt;br /&gt;
| Tristan Matthews&lt;br /&gt;
| VLC, speex&lt;br /&gt;
|-&lt;br /&gt;
| tterribe&lt;br /&gt;
| [http://people.xiph.org/~tterribe/ Timothy B. Terriberry]&lt;br /&gt;
| See &#039;&#039;[[#nick_derf|derf]]&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| thomasvs&lt;br /&gt;
| Thomas Vander Stichele&lt;br /&gt;
| fluendo, flumotion, gstreamer&lt;br /&gt;
|-&lt;br /&gt;
| unlord&lt;br /&gt;
| Nathan Egge&lt;br /&gt;
| daala&lt;br /&gt;
|-&lt;br /&gt;
| volsung&lt;br /&gt;
| Stan Seibert&lt;br /&gt;
| libao&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span id=&amp;quot;nick_xiphmont&amp;quot;&amp;gt;xiphmont&lt;br /&gt;
| Christopher Montgomery&lt;br /&gt;
| vorbis, ghost, audio, Ogg, cdparanoia, daala&lt;br /&gt;
|-&lt;br /&gt;
| zen&lt;br /&gt;
| Zentaro Kavanagh&lt;br /&gt;
| see &#039;&#039;[[#nick_illi|illi]]&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Developers stuff]]&lt;/div&gt;</summary>
		<author><name>Tmatth</name></author>
	</entry>
</feed>