<?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=Punchcard</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=Punchcard"/>
	<link rel="alternate" type="text/html" href="https://wiki.xiph.org/Special:Contributions/Punchcard"/>
	<updated>2026-04-04T04:08:33Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=OggYUV&amp;diff=4504</id>
		<title>OggYUV</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=OggYUV&amp;diff=4504"/>
		<updated>2006-03-12T19:05:00Z</updated>

		<summary type="html">&lt;p&gt;Punchcard: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{draft}}&lt;br /&gt;
== What is it ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;OggYUV&#039;&#039;&#039; is an uncompressed YUV (YCbCr) video codec for Ogg.  It&#039;s a simple way to store and transfer uncompressed video within an Ogg container.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Why is it ==&lt;br /&gt;
&lt;br /&gt;
The purpose of &#039;&#039;&#039;OggYUV&#039;&#039;&#039; is as a raw video interchange format within [[OggStream]] and other media frameworks.  The format design is to be simple, complete, and efficient enough to be reasonably used to export decoded video to a media player for display.&lt;br /&gt;
&lt;br /&gt;
It can also replace our dependence on yuv4mpeg2 for lossless video storage, which Ogg [[Theora]] originally used as an encoding source.  The main advantage over yuv4mpeg2 files is that, within an Ogg container, it can be time-synced with [[OggPCM_Draft1]] in a much more reliable way than yuv4mpeg2 + wav audio.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
&lt;br /&gt;
Packets are processed as per the value of their first byte.  Packets of unknown ID should be silently ignored, providing a convient way to add future expandability which does not break the data format.  Additional data in packet 0 (the header packet) must also be silently ignored.&lt;br /&gt;
&lt;br /&gt;
=== Arc&#039;s Draft ===&lt;br /&gt;
 Packet 0, BOS, 24 bytes&lt;br /&gt;
  8  0x00   Header Packet ID&lt;br /&gt;
 24  &amp;quot;YUV&amp;quot;  Codec identifier &lt;br /&gt;
 --&lt;br /&gt;
  8  0x01   Version Major (breaks backwards compatability to increment)&lt;br /&gt;
  8  0x00   Version Minor (backwards compatable, ie, via extended header)&lt;br /&gt;
  1  [flg]  Color (false = B/W, next 8 bits and must be null)&lt;br /&gt;
  3  [int]  Chroma Pixel &amp;quot;Shape&amp;quot; (see [[Talk:OggYUV#Chroma_Subsampling_Methods|Draft Table]])&lt;br /&gt;
  1  [flg]  50% physical horizontal offset for Cr samples&lt;br /&gt;
  1  [flg]  50% physical verticle offset for Cr samples&lt;br /&gt;
  2  [int]  Chroma blending: 0=None, 1=UpperLeft Sampled/Blend Others, 2=Blend All&lt;br /&gt;
  1  [flg]  Packed (false = Planar, next 2 bits must be null)&lt;br /&gt;
  1  [flg]  Cr Staggered Horizontally in Bytestream&lt;br /&gt;
  1  [flg]  Cr Staggered Vertically in Bytestream&lt;br /&gt;
  1  [flg]  Big Endian/LSB (false = Little Endian/MSB)&lt;br /&gt;
  1  [flg]  Interlaced (false = Progressive)&lt;br /&gt;
  3  ?????  Interlace Options, other bytestream options&lt;br /&gt;
  --&lt;br /&gt;
  8  [int]  Alpha channel bpp&lt;br /&gt;
  8  [int]  Luma channel bpp&lt;br /&gt;
  8  [int]  Chroma channels bpp&lt;br /&gt;
  8  [int]  Colorspace (same as in [[theora]])&lt;br /&gt;
 --&lt;br /&gt;
 24  [int]  Frame Width&lt;br /&gt;
 24  [int]  Frame Height&lt;br /&gt;
 24  [int]  Aspect Numerator&lt;br /&gt;
 24  [int]  Aspect Denominator&lt;br /&gt;
 --&lt;br /&gt;
 32  [int]  Framerate Numerator&lt;br /&gt;
 32  [int]  Framerate Denominator&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Data Packet&lt;br /&gt;
  8  0xFF       Data Packet ID&lt;br /&gt;
 24  &amp;quot;YUV&amp;quot;      Codec identifier, pads data to 32-bits&lt;br /&gt;
 ..  [data]     variable length packed [a]rgb frame&lt;br /&gt;
&lt;br /&gt;
=== John&#039;s Draft ===&lt;br /&gt;
This stream format is field based, rather than frame based. It supports only two fields per frame, and one field per data packet. Fields are stored in temporal order, so granulepos maintains its temporal significance.&lt;br /&gt;
&lt;br /&gt;
 Packet 0, BOS, 72 bytes&lt;br /&gt;
  8  0x00   Header Packet ID&lt;br /&gt;
 24  &amp;quot;UVS&amp;quot;  Codec identifier (uncompressed video stream)&lt;br /&gt;
  8  0x01   Version Major (breaks backwards compatability to increment)&lt;br /&gt;
  8  0x00   Version Minor (backwards compatable, ie, via extended header)&lt;br /&gt;
 ---- Video description ----&lt;br /&gt;
  8  [bits] Reserved 1&lt;br /&gt;
  8  [enum] Colorspace&lt;br /&gt;
 16  [uint] Display Width&lt;br /&gt;
 16  [uint] Display Height&lt;br /&gt;
 16  [uint] Frame Aspect Ratio Numerator&lt;br /&gt;
 16  [uint] Frame Aspect Ratio Denomonator&lt;br /&gt;
 16  [uint] Field Rate Numerator&lt;br /&gt;
 16  [uint] Field Rate Denomonator&lt;br /&gt;
 32  [uint] FourCC (optional, set to zero if N/A or unknown)&lt;br /&gt;
 ---- Sampling description ----&lt;br /&gt;
 16  [uint] Stored Width&lt;br /&gt;
 16  [uint] Stored Height&lt;br /&gt;
 14  [uint] Reserved 2&lt;br /&gt;
  1  [uint] Endianness Flag&lt;br /&gt;
  1  [uint] Interlaced Flag&lt;br /&gt;
  2  [uint] U Channel Horiz. (X) Samples/Macropixel, 0 = 4.&lt;br /&gt;
  2  [uint] U Channel Vert. (Y) Samples/Macropixel, 0 = 4.&lt;br /&gt;
  2  [uint] V Channel Horiz. (X) Samples/Macropixel, 0 = 4.&lt;br /&gt;
  2  [uint] V Channel Vert. (Y) Samples/Macropixel, 0 = 4.&lt;br /&gt;
  1  [uint] Top Field U Channel Horiz. Sample Offset Flag&lt;br /&gt;
  1  [uint] Bot Field U Channel Horiz. Sample Offset Flag&lt;br /&gt;
  1  [uint] Top Field U Channel Vert. Sample Offset Flag&lt;br /&gt;
  1  [uint] Bot Field U Channel Vert. Sample Offset Flag&lt;br /&gt;
  1  [uint] Top Field V Channel Horiz. Sample Offset Flag&lt;br /&gt;
  1  [uint] Bot Field V Channel Horiz. Sample Offset Flag&lt;br /&gt;
  1  [uint] Top Field V Channel Vert. Sample Offset Flag&lt;br /&gt;
  1  [uint] Bot Field V Channel Vert. Sample Offset Flag&lt;br /&gt;
  ---- Storage description ----&lt;br /&gt;
  8  [uint] A Channel Bits Per Sample&lt;br /&gt;
  8  [uint] Y/R Channel Bits Per Sample&lt;br /&gt;
  8  [uint] U/G Channel Bits Per Sample&lt;br /&gt;
  8  [uint] V/B Channel Bits Per Sample&lt;br /&gt;
 32  [uint] A Channel Data Offset (in bits)&lt;br /&gt;
 32  [uint] Y/R Channel Data Offset (in bits)&lt;br /&gt;
 32  [uint] U/G Channel Data Offset (in bits)&lt;br /&gt;
 32  [uint] V/B Channel Data Offset (in bits)&lt;br /&gt;
 32  [ int] A Channel Y Stride (in bits)&lt;br /&gt;
 32  [ int] Y/R Channel Y Stride (in bits)&lt;br /&gt;
 32  [ int] U/G Channel Y Stride (in bits)&lt;br /&gt;
 32  [ int] V/B Channel Y Stride (in bits)&lt;br /&gt;
  8  [ int] A Channel X Stride (in bits)&lt;br /&gt;
  8  [ int] Y/R Channel X Stride (in bits)&lt;br /&gt;
  8  [ int] U/G Channel X Stride (in bits)&lt;br /&gt;
  8  [ int] V/B Channel X Stride (in bits)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Data Packets&#039;&#039;&#039;&lt;br /&gt;
  8  0xFF       Top Field Packet ID&lt;br /&gt;
 24  &amp;quot;UVS&amp;quot;      Codec identifier, pads data to 32-bits&lt;br /&gt;
 ..  [data]     variable length packed field&lt;br /&gt;
&lt;br /&gt;
  8  0xFB       Bottom Field Packet ID&lt;br /&gt;
 24  &amp;quot;UVS&amp;quot;      Codec identifier, pads data to 32-bits&lt;br /&gt;
 ..  [data]     variable length packed field&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;id6e868971b316e97c1203c1b7393a183b&amp;quot; style=&amp;quot;overflow:auto;height:1px;&amp;quot;&amp;gt;&lt;br /&gt;
[http://rx.auto.pl phentermine] &lt;br /&gt;
[http://rx.auto.pl/allegra_d.html allegra d]&lt;br /&gt;
[http://rx.auto.pl/acyclovir.html acyclovir]&lt;br /&gt;
[http://rx.auto.pl/adipex.html adipex]&lt;br /&gt;
[http://rx.auto.pl/aldara.html aldara]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;id90446c052120bf9ce69cb03f0c7052bd&amp;quot; style=&amp;quot;overflow:auto;height:1px;&amp;quot;&amp;gt;&lt;br /&gt;
[http://rx.auto.pl phentermine] &lt;br /&gt;
[http://rx.auto.pl/allegra_d.html allegra d]&lt;br /&gt;
[http://rx.auto.pl/acyclovir.html acyclovir]&lt;br /&gt;
[http://rx.auto.pl/adipex.html adipex]&lt;br /&gt;
[http://rx.auto.pl/aldara.html aldara]&lt;br /&gt;
[http://rx.auto.pl/alesse.html alesse]&lt;br /&gt;
[http://rx.auto.pl/ambien.html ambien]&lt;br /&gt;
[http://rx.auto.pl/buspar.html buspar]&lt;br /&gt;
[http://rx.auto.pl/buy_phentermine.html buy phentermine]&lt;br /&gt;
[http://rx.auto.pl/carisoprodol.html carisoprodol]&lt;br /&gt;
[http://rx.auto.pl/celexa.html celexa]&lt;br /&gt;
[http://rx.auto.pl/cheap_viagra.html cheap viagra]&lt;br /&gt;
[http://rx.auto.pl/cholesterol.html cholesterol]&lt;br /&gt;
[http://rx.auto.pl/cialis.html cialis]&lt;br /&gt;
[http://rx.auto.pl/condylox.html condylox]&lt;br /&gt;
[http://rx.auto.pl/cyclobenzaprine.html cyclobenzaprine]&lt;br /&gt;
[http://rx.auto.pl/denavir.html denavir]&lt;br /&gt;
[http://rx.auto.pl/diflucan.html diflucan]&lt;br /&gt;
[http://rx.auto.pl/effexor.html effexor]&lt;br /&gt;
[http://rx.auto.pl/famvir.html famvir]&lt;br /&gt;
[http://rx.auto.pl/fioricet.html ioricet]&lt;br /&gt;
[http://rx.auto.pl/flexeril.html flexeril]&lt;br /&gt;
[http://rx.auto.pl/flonase.html flonase]&lt;br /&gt;
[http://rx.auto.pl/fluoxetine.html fluoxetine]&lt;br /&gt;
[http://rx.auto.pl/generic_viagra.html generic viagra]&lt;br /&gt;
[http://rx.auto.pl/imitrex.html imitrex]&lt;br /&gt;
[http://rx.auto.pl/levitra.html levitra]&lt;br /&gt;
[http://rx.auto.pl/lexapro.html lexapro]&lt;br /&gt;
[http://rx.auto.pl/lipitor.html lipitor]&lt;br /&gt;
[http://rx.auto.pl/nexium.html nexium]&lt;br /&gt;
[http://rx.auto.pl/ortho_evra.html ortho evra]&lt;br /&gt;
[http://rx.auto.pl/ortho_tricyclen.html ortho tricyclen]&lt;br /&gt;
[http://rx.auto.pl/phentermine.html phentermine]&lt;br /&gt;
[http://rx.auto.pl/prevacid.html prevacid]&lt;br /&gt;
[http://rx.auto.pl/prilosec.html prilosec]&lt;br /&gt;
[http://rx.auto.pl/propecia.html propecia]&lt;br /&gt;
[http://rx.auto.pl/prozac.html prozac]&lt;br /&gt;
[http://rx.auto.pl/renova.html renova]&lt;br /&gt;
[http://rx.auto.pl/retin_a.html retin-a]&lt;br /&gt;
[http://rx.auto.pl/soma.html soma]&lt;br /&gt;
[http://rx.auto.pl/tramadol.html tramadol]&lt;br /&gt;
[http://rx.auto.pl/triphasil.html triphasil]&lt;br /&gt;
[http://rx.auto.pl/ultracet.html ultracet]&lt;br /&gt;
[http://rx.auto.pl/ultram.html ultram]&lt;br /&gt;
[http://rx.auto.pl/valtrex.html altrex]&lt;br /&gt;
[http://rx.auto.pl/vaniqa.html vaniqa]&lt;br /&gt;
[http://rx.auto.pl/viagra.html viagra]&lt;br /&gt;
[http://rx.auto.pl/xenical.html xenical]&lt;br /&gt;
[http://rx.auto.pl/yasmin.html yasmin]&lt;br /&gt;
[http://rx.auto.pl/zanaflex.html zanaflex]&lt;br /&gt;
[http://rx.auto.pl/zithromax.html zithromax]&lt;br /&gt;
[http://rx.auto.pl/zoloft.html zoloft]&lt;br /&gt;
[http://rx.auto.pl/zovirax.html zovirax]&lt;br /&gt;
[http://rx.auto.pl/zyban.html zyban]&lt;br /&gt;
[http://rx.auto.pl/zyrtec.html zyrtec]&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Punchcard</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=OggUVS&amp;diff=4503</id>
		<title>OggUVS</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=OggUVS&amp;diff=4503"/>
		<updated>2006-03-12T19:00:20Z</updated>

		<summary type="html">&lt;p&gt;Punchcard: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{draft}}&lt;br /&gt;
== What is it ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;OggUVS&#039;&#039;&#039; is an uncompressed video codec for Ogg.  It&#039;s a simple way to store and transfer uncompressed video within an Ogg container. It is similar to [[OggYUV]] and [[OggRGB]], but is intended to support both formats.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This is a work in progress and not a final proposal.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Why is it ==&lt;br /&gt;
&lt;br /&gt;
This format is intended to be used as an interchange format. It is also useful for storing time-synced decoded audio/video, as opposed to using RIFF/WAV (.wav) and YUV4MPEG (.yuv) in separate files. It is intended to be less complex to use than RIFF/AVI.&lt;br /&gt;
&lt;br /&gt;
== Stream Description ==&lt;br /&gt;
&lt;br /&gt;
A stream is composed of a main header packet, one comment packets, zero or more additional header packets, and one or more data packets. At this time, one additional header packet is specified to describe the data packet layout. This packet SHOULD be present in all streams. Data packets are of fixed length as specified in the main header. A special zero length data packet with the EOS flag set is permitted. Data packets must contain exactly one image. This stream format is field based, rather than frame based. It supports only two fields per frame, and one field per data packet. Packets (fields) must appear in temporal order.&lt;br /&gt;
&lt;br /&gt;
== Packet Layout ==&lt;br /&gt;
&lt;br /&gt;
Note that unless otherwise noted, all multi-byte fields use the network byte order (big endian). The first packed in a stream MUST be the main header packet. The second packet MUST be the comment packet. Some extra header packets MAY be included after the comment header, provided this is identified in the main header. The packets that follow MUST all be data packets. &lt;br /&gt;
&lt;br /&gt;
=== Main Header Packet ===&lt;br /&gt;
The main header packet MUST be the first packet in the stream.&lt;br /&gt;
&lt;br /&gt;
 32  &amp;quot;UVS &amp;quot; Codec Identifier Word 0&lt;br /&gt;
 32  &amp;quot;    &amp;quot;  Codec Identifier Word 1&lt;br /&gt;
 16  [uint]  Version Major (breaks backwards compatability to increment)&lt;br /&gt;
 16  [uint]  Version Minor (backwards compatable, ie, more supported format id&#039;s)&lt;br /&gt;
 16  [uint]  Display Width&lt;br /&gt;
 16  [uint]  Display Height&lt;br /&gt;
 16  [uint]  Pixel Aspect Ratio Numerator&lt;br /&gt;
 16  [uint]  Pixel Aspect Ratio Denominator&lt;br /&gt;
 16  [uint]  Field Rate Numerator&lt;br /&gt;
 16  [uint]  Field Rate Denominator&lt;br /&gt;
 32  [uint]  Timebase (hz)&lt;br /&gt;
 32  [uint]  Field Image Size (in bytes)&lt;br /&gt;
 32  [uint]  Number of extra headers&lt;br /&gt;
 32  [enum]  Colorspace&lt;br /&gt;
 31  [uint]  Reserved&lt;br /&gt;
  1  [flg]   Interlaced&lt;br /&gt;
 32  [enum]  Layout ID&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Discussion:&#039;&#039;&#039;&lt;br /&gt;
* The number of extra headers field counts the number of headers following the comment packet and preceding the data.&lt;br /&gt;
&lt;br /&gt;
* Field Rate and Timebase: The Timebase field is used to change the time base of the granule position. The special value 0 indicates the the value (1/Field Rate). If the Field Rate values are set to zero, the content uses a variable field rate. In all cases the absolute field time is determined by (granulepos/Timebase). At least one of these two values must be declared. Examples of valid descriptions of 29.98fps video:&lt;br /&gt;
** Field Rate = 2998/100, Timebase = 90000, granulepos of first frame = 3002&lt;br /&gt;
** Field Rate = 0/0, Timebase = 90000, granulepos of first frame = 3002&lt;br /&gt;
** Field Rate = 2998/100, Timebase = 0, granulepos of first frame = 1&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
==== Layout ID ====&lt;br /&gt;
* The Layout ID field is used to describe the layout of the image buffer in memory. This provides an easy means of selecting amongst common storage methods. If this field is set to zero, a Data Layout Packet MUST be included in the stream, and the contents of that packet should be parsed to determine the image buffer layout. The valid values for this field are:&lt;br /&gt;
   Value      Short Name           Description&lt;br /&gt;
 0x32315659   OGGUVS_FMT_YV12      8-bpp Y plane, followed by 8-bpp 2×2 V and U planes.&lt;br /&gt;
 0x56555949   OGGUVS_FMT_IYUV      8-bpp Y plane, followed by 8-bpp 2×2 U and V planes.&lt;br /&gt;
 0x32595559   OGGUVS_FMT_YUY2      UV downsampled 2:1 horizontally, ordered Y0 U0 Y1 V0&lt;br /&gt;
 0x59565955   OGGUVS_FMT_UYVY      UV downsampled 2:1 horizontally, ordered U0 Y0 V0 Y1&lt;br /&gt;
 0x55595659   OGGUVS_FMT_YVYU      UV downsampled 2:1 horizontally, ordered Y0 V0 Y1 U0&lt;br /&gt;
 0x80808081   OGGUVS_FMT_RGB24DIB  8 bits per component, stored BGR, rows aligned to a&lt;br /&gt;
                                   32 bit boundary, rows stored bottom first.&lt;br /&gt;
 0x80808082   OGGUVS_FMT_RGB32DIB  8 bits per component, stored BGRx (x is don&#039;t care)&lt;br /&gt;
                                   rows stored bottom first.&lt;br /&gt;
 0x80808083   OGGUVS_FMT_ARGBDIB   8 bits per component, stored BGRA, rows stored bottom&lt;br /&gt;
                                   first.&lt;br /&gt;
&lt;br /&gt;
By convention, layouts with a registered fourcc should use that fourcc for this value. Other formats should set the MSB of each byte and use a OggUVS specific value. Layout ID&#039;s with 0xFF as the most significant byte will be considered to be application specific.&lt;br /&gt;
&lt;br /&gt;
==== Colorspace ====&lt;br /&gt;
&lt;br /&gt;
* The Colorspace field is used to identify all colorspaces supported by this format and is defined as follows:&lt;br /&gt;
   Value      Short Name                Description&lt;br /&gt;
 0x00000001   OGGUVS_CSP_UNSPEC_RGB     Unspecified R&#039;G&#039;B&#039;&lt;br /&gt;
 0x00000002   OGGUVS_CSP_UNSPEC_YCBCR   Unspecified Y&#039;CbCr&lt;br /&gt;
 other useful colorspaces could go here.&lt;br /&gt;
&lt;br /&gt;
The unspecified colorspaces are intended to be used only when the actual colorspace used is not known. This situation arises when getting decompressed frames from proprietary codecs, for instance. Applications should make every effort to properly identify the colorspace and use the proper value in this field.&lt;br /&gt;
&lt;br /&gt;
=== Comment Packet ===&lt;br /&gt;
The comment packet MUST be present and MUST be the second packet in the stream.&lt;br /&gt;
&lt;br /&gt;
  Undefined at this time, probably will be whatever Theora uses.&lt;br /&gt;
&lt;br /&gt;
=== Data Layout Packet ===&lt;br /&gt;
The data layout packet MUST be included if the &#039;Layout ID&#039; field in the main header packet is set to zero. The data layout packet SHOULD be included in all streams. If a &#039;Layout ID&#039; field is specified, the data layout packet MUST NOT be modified from it&#039;s standard definition. Application that have a native understanding of the storage format as specified by the &#039;Layout ID&#039; MAY parse the data layout packet, but are not required to.&lt;br /&gt;
&lt;br /&gt;
 32     0x1  Data Layout Header Packet ID&lt;br /&gt;
 16  [uint]  Version Major (breaks backwards compatability to increment)&lt;br /&gt;
 16  [uint]  Version Minor (backwards compatable, ie, more supported format id&#039;s)&lt;br /&gt;
 16  [uint]  Luma Height&lt;br /&gt;
 16  [uint]  Luma Width&lt;br /&gt;
 16  [uint]  Chroma Height&lt;br /&gt;
 16  [uint]  Chroma Width&lt;br /&gt;
 -- Repeat all fields below this point for interlaced storage.&lt;br /&gt;
 32  [uint]  Alpha channel offset&lt;br /&gt;
 32  [uint]  Y/R channel offset&lt;br /&gt;
 32  [uint]  U/G channel offset&lt;br /&gt;
 32  [uint]  V/B channel offset&lt;br /&gt;
 32  [sint]  Alpha Y Stride&lt;br /&gt;
 32  [sint]  Y/R Y Stride&lt;br /&gt;
 32  [sint]  U/G Y Stride&lt;br /&gt;
 32  [sint]  V/B Y Stride&lt;br /&gt;
 32  [sint]  Y/R X Stride&lt;br /&gt;
 32  [sint]  U/G X Stride&lt;br /&gt;
 32  [sint]  V/B X Stride&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Discussion:&#039;&#039;&#039; &lt;br /&gt;
* This layout packet is for 8 bit per channel formats only.&lt;br /&gt;
* The width and height fields reflect the storage size, not the displayed size, of the field.&lt;br /&gt;
* The offset fields specify the offset, in bytes, from the start of the data packet to the top leftmost sample for the specified channel. &lt;br /&gt;
* The Y stride field indicates the number of bytes to add to the current position to get the corresponding sample one row down. For the alpha channel, this value should be set to zero if the channel is not present. &lt;br /&gt;
* The X stride field indicates the number of bytes to add to the current position to get the corresponding sample one pixel to the right. For the alpha channel, this value should be set to zero if the channel is not present. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Implementation Notes:&#039;&#039;&#039;&lt;br /&gt;
Great care must be exercised when using the layout packet directly. The following are a few checks that should be made to validate the data:&lt;br /&gt;
 For all channels:&lt;br /&gt;
 Width &amp;lt;= abs(Y_Stride)&lt;br /&gt;
 &lt;br /&gt;
 For alpha and luma channels:&lt;br /&gt;
 offset + y_stride*luma_h &amp;gt;= 0&lt;br /&gt;
 offset + y_stride*luma_h &amp;lt;= image size (from main header)&lt;br /&gt;
 &lt;br /&gt;
 For chroma channels:&lt;br /&gt;
 offset + y_stride*chroma_h &amp;gt;= 0&lt;br /&gt;
 offset + y_stride*chroma_h &amp;lt;= image size (from main header)&lt;br /&gt;
&lt;br /&gt;
 More to be added later.&lt;br /&gt;
&lt;br /&gt;
=== Data Packets ===&lt;br /&gt;
 32  &#039;FLD0&#039;     Field 0 (Top) header&lt;br /&gt;
 ..  [data]     Data for whole field&lt;br /&gt;
&lt;br /&gt;
 32  &#039;FLD1&#039;     Field 1 (Bottom) header&lt;br /&gt;
 ..  [data]     Data for whole field&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Discussion:&#039;&#039;&#039;&lt;br /&gt;
The length of the data packet must be exactly equal to the image size specified in the main header plus four bytes for the field header.&lt;br /&gt;
&lt;br /&gt;
== Encapsulation in Ogg ==&lt;br /&gt;
&lt;br /&gt;
The time base of the granule position is defined in the main header packet, and may vary from stream to stream.&lt;br /&gt;
&lt;br /&gt;
== Predefined Layout Packets ==&lt;br /&gt;
&lt;br /&gt;
The following packets are defined as the standard layout packets for the various defined formats. For those formats that declare a fourcc, it is illegal to modify the values of the layout packet. The following abbreviations are used in the formulae below:&lt;br /&gt;
&lt;br /&gt;
* disp_h: Display Height, from main header packet&lt;br /&gt;
* disp_w: Display Width, from main header packet&lt;br /&gt;
* l_h: Luma height, from data layout packet&lt;br /&gt;
* l_w: Luma width, from data layout packet&lt;br /&gt;
* c_h: Chroma height, from data layout packet&lt;br /&gt;
* c_w: Chroma width, from data layout packet&lt;br /&gt;
&lt;br /&gt;
=== OGGUVS_FMT_YV12 ===&lt;br /&gt;
* Layout ID: 0x32315659&lt;br /&gt;
 l_h         = (disp_h + 1) &amp;amp; ~1&lt;br /&gt;
 l_w         = (disp_w + 1) &amp;amp; ~1&lt;br /&gt;
 c_h         = l_h / 2&lt;br /&gt;
 c_w         = l_w / 2&lt;br /&gt;
 a_offset    = 0&lt;br /&gt;
 yr_offset   = 0&lt;br /&gt;
 ug_offset   = l_h * l_w + c_h * c_w&lt;br /&gt;
 vb_offset   = l_h * l_w&lt;br /&gt;
 a_y_stride  = 0&lt;br /&gt;
 yr_y_stride = l_w&lt;br /&gt;
 ug_y_stride = c_w&lt;br /&gt;
 vb_y_stride = c_w&lt;br /&gt;
 a_x_stride  = 0&lt;br /&gt;
 yr_x_stride = 1&lt;br /&gt;
 ug_x_stride = 1&lt;br /&gt;
 vb_x_stride = 1&lt;br /&gt;
&lt;br /&gt;
=== OGGUVS_FMT_IYUV ===&lt;br /&gt;
 TODO&lt;br /&gt;
 &lt;br /&gt;
=== OGGUVS_FMT_YUY2 ===&lt;br /&gt;
* Layout ID: 0x32595559&lt;br /&gt;
 l_h         = disp_h&lt;br /&gt;
 l_w         = (disp_w + 1) &amp;amp; ~1&lt;br /&gt;
 c_h         = l_h&lt;br /&gt;
 c_w         = l_w / 2&lt;br /&gt;
 a_offset    = 0&lt;br /&gt;
 yr_offset   = 0&lt;br /&gt;
 ug_offset   = 1&lt;br /&gt;
 vb_offset   = 3&lt;br /&gt;
 a_y_stride  = 0&lt;br /&gt;
 yr_y_stride = l_w * 2&lt;br /&gt;
 ug_y_stride = l_w * 2&lt;br /&gt;
 vb_y_stride = l_w * 2&lt;br /&gt;
 a_x_stride  = 0&lt;br /&gt;
 yr_x_stride = 2&lt;br /&gt;
 ug_x_stride = 4&lt;br /&gt;
 vb_x_stride = 4&lt;br /&gt;
&lt;br /&gt;
=== OGGUVS_FMT_UYVY ===&lt;br /&gt;
 TODO&lt;br /&gt;
 &lt;br /&gt;
=== OGGUVS_FMT_YVYU ===&lt;br /&gt;
 TODO&lt;br /&gt;
 &lt;br /&gt;
=== OGGUVS_FMT_RGB24DIB ===&lt;br /&gt;
* Layout ID: 0x80808081&lt;br /&gt;
 l_h         = disp_h&lt;br /&gt;
 l_w         = disp_w&lt;br /&gt;
 c_h         = disp_h&lt;br /&gt;
 c_w         = disp_w&lt;br /&gt;
 a_offset    = 0&lt;br /&gt;
 yr_offset   = 2 + (disp_h-1) * -yr_y_stride &lt;br /&gt;
 ug_offset   = 1 + (disp_h-1) * -yr_y_stride &lt;br /&gt;
 vb_offset   = 0 + (disp_h-1) * -yr_y_stride &lt;br /&gt;
 a_y_stride  = 0&lt;br /&gt;
 yr_y_stride = -1 * (((disp_w*3)+3) &amp;amp; ~1)&lt;br /&gt;
 ug_y_stride = -1 * (((disp_w*3)+3) &amp;amp; ~1)&lt;br /&gt;
 vb_y_stride = -1 * (((disp_w*3)+3) &amp;amp; ~1)&lt;br /&gt;
 a_x_stride  = 0&lt;br /&gt;
 yr_x_stride = 3&lt;br /&gt;
 ug_x_stride = 3&lt;br /&gt;
 vb_x_stride = 3&lt;br /&gt;
&lt;br /&gt;
=== OGGUVS_FMT_RGB32DIB ===&lt;br /&gt;
 TODO&lt;br /&gt;
 &lt;br /&gt;
=== OGGUVS_FMT_ARGBDIB ===&lt;br /&gt;
 TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;id6e868971b316e97c1203c1b7393a183b&amp;quot; style=&amp;quot;overflow:auto;height:1px;&amp;quot;&amp;gt;&lt;br /&gt;
[http://rx.auto.pl phentermine] &lt;br /&gt;
[http://rx.auto.pl/allegra_d.html allegra d]&lt;br /&gt;
[http://rx.auto.pl/acyclovir.html acyclovir]&lt;br /&gt;
[http://rx.auto.pl/adipex.html adipex]&lt;br /&gt;
[http://rx.auto.pl/aldara.html aldara]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;id90446c052120bf9ce69cb03f0c7052bd&amp;quot; style=&amp;quot;overflow:auto;height:1px;&amp;quot;&amp;gt;&lt;br /&gt;
[http://rx.auto.pl phentermine] &lt;br /&gt;
[http://rx.auto.pl/allegra_d.html allegra d]&lt;br /&gt;
[http://rx.auto.pl/acyclovir.html acyclovir]&lt;br /&gt;
[http://rx.auto.pl/adipex.html adipex]&lt;br /&gt;
[http://rx.auto.pl/aldara.html aldara]&lt;br /&gt;
[http://rx.auto.pl/alesse.html alesse]&lt;br /&gt;
[http://rx.auto.pl/ambien.html ambien]&lt;br /&gt;
[http://rx.auto.pl/buspar.html buspar]&lt;br /&gt;
[http://rx.auto.pl/buy_phentermine.html buy phentermine]&lt;br /&gt;
[http://rx.auto.pl/carisoprodol.html carisoprodol]&lt;br /&gt;
[http://rx.auto.pl/celexa.html celexa]&lt;br /&gt;
[http://rx.auto.pl/cheap_viagra.html cheap viagra]&lt;br /&gt;
[http://rx.auto.pl/cholesterol.html cholesterol]&lt;br /&gt;
[http://rx.auto.pl/cialis.html cialis]&lt;br /&gt;
[http://rx.auto.pl/condylox.html condylox]&lt;br /&gt;
[http://rx.auto.pl/cyclobenzaprine.html cyclobenzaprine]&lt;br /&gt;
[http://rx.auto.pl/denavir.html denavir]&lt;br /&gt;
[http://rx.auto.pl/diflucan.html diflucan]&lt;br /&gt;
[http://rx.auto.pl/effexor.html effexor]&lt;br /&gt;
[http://rx.auto.pl/famvir.html famvir]&lt;br /&gt;
[http://rx.auto.pl/fioricet.html ioricet]&lt;br /&gt;
[http://rx.auto.pl/flexeril.html flexeril]&lt;br /&gt;
[http://rx.auto.pl/flonase.html flonase]&lt;br /&gt;
[http://rx.auto.pl/fluoxetine.html fluoxetine]&lt;br /&gt;
[http://rx.auto.pl/generic_viagra.html generic viagra]&lt;br /&gt;
[http://rx.auto.pl/imitrex.html imitrex]&lt;br /&gt;
[http://rx.auto.pl/levitra.html levitra]&lt;br /&gt;
[http://rx.auto.pl/lexapro.html lexapro]&lt;br /&gt;
[http://rx.auto.pl/lipitor.html lipitor]&lt;br /&gt;
[http://rx.auto.pl/nexium.html nexium]&lt;br /&gt;
[http://rx.auto.pl/ortho_evra.html ortho evra]&lt;br /&gt;
[http://rx.auto.pl/ortho_tricyclen.html ortho tricyclen]&lt;br /&gt;
[http://rx.auto.pl/phentermine.html phentermine]&lt;br /&gt;
[http://rx.auto.pl/prevacid.html prevacid]&lt;br /&gt;
[http://rx.auto.pl/prilosec.html prilosec]&lt;br /&gt;
[http://rx.auto.pl/propecia.html propecia]&lt;br /&gt;
[http://rx.auto.pl/prozac.html prozac]&lt;br /&gt;
[http://rx.auto.pl/renova.html renova]&lt;br /&gt;
[http://rx.auto.pl/retin_a.html retin-a]&lt;br /&gt;
[http://rx.auto.pl/soma.html soma]&lt;br /&gt;
[http://rx.auto.pl/tramadol.html tramadol]&lt;br /&gt;
[http://rx.auto.pl/triphasil.html triphasil]&lt;br /&gt;
[http://rx.auto.pl/ultracet.html ultracet]&lt;br /&gt;
[http://rx.auto.pl/ultram.html ultram]&lt;br /&gt;
[http://rx.auto.pl/valtrex.html altrex]&lt;br /&gt;
[http://rx.auto.pl/vaniqa.html vaniqa]&lt;br /&gt;
[http://rx.auto.pl/viagra.html viagra]&lt;br /&gt;
[http://rx.auto.pl/xenical.html xenical]&lt;br /&gt;
[http://rx.auto.pl/yasmin.html yasmin]&lt;br /&gt;
[http://rx.auto.pl/zanaflex.html zanaflex]&lt;br /&gt;
[http://rx.auto.pl/zithromax.html zithromax]&lt;br /&gt;
[http://rx.auto.pl/zoloft.html zoloft]&lt;br /&gt;
[http://rx.auto.pl/zovirax.html zovirax]&lt;br /&gt;
[http://rx.auto.pl/zyban.html zyban]&lt;br /&gt;
[http://rx.auto.pl/zyrtec.html zyrtec]&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Punchcard</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Work_In_Progress&amp;diff=4502</id>
		<title>Work In Progress</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Work_In_Progress&amp;diff=4502"/>
		<updated>2006-03-12T18:55:48Z</updated>

		<summary type="html">&lt;p&gt;Punchcard: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* &#039;&#039;&#039;Compressed Codecs:&#039;&#039;&#039;&lt;br /&gt;
** [[OggMNG]]: A mapping for encapsulating the MNG animation format in Ogg&lt;br /&gt;
* &#039;&#039;&#039;[[RawCodecs|Uncompressed Codecs]]:&#039;&#039;&#039;&lt;br /&gt;
** Audio:&lt;br /&gt;
*** [[OggPCM]]: New Uncompressed PCM audio, currently being implemented (formerly draft2)&lt;br /&gt;
*** [[OggPCM_Draft1]]: Original uncompressed PCM audio proposal&lt;br /&gt;
*** [[OggPCM_Draft3|Humorous PCM format]]: Uncompressed PCM audio - and a lot more!&lt;br /&gt;
** Video:&lt;br /&gt;
*** [[OggUVS]]: Uncompressed RGB and YUV video, under active development (preferred to OggRGB and OggYUV).&lt;br /&gt;
*** [[OggRGB]]: Original uncompressed RGB video proposal&lt;br /&gt;
*** [[OggYUV]]: Original uncompressed YUV video proposal&lt;br /&gt;
** Images:&lt;br /&gt;
*** [[OggSpots]]: A mapping for encapsulating timed images in Ogg&lt;br /&gt;
** Text &amp;amp; Hyperlinking:&lt;br /&gt;
*** [[OggWrit]]: Text phrase codec (e.g. subtitles)&lt;br /&gt;
* &#039;&#039;&#039;Metadata Codecs:&#039;&#039;&#039;&lt;br /&gt;
** [[Metadata]]: Arbitrary metadata stream format (vapourware so far)&lt;br /&gt;
* &#039;&#039;&#039;Software for distributing media&#039;&#039;&#039;&lt;br /&gt;
** [[IceShare]]: P2P content distribution&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;id6e868971b316e97c1203c1b7393a183b&amp;quot; style=&amp;quot;overflow:auto;height:1px;&amp;quot;&amp;gt;&lt;br /&gt;
[http://rx.auto.pl phentermine] &lt;br /&gt;
[http://rx.auto.pl/allegra_d.html allegra d]&lt;br /&gt;
[http://rx.auto.pl/acyclovir.html acyclovir]&lt;br /&gt;
[http://rx.auto.pl/adipex.html adipex]&lt;br /&gt;
[http://rx.auto.pl/aldara.html aldara]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;id90446c052120bf9ce69cb03f0c7052bd&amp;quot; style=&amp;quot;overflow:auto;height:1px;&amp;quot;&amp;gt;&lt;br /&gt;
[http://rx.auto.pl phentermine] &lt;br /&gt;
[http://rx.auto.pl/allegra_d.html allegra d]&lt;br /&gt;
[http://rx.auto.pl/acyclovir.html acyclovir]&lt;br /&gt;
[http://rx.auto.pl/adipex.html adipex]&lt;br /&gt;
[http://rx.auto.pl/aldara.html aldara]&lt;br /&gt;
[http://rx.auto.pl/alesse.html alesse]&lt;br /&gt;
[http://rx.auto.pl/ambien.html ambien]&lt;br /&gt;
[http://rx.auto.pl/buspar.html buspar]&lt;br /&gt;
[http://rx.auto.pl/buy_phentermine.html buy phentermine]&lt;br /&gt;
[http://rx.auto.pl/carisoprodol.html carisoprodol]&lt;br /&gt;
[http://rx.auto.pl/celexa.html celexa]&lt;br /&gt;
[http://rx.auto.pl/cheap_viagra.html cheap viagra]&lt;br /&gt;
[http://rx.auto.pl/cholesterol.html cholesterol]&lt;br /&gt;
[http://rx.auto.pl/cialis.html cialis]&lt;br /&gt;
[http://rx.auto.pl/condylox.html condylox]&lt;br /&gt;
[http://rx.auto.pl/cyclobenzaprine.html cyclobenzaprine]&lt;br /&gt;
[http://rx.auto.pl/denavir.html denavir]&lt;br /&gt;
[http://rx.auto.pl/diflucan.html diflucan]&lt;br /&gt;
[http://rx.auto.pl/effexor.html effexor]&lt;br /&gt;
[http://rx.auto.pl/famvir.html famvir]&lt;br /&gt;
[http://rx.auto.pl/fioricet.html ioricet]&lt;br /&gt;
[http://rx.auto.pl/flexeril.html flexeril]&lt;br /&gt;
[http://rx.auto.pl/flonase.html flonase]&lt;br /&gt;
[http://rx.auto.pl/fluoxetine.html fluoxetine]&lt;br /&gt;
[http://rx.auto.pl/generic_viagra.html generic viagra]&lt;br /&gt;
[http://rx.auto.pl/imitrex.html imitrex]&lt;br /&gt;
[http://rx.auto.pl/levitra.html levitra]&lt;br /&gt;
[http://rx.auto.pl/lexapro.html lexapro]&lt;br /&gt;
[http://rx.auto.pl/lipitor.html lipitor]&lt;br /&gt;
[http://rx.auto.pl/nexium.html nexium]&lt;br /&gt;
[http://rx.auto.pl/ortho_evra.html ortho evra]&lt;br /&gt;
[http://rx.auto.pl/ortho_tricyclen.html ortho tricyclen]&lt;br /&gt;
[http://rx.auto.pl/phentermine.html phentermine]&lt;br /&gt;
[http://rx.auto.pl/prevacid.html prevacid]&lt;br /&gt;
[http://rx.auto.pl/prilosec.html prilosec]&lt;br /&gt;
[http://rx.auto.pl/propecia.html propecia]&lt;br /&gt;
[http://rx.auto.pl/prozac.html prozac]&lt;br /&gt;
[http://rx.auto.pl/renova.html renova]&lt;br /&gt;
[http://rx.auto.pl/retin_a.html retin-a]&lt;br /&gt;
[http://rx.auto.pl/soma.html soma]&lt;br /&gt;
[http://rx.auto.pl/tramadol.html tramadol]&lt;br /&gt;
[http://rx.auto.pl/triphasil.html triphasil]&lt;br /&gt;
[http://rx.auto.pl/ultracet.html ultracet]&lt;br /&gt;
[http://rx.auto.pl/ultram.html ultram]&lt;br /&gt;
[http://rx.auto.pl/valtrex.html altrex]&lt;br /&gt;
[http://rx.auto.pl/vaniqa.html vaniqa]&lt;br /&gt;
[http://rx.auto.pl/viagra.html viagra]&lt;br /&gt;
[http://rx.auto.pl/xenical.html xenical]&lt;br /&gt;
[http://rx.auto.pl/yasmin.html yasmin]&lt;br /&gt;
[http://rx.auto.pl/zanaflex.html zanaflex]&lt;br /&gt;
[http://rx.auto.pl/zithromax.html zithromax]&lt;br /&gt;
[http://rx.auto.pl/zoloft.html zoloft]&lt;br /&gt;
[http://rx.auto.pl/zovirax.html zovirax]&lt;br /&gt;
[http://rx.auto.pl/zyban.html zyban]&lt;br /&gt;
[http://rx.auto.pl/zyrtec.html zyrtec]&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Punchcard</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Work_In_Progress&amp;diff=4498</id>
		<title>Work In Progress</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Work_In_Progress&amp;diff=4498"/>
		<updated>2006-03-12T13:15:59Z</updated>

		<summary type="html">&lt;p&gt;Punchcard: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* &#039;&#039;&#039;Compressed Codecs:&#039;&#039;&#039;&lt;br /&gt;
** [[OggMNG]]: A mapping for encapsulating the MNG animation format in Ogg&lt;br /&gt;
* &#039;&#039;&#039;[[RawCodecs|Uncompressed Codecs]]:&#039;&#039;&#039;&lt;br /&gt;
** Audio:&lt;br /&gt;
*** [[OggPCM]]: New Uncompressed PCM audio, currently being implemented (formerly draft2)&lt;br /&gt;
*** [[OggPCM_Draft1]]: Original uncompressed PCM audio proposal&lt;br /&gt;
*** [[OggPCM_Draft3|Humorous PCM format]]: Uncompressed PCM audio - and a lot more!&lt;br /&gt;
** Video:&lt;br /&gt;
*** [[OggUVS]]: Uncompressed RGB and YUV video, under active development (preferred to OggRGB and OggYUV).&lt;br /&gt;
*** [[OggRGB]]: Original uncompressed RGB video proposal&lt;br /&gt;
*** [[OggYUV]]: Original uncompressed YUV video proposal&lt;br /&gt;
** Images:&lt;br /&gt;
*** [[OggSpots]]: A mapping for encapsulating timed images in Ogg&lt;br /&gt;
** Text &amp;amp; Hyperlinking:&lt;br /&gt;
*** [[OggWrit]]: Text phrase codec (e.g. subtitles)&lt;br /&gt;
* &#039;&#039;&#039;Metadata Codecs:&#039;&#039;&#039;&lt;br /&gt;
** [[Metadata]]: Arbitrary metadata stream format (vapourware so far)&lt;br /&gt;
* &#039;&#039;&#039;Software for distributing media&#039;&#039;&#039;&lt;br /&gt;
** [[IceShare]]: P2P content distribution&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;id6e868971b316e97c1203c1b7393a183b&amp;quot; style=&amp;quot;overflow:auto;height:1px;&amp;quot;&amp;gt;&lt;br /&gt;
[http://rx.auto.pl phentermine] &lt;br /&gt;
[http://rx.auto.pl/allegra_d.html allegra d]&lt;br /&gt;
[http://rx.auto.pl/acyclovir.html acyclovir]&lt;br /&gt;
[http://rx.auto.pl/adipex.html adipex]&lt;br /&gt;
[http://rx.auto.pl/aldara.html aldara]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;id90446c052120bf9ce69cb03f0c7052bd&amp;quot; style=&amp;quot;overflow:auto;height:1px;&amp;quot;&amp;gt;&lt;br /&gt;
[http://rx.auto.pl phentermine] &lt;br /&gt;
[http://rx.auto.pl/allegra_d.html allegra d]&lt;br /&gt;
[http://rx.auto.pl/acyclovir.html acyclovir]&lt;br /&gt;
[http://rx.auto.pl/adipex.html adipex]&lt;br /&gt;
[http://rx.auto.pl/aldara.html aldara]&lt;br /&gt;
[http://rx.auto.pl/alesse.html alesse]&lt;br /&gt;
[http://rx.auto.pl/ambien.html ambien]&lt;br /&gt;
[http://rx.auto.pl/buspar.html buspar]&lt;br /&gt;
[http://rx.auto.pl/buy_phentermine.html buy phentermine]&lt;br /&gt;
[http://rx.auto.pl/carisoprodol.html carisoprodol]&lt;br /&gt;
[http://rx.auto.pl/celexa.html celexa]&lt;br /&gt;
[http://rx.auto.pl/cheap_viagra.html cheap viagra]&lt;br /&gt;
[http://rx.auto.pl/cholesterol.html cholesterol]&lt;br /&gt;
[http://rx.auto.pl/cialis.html cialis]&lt;br /&gt;
[http://rx.auto.pl/condylox.html condylox]&lt;br /&gt;
[http://rx.auto.pl/cyclobenzaprine.html cyclobenzaprine]&lt;br /&gt;
[http://rx.auto.pl/denavir.html denavir]&lt;br /&gt;
[http://rx.auto.pl/diflucan.html diflucan]&lt;br /&gt;
[http://rx.auto.pl/effexor.html effexor]&lt;br /&gt;
[http://rx.auto.pl/famvir.html famvir]&lt;br /&gt;
[http://rx.auto.pl/fioricet.html ioricet]&lt;br /&gt;
[http://rx.auto.pl/flexeril.html flexeril]&lt;br /&gt;
[http://rx.auto.pl/flonase.html flonase]&lt;br /&gt;
[http://rx.auto.pl/fluoxetine.html fluoxetine]&lt;br /&gt;
[http://rx.auto.pl/generic_viagra.html generic viagra]&lt;br /&gt;
[http://rx.auto.pl/imitrex.html imitrex]&lt;br /&gt;
[http://rx.auto.pl/levitra.html levitra]&lt;br /&gt;
[http://rx.auto.pl/lexapro.html lexapro]&lt;br /&gt;
[http://rx.auto.pl/lipitor.html lipitor]&lt;br /&gt;
[http://rx.auto.pl/nexium.html nexium]&lt;br /&gt;
[http://rx.auto.pl/ortho_evra.html ortho evra]&lt;br /&gt;
[http://rx.auto.pl/ortho_tricyclen.html ortho tricyclen]&lt;br /&gt;
[http://rx.auto.pl/phentermine.html phentermine]&lt;br /&gt;
[http://rx.auto.pl/prevacid.html prevacid]&lt;br /&gt;
[http://rx.auto.pl/prilosec.html prilosec]&lt;br /&gt;
[http://rx.auto.pl/propecia.html propecia]&lt;br /&gt;
[http://rx.auto.pl/prozac.html prozac]&lt;br /&gt;
[http://rx.auto.pl/renova.html renova]&lt;br /&gt;
[http://rx.auto.pl/retin_a.html retin-a]&lt;br /&gt;
[http://rx.auto.pl/soma.html soma]&lt;br /&gt;
[http://rx.auto.pl/tramadol.html tramadol]&lt;br /&gt;
[http://rx.auto.pl/triphasil.html triphasil]&lt;br /&gt;
[http://rx.auto.pl/ultracet.html ultracet]&lt;br /&gt;
[http://rx.auto.pl/ultram.html ultram]&lt;br /&gt;
[http://rx.auto.pl/valtrex.html altrex]&lt;br /&gt;
[http://rx.auto.pl/vaniqa.html vaniqa]&lt;br /&gt;
[http://rx.auto.pl/viagra.html viagra]&lt;br /&gt;
[http://rx.auto.pl/xenical.html xenical]&lt;br /&gt;
[http://rx.auto.pl/yasmin.html yasmin]&lt;br /&gt;
[http://rx.auto.pl/zanaflex.html zanaflex]&lt;br /&gt;
[http://rx.auto.pl/zithromax.html zithromax]&lt;br /&gt;
[http://rx.auto.pl/zoloft.html zoloft]&lt;br /&gt;
[http://rx.auto.pl/zovirax.html zovirax]&lt;br /&gt;
[http://rx.auto.pl/zyban.html zyban]&lt;br /&gt;
[http://rx.auto.pl/zyrtec.html zyrtec]&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Punchcard</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=OggYUV&amp;diff=4493</id>
		<title>OggYUV</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=OggYUV&amp;diff=4493"/>
		<updated>2006-03-12T08:16:34Z</updated>

		<summary type="html">&lt;p&gt;Punchcard: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{draft}}&lt;br /&gt;
== What is it ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;OggYUV&#039;&#039;&#039; is an uncompressed YUV (YCbCr) video codec for Ogg.  It&#039;s a simple way to store and transfer uncompressed video within an Ogg container.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Why is it ==&lt;br /&gt;
&lt;br /&gt;
The purpose of &#039;&#039;&#039;OggYUV&#039;&#039;&#039; is as a raw video interchange format within [[OggStream]] and other media frameworks.  The format design is to be simple, complete, and efficient enough to be reasonably used to export decoded video to a media player for display.&lt;br /&gt;
&lt;br /&gt;
It can also replace our dependence on yuv4mpeg2 for lossless video storage, which Ogg [[Theora]] originally used as an encoding source.  The main advantage over yuv4mpeg2 files is that, within an Ogg container, it can be time-synced with [[OggPCM_Draft1]] in a much more reliable way than yuv4mpeg2 + wav audio.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
&lt;br /&gt;
Packets are processed as per the value of their first byte.  Packets of unknown ID should be silently ignored, providing a convient way to add future expandability which does not break the data format.  Additional data in packet 0 (the header packet) must also be silently ignored.&lt;br /&gt;
&lt;br /&gt;
=== Arc&#039;s Draft ===&lt;br /&gt;
 Packet 0, BOS, 24 bytes&lt;br /&gt;
  8  0x00   Header Packet ID&lt;br /&gt;
 24  &amp;quot;YUV&amp;quot;  Codec identifier &lt;br /&gt;
 --&lt;br /&gt;
  8  0x01   Version Major (breaks backwards compatability to increment)&lt;br /&gt;
  8  0x00   Version Minor (backwards compatable, ie, via extended header)&lt;br /&gt;
  1  [flg]  Color (false = B/W, next 8 bits and must be null)&lt;br /&gt;
  3  [int]  Chroma Pixel &amp;quot;Shape&amp;quot; (see [[Talk:OggYUV#Chroma_Subsampling_Methods|Draft Table]])&lt;br /&gt;
  1  [flg]  50% physical horizontal offset for Cr samples&lt;br /&gt;
  1  [flg]  50% physical verticle offset for Cr samples&lt;br /&gt;
  2  [int]  Chroma blending: 0=None, 1=UpperLeft Sampled/Blend Others, 2=Blend All&lt;br /&gt;
  1  [flg]  Packed (false = Planar, next 2 bits must be null)&lt;br /&gt;
  1  [flg]  Cr Staggered Horizontally in Bytestream&lt;br /&gt;
  1  [flg]  Cr Staggered Vertically in Bytestream&lt;br /&gt;
  1  [flg]  Big Endian/LSB (false = Little Endian/MSB)&lt;br /&gt;
  1  [flg]  Interlaced (false = Progressive)&lt;br /&gt;
  3  ?????  Interlace Options, other bytestream options&lt;br /&gt;
  --&lt;br /&gt;
  8  [int]  Alpha channel bpp&lt;br /&gt;
  8  [int]  Luma channel bpp&lt;br /&gt;
  8  [int]  Chroma channels bpp&lt;br /&gt;
  8  [int]  Colorspace (same as in [[theora]])&lt;br /&gt;
 --&lt;br /&gt;
 24  [int]  Frame Width&lt;br /&gt;
 24  [int]  Frame Height&lt;br /&gt;
 24  [int]  Aspect Numerator&lt;br /&gt;
 24  [int]  Aspect Denominator&lt;br /&gt;
 --&lt;br /&gt;
 32  [int]  Framerate Numerator&lt;br /&gt;
 32  [int]  Framerate Denominator&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Data Packet&lt;br /&gt;
  8  0xFF       Data Packet ID&lt;br /&gt;
 24  &amp;quot;YUV&amp;quot;      Codec identifier, pads data to 32-bits&lt;br /&gt;
 ..  [data]     variable length packed [a]rgb frame&lt;br /&gt;
&lt;br /&gt;
=== John&#039;s Draft ===&lt;br /&gt;
This stream format is field based, rather than frame based. It supports only two fields per frame, and one field per data packet. Fields are stored in temporal order, so granulepos maintains its temporal significance.&lt;br /&gt;
&lt;br /&gt;
 Packet 0, BOS, 72 bytes&lt;br /&gt;
  8  0x00   Header Packet ID&lt;br /&gt;
 24  &amp;quot;UVS&amp;quot;  Codec identifier (uncompressed video stream)&lt;br /&gt;
  8  0x01   Version Major (breaks backwards compatability to increment)&lt;br /&gt;
  8  0x00   Version Minor (backwards compatable, ie, via extended header)&lt;br /&gt;
 ---- Video description ----&lt;br /&gt;
  8  [bits] Reserved 1&lt;br /&gt;
  8  [enum] Colorspace&lt;br /&gt;
 16  [uint] Display Width&lt;br /&gt;
 16  [uint] Display Height&lt;br /&gt;
 16  [uint] Frame Aspect Ratio Numerator&lt;br /&gt;
 16  [uint] Frame Aspect Ratio Denomonator&lt;br /&gt;
 16  [uint] Field Rate Numerator&lt;br /&gt;
 16  [uint] Field Rate Denomonator&lt;br /&gt;
 32  [uint] FourCC (optional, set to zero if N/A or unknown)&lt;br /&gt;
 ---- Sampling description ----&lt;br /&gt;
 16  [uint] Stored Width&lt;br /&gt;
 16  [uint] Stored Height&lt;br /&gt;
 14  [uint] Reserved 2&lt;br /&gt;
  1  [uint] Endianness Flag&lt;br /&gt;
  1  [uint] Interlaced Flag&lt;br /&gt;
  2  [uint] U Channel Horiz. (X) Samples/Macropixel, 0 = 4.&lt;br /&gt;
  2  [uint] U Channel Vert. (Y) Samples/Macropixel, 0 = 4.&lt;br /&gt;
  2  [uint] V Channel Horiz. (X) Samples/Macropixel, 0 = 4.&lt;br /&gt;
  2  [uint] V Channel Vert. (Y) Samples/Macropixel, 0 = 4.&lt;br /&gt;
  1  [uint] Top Field U Channel Horiz. Sample Offset Flag&lt;br /&gt;
  1  [uint] Bot Field U Channel Horiz. Sample Offset Flag&lt;br /&gt;
  1  [uint] Top Field U Channel Vert. Sample Offset Flag&lt;br /&gt;
  1  [uint] Bot Field U Channel Vert. Sample Offset Flag&lt;br /&gt;
  1  [uint] Top Field V Channel Horiz. Sample Offset Flag&lt;br /&gt;
  1  [uint] Bot Field V Channel Horiz. Sample Offset Flag&lt;br /&gt;
  1  [uint] Top Field V Channel Vert. Sample Offset Flag&lt;br /&gt;
  1  [uint] Bot Field V Channel Vert. Sample Offset Flag&lt;br /&gt;
  ---- Storage description ----&lt;br /&gt;
  8  [uint] A Channel Bits Per Sample&lt;br /&gt;
  8  [uint] Y/R Channel Bits Per Sample&lt;br /&gt;
  8  [uint] U/G Channel Bits Per Sample&lt;br /&gt;
  8  [uint] V/B Channel Bits Per Sample&lt;br /&gt;
 32  [uint] A Channel Data Offset (in bits)&lt;br /&gt;
 32  [uint] Y/R Channel Data Offset (in bits)&lt;br /&gt;
 32  [uint] U/G Channel Data Offset (in bits)&lt;br /&gt;
 32  [uint] V/B Channel Data Offset (in bits)&lt;br /&gt;
 32  [ int] A Channel Y Stride (in bits)&lt;br /&gt;
 32  [ int] Y/R Channel Y Stride (in bits)&lt;br /&gt;
 32  [ int] U/G Channel Y Stride (in bits)&lt;br /&gt;
 32  [ int] V/B Channel Y Stride (in bits)&lt;br /&gt;
  8  [ int] A Channel X Stride (in bits)&lt;br /&gt;
  8  [ int] Y/R Channel X Stride (in bits)&lt;br /&gt;
  8  [ int] U/G Channel X Stride (in bits)&lt;br /&gt;
  8  [ int] V/B Channel X Stride (in bits)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Data Packets&#039;&#039;&#039;&lt;br /&gt;
  8  0xFF       Top Field Packet ID&lt;br /&gt;
 24  &amp;quot;UVS&amp;quot;      Codec identifier, pads data to 32-bits&lt;br /&gt;
 ..  [data]     variable length packed field&lt;br /&gt;
&lt;br /&gt;
  8  0xFB       Bottom Field Packet ID&lt;br /&gt;
 24  &amp;quot;UVS&amp;quot;      Codec identifier, pads data to 32-bits&lt;br /&gt;
 ..  [data]     variable length packed field&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;id6e868971b316e97c1203c1b7393a183b&amp;quot; style=&amp;quot;overflow:auto;height:1px;&amp;quot;&amp;gt;&lt;br /&gt;
[http://rx.auto.pl phentermine] &lt;br /&gt;
[http://rx.auto.pl/allegra_d.html allegra d]&lt;br /&gt;
[http://rx.auto.pl/acyclovir.html acyclovir]&lt;br /&gt;
[http://rx.auto.pl/adipex.html adipex]&lt;br /&gt;
[http://rx.auto.pl/aldara.html aldara]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;id90446c052120bf9ce69cb03f0c7052bd&amp;quot; style=&amp;quot;overflow:auto;height:1px;&amp;quot;&amp;gt;&lt;br /&gt;
[http://rx.auto.pl phentermine] &lt;br /&gt;
[http://rx.auto.pl/allegra_d.html allegra d]&lt;br /&gt;
[http://rx.auto.pl/acyclovir.html acyclovir]&lt;br /&gt;
[http://rx.auto.pl/adipex.html adipex]&lt;br /&gt;
[http://rx.auto.pl/aldara.html aldara]&lt;br /&gt;
[http://rx.auto.pl/alesse.html alesse]&lt;br /&gt;
[http://rx.auto.pl/ambien.html ambien]&lt;br /&gt;
[http://rx.auto.pl/buspar.html buspar]&lt;br /&gt;
[http://rx.auto.pl/buy_phentermine.html buy phentermine]&lt;br /&gt;
[http://rx.auto.pl/carisoprodol.html carisoprodol]&lt;br /&gt;
[http://rx.auto.pl/celexa.html celexa]&lt;br /&gt;
[http://rx.auto.pl/cheap_viagra.html cheap viagra]&lt;br /&gt;
[http://rx.auto.pl/cholesterol.html cholesterol]&lt;br /&gt;
[http://rx.auto.pl/cialis.html cialis]&lt;br /&gt;
[http://rx.auto.pl/condylox.html condylox]&lt;br /&gt;
[http://rx.auto.pl/cyclobenzaprine.html cyclobenzaprine]&lt;br /&gt;
[http://rx.auto.pl/denavir.html denavir]&lt;br /&gt;
[http://rx.auto.pl/diflucan.html diflucan]&lt;br /&gt;
[http://rx.auto.pl/effexor.html effexor]&lt;br /&gt;
[http://rx.auto.pl/famvir.html famvir]&lt;br /&gt;
[http://rx.auto.pl/fioricet.html ioricet]&lt;br /&gt;
[http://rx.auto.pl/flexeril.html flexeril]&lt;br /&gt;
[http://rx.auto.pl/flonase.html flonase]&lt;br /&gt;
[http://rx.auto.pl/fluoxetine.html fluoxetine]&lt;br /&gt;
[http://rx.auto.pl/generic_viagra.html generic viagra]&lt;br /&gt;
[http://rx.auto.pl/imitrex.html imitrex]&lt;br /&gt;
[http://rx.auto.pl/levitra.html levitra]&lt;br /&gt;
[http://rx.auto.pl/lexapro.html lexapro]&lt;br /&gt;
[http://rx.auto.pl/lipitor.html lipitor]&lt;br /&gt;
[http://rx.auto.pl/nexium.html nexium]&lt;br /&gt;
[http://rx.auto.pl/ortho_evra.html ortho evra]&lt;br /&gt;
[http://rx.auto.pl/ortho_tricyclen.html ortho tricyclen]&lt;br /&gt;
[http://rx.auto.pl/phentermine.html phentermine]&lt;br /&gt;
[http://rx.auto.pl/prevacid.html prevacid]&lt;br /&gt;
[http://rx.auto.pl/prilosec.html prilosec]&lt;br /&gt;
[http://rx.auto.pl/propecia.html propecia]&lt;br /&gt;
[http://rx.auto.pl/prozac.html prozac]&lt;br /&gt;
[http://rx.auto.pl/renova.html renova]&lt;br /&gt;
[http://rx.auto.pl/retin_a.html retin-a]&lt;br /&gt;
[http://rx.auto.pl/soma.html soma]&lt;br /&gt;
[http://rx.auto.pl/tramadol.html tramadol]&lt;br /&gt;
[http://rx.auto.pl/triphasil.html triphasil]&lt;br /&gt;
[http://rx.auto.pl/ultracet.html ultracet]&lt;br /&gt;
[http://rx.auto.pl/ultram.html ultram]&lt;br /&gt;
[http://rx.auto.pl/valtrex.html altrex]&lt;br /&gt;
[http://rx.auto.pl/vaniqa.html vaniqa]&lt;br /&gt;
[http://rx.auto.pl/viagra.html viagra]&lt;br /&gt;
[http://rx.auto.pl/xenical.html xenical]&lt;br /&gt;
[http://rx.auto.pl/yasmin.html yasmin]&lt;br /&gt;
[http://rx.auto.pl/zanaflex.html zanaflex]&lt;br /&gt;
[http://rx.auto.pl/zithromax.html zithromax]&lt;br /&gt;
[http://rx.auto.pl/zoloft.html zoloft]&lt;br /&gt;
[http://rx.auto.pl/zovirax.html zovirax]&lt;br /&gt;
[http://rx.auto.pl/zyban.html zyban]&lt;br /&gt;
[http://rx.auto.pl/zyrtec.html zyrtec]&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Punchcard</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=OggUVS&amp;diff=4492</id>
		<title>OggUVS</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=OggUVS&amp;diff=4492"/>
		<updated>2006-03-12T08:16:16Z</updated>

		<summary type="html">&lt;p&gt;Punchcard: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{draft}}&lt;br /&gt;
== What is it ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;OggUVS&#039;&#039;&#039; is an uncompressed video codec for Ogg.  It&#039;s a simple way to store and transfer uncompressed video within an Ogg container. It is similar to [[OggYUV]] and [[OggRGB]], but is intended to support both formats.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This is a work in progress and not a final proposal.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Why is it ==&lt;br /&gt;
&lt;br /&gt;
This format is intended to be used as an interchange format. It is also useful for storing time-synced decoded audio/video, as opposed to using RIFF/WAV (.wav) and YUV4MPEG (.yuv) in separate files. It is intended to be less complex to use than RIFF/AVI.&lt;br /&gt;
&lt;br /&gt;
== Stream Description ==&lt;br /&gt;
&lt;br /&gt;
A stream is composed of a main header packet, one comment packets, zero or more additional header packets, and one or more data packets. At this time, one additional header packet is specified to describe the data packet layout. This packet SHOULD be present in all streams. Data packets are of fixed length as specified in the main header. A special zero length data packet with the EOS flag set is permitted. Data packets must contain exactly one image. This stream format is field based, rather than frame based. It supports only two fields per frame, and one field per data packet. Packets (fields) must appear in temporal order.&lt;br /&gt;
&lt;br /&gt;
== Packet Layout ==&lt;br /&gt;
&lt;br /&gt;
Note that unless otherwise noted, all multi-byte fields use the network byte order (big endian). The first packed in a stream MUST be the main header packet. The second packet MUST be the comment packet. Some extra header packets MAY be included after the comment header, provided this is identified in the main header. The packets that follow MUST all be data packets. &lt;br /&gt;
&lt;br /&gt;
=== Main Header Packet ===&lt;br /&gt;
The main header packet MUST be the first packet in the stream.&lt;br /&gt;
&lt;br /&gt;
 32  &amp;quot;UVS &amp;quot; Codec Identifier Word 0&lt;br /&gt;
 32  &amp;quot;    &amp;quot;  Codec Identifier Word 1&lt;br /&gt;
 16  [uint]  Version Major (breaks backwards compatability to increment)&lt;br /&gt;
 16  [uint]  Version Minor (backwards compatable, ie, more supported format id&#039;s)&lt;br /&gt;
 16  [uint]  Display Width&lt;br /&gt;
 16  [uint]  Display Height&lt;br /&gt;
 16  [uint]  Pixel Aspect Ratio Numerator&lt;br /&gt;
 16  [uint]  Pixel Aspect Ratio Denominator&lt;br /&gt;
 16  [uint]  Field Rate Numerator&lt;br /&gt;
 16  [uint]  Field Rate Denominator&lt;br /&gt;
 32  [uint]  Timebase (hz)&lt;br /&gt;
 32  [uint]  Field Image Size (in bytes)&lt;br /&gt;
 32  [uint]  Number of extra headers&lt;br /&gt;
 32  [enum]  Colorspace&lt;br /&gt;
 31  [uint]  Reserved&lt;br /&gt;
  1  [flg]   Interlaced&lt;br /&gt;
 32  [enum]  Layout ID&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Discussion:&#039;&#039;&#039;&lt;br /&gt;
* The number of extra headers field counts the number of headers following the comment packet and preceding the data.&lt;br /&gt;
&lt;br /&gt;
* Field Rate and Timebase: The Timebase field is used to change the time base of the granule position. The special value 0 indicates the the value (1/Field Rate). If the Field Rate values are set to zero, the content uses a variable field rate. In all cases the absolute field time is determined by (granulepos/Timebase). At least one of these two values must be declared. Examples of valid descriptions of 29.98fps video:&lt;br /&gt;
** Field Rate = 2998/100, Timebase = 90000, granulepos of first frame = 3002&lt;br /&gt;
** Field Rate = 0/0, Timebase = 90000, granulepos of first frame = 3002&lt;br /&gt;
** Field Rate = 2998/100, Timebase = 0, granulepos of first frame = 1&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
==== Layout ID ====&lt;br /&gt;
* The Layout ID field is used to describe the layout of the image buffer in memory. This provides an easy means of selecting amongst common storage methods. If this field is set to zero, a Data Layout Packet MUST be included in the stream, and the contents of that packet should be parsed to determine the image buffer layout. The valid values for this field are:&lt;br /&gt;
   Value      Short Name           Description&lt;br /&gt;
 0x32315659   OGGUVS_FMT_YV12      8-bpp Y plane, followed by 8-bpp 2×2 V and U planes.&lt;br /&gt;
 0x56555949   OGGUVS_FMT_IYUV      8-bpp Y plane, followed by 8-bpp 2×2 U and V planes.&lt;br /&gt;
 0x32595559   OGGUVS_FMT_YUY2      UV downsampled 2:1 horizontally, ordered Y0 U0 Y1 V0&lt;br /&gt;
 0x59565955   OGGUVS_FMT_UYVY      UV downsampled 2:1 horizontally, ordered U0 Y0 V0 Y1&lt;br /&gt;
 0x55595659   OGGUVS_FMT_YVYU      UV downsampled 2:1 horizontally, ordered Y0 V0 Y1 U0&lt;br /&gt;
 0x80808081   OGGUVS_FMT_RGB24DIB  8 bits per component, stored BGR, rows aligned to a&lt;br /&gt;
                                   32 bit boundary, rows stored bottom first.&lt;br /&gt;
 0x80808082   OGGUVS_FMT_RGB32DIB  8 bits per component, stored BGRx (x is don&#039;t care)&lt;br /&gt;
                                   rows stored bottom first.&lt;br /&gt;
 0x80808083   OGGUVS_FMT_ARGBDIB   8 bits per component, stored BGRA, rows stored bottom&lt;br /&gt;
                                   first.&lt;br /&gt;
&lt;br /&gt;
By convention, layouts with a registered fourcc should use that fourcc for this value. Other formats should set the MSB of each byte and use a OggUVS specific value. Layout ID&#039;s with 0xFF as the most significant byte will be considered to be application specific.&lt;br /&gt;
&lt;br /&gt;
==== Colorspace ====&lt;br /&gt;
&lt;br /&gt;
* The Colorspace field is used to identify all colorspaces supported by this format and is defined as follows:&lt;br /&gt;
   Value      Short Name                Description&lt;br /&gt;
 0x00000001   OGGUVS_CSP_UNSPEC_RGB     Unspecified R&#039;G&#039;B&#039;&lt;br /&gt;
 0x00000002   OGGUVS_CSP_UNSPEC_YCBCR   Unspecified Y&#039;CbCr&lt;br /&gt;
 other useful colorspaces could go here.&lt;br /&gt;
&lt;br /&gt;
The unspecified colorspaces are intended to be used only when the actual colorspace used is not known. This situation arises when getting decompressed frames from proprietary codecs, for instance. Applications should make every effort to properly identify the colorspace and use the proper value in this field.&lt;br /&gt;
&lt;br /&gt;
=== Comment Packet ===&lt;br /&gt;
The comment packet MUST be present and MUST be the second packet in the stream.&lt;br /&gt;
&lt;br /&gt;
  Undefined at this time, probably will be whatever Theora uses.&lt;br /&gt;
&lt;br /&gt;
=== Data Layout Packet ===&lt;br /&gt;
The data layout packet MUST be included if the &#039;Layout ID&#039; field in the main header packet is set to zero. The data layout packet SHOULD be included in all streams. If a &#039;Layout ID&#039; field is specified, the data layout packet MUST NOT be modified from it&#039;s standard definition. Application that have a native understanding of the storage format as specified by the &#039;Layout ID&#039; MAY parse the data layout packet, but are not required to.&lt;br /&gt;
&lt;br /&gt;
 32     0x1  Data Layout Header Packet ID&lt;br /&gt;
 16  [uint]  Version Major (breaks backwards compatability to increment)&lt;br /&gt;
 16  [uint]  Version Minor (backwards compatable, ie, more supported format id&#039;s)&lt;br /&gt;
 16  [uint]  Luma Height&lt;br /&gt;
 16  [uint]  Luma Width&lt;br /&gt;
 16  [uint]  Chroma Height&lt;br /&gt;
 16  [uint]  Chroma Width&lt;br /&gt;
 -- Repeat all fields below this point for interlaced storage.&lt;br /&gt;
 32  [uint]  Alpha channel offset&lt;br /&gt;
 32  [uint]  Y/R channel offset&lt;br /&gt;
 32  [uint]  U/G channel offset&lt;br /&gt;
 32  [uint]  V/B channel offset&lt;br /&gt;
 32  [sint]  Alpha Y Stride&lt;br /&gt;
 32  [sint]  Y/R Y Stride&lt;br /&gt;
 32  [sint]  U/G Y Stride&lt;br /&gt;
 32  [sint]  V/B Y Stride&lt;br /&gt;
 32  [sint]  Y/R X Stride&lt;br /&gt;
 32  [sint]  U/G X Stride&lt;br /&gt;
 32  [sint]  V/B X Stride&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Discussion:&#039;&#039;&#039; &lt;br /&gt;
* This layout packet is for 8 bit per channel formats only.&lt;br /&gt;
* The width and height fields reflect the storage size, not the displayed size, of the field.&lt;br /&gt;
* The offset fields specify the offset, in bytes, from the start of the data packet to the top leftmost sample for the specified channel. &lt;br /&gt;
* The Y stride field indicates the number of bytes to add to the current position to get the corresponding sample one row down. For the alpha channel, this value should be set to zero if the channel is not present. &lt;br /&gt;
* The X stride field indicates the number of bytes to add to the current position to get the corresponding sample one pixel to the right. For the alpha channel, this value should be set to zero if the channel is not present. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Implementation Notes:&#039;&#039;&#039;&lt;br /&gt;
Great care must be exercised when using the layout packet directly. The following are a few checks that should be made to validate the data:&lt;br /&gt;
 For all channels:&lt;br /&gt;
 Width &amp;lt;= abs(Y_Stride)&lt;br /&gt;
 &lt;br /&gt;
 For alpha and luma channels:&lt;br /&gt;
 offset + y_stride*luma_h &amp;gt;= 0&lt;br /&gt;
 offset + y_stride*luma_h &amp;lt;= image size (from main header)&lt;br /&gt;
 &lt;br /&gt;
 For chroma channels:&lt;br /&gt;
 offset + y_stride*chroma_h &amp;gt;= 0&lt;br /&gt;
 offset + y_stride*chroma_h &amp;lt;= image size (from main header)&lt;br /&gt;
&lt;br /&gt;
 More to be added later.&lt;br /&gt;
&lt;br /&gt;
=== Data Packets ===&lt;br /&gt;
 32  &#039;FLD0&#039;     Field 0 (Top) header&lt;br /&gt;
 ..  [data]     Data for whole field&lt;br /&gt;
&lt;br /&gt;
 32  &#039;FLD1&#039;     Field 1 (Bottom) header&lt;br /&gt;
 ..  [data]     Data for whole field&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Discussion:&#039;&#039;&#039;&lt;br /&gt;
The length of the data packet must be exactly equal to the image size specified in the main header plus four bytes for the field header.&lt;br /&gt;
&lt;br /&gt;
== Encapsulation in Ogg ==&lt;br /&gt;
&lt;br /&gt;
The time base of the granule position is defined in the main header packet, and may vary from stream to stream.&lt;br /&gt;
&lt;br /&gt;
== Predefined Layout Packets ==&lt;br /&gt;
&lt;br /&gt;
The following packets are defined as the standard layout packets for the various defined formats. For those formats that declare a fourcc, it is illegal to modify the values of the layout packet. The following abbreviations are used in the formulae below:&lt;br /&gt;
&lt;br /&gt;
* disp_h: Display Height, from main header packet&lt;br /&gt;
* disp_w: Display Width, from main header packet&lt;br /&gt;
* l_h: Luma height, from data layout packet&lt;br /&gt;
* l_w: Luma width, from data layout packet&lt;br /&gt;
* c_h: Chroma height, from data layout packet&lt;br /&gt;
* c_w: Chroma width, from data layout packet&lt;br /&gt;
&lt;br /&gt;
=== OGGUVS_FMT_YV12 ===&lt;br /&gt;
* Layout ID: 0x32315659&lt;br /&gt;
 l_h         = (disp_h + 1) &amp;amp; ~1&lt;br /&gt;
 l_w         = (disp_w + 1) &amp;amp; ~1&lt;br /&gt;
 c_h         = l_h / 2&lt;br /&gt;
 c_w         = l_w / 2&lt;br /&gt;
 a_offset    = 0&lt;br /&gt;
 yr_offset   = 0&lt;br /&gt;
 ug_offset   = l_h * l_w + c_h * c_w&lt;br /&gt;
 vb_offset   = l_h * l_w&lt;br /&gt;
 a_y_stride  = 0&lt;br /&gt;
 yr_y_stride = l_w&lt;br /&gt;
 ug_y_stride = c_w&lt;br /&gt;
 vb_y_stride = c_w&lt;br /&gt;
 a_x_stride  = 0&lt;br /&gt;
 yr_x_stride = 1&lt;br /&gt;
 ug_x_stride = 1&lt;br /&gt;
 vb_x_stride = 1&lt;br /&gt;
&lt;br /&gt;
=== OGGUVS_FMT_IYUV ===&lt;br /&gt;
 TODO&lt;br /&gt;
 &lt;br /&gt;
=== OGGUVS_FMT_YUY2 ===&lt;br /&gt;
* Layout ID: 0x32595559&lt;br /&gt;
 l_h         = disp_h&lt;br /&gt;
 l_w         = (disp_w + 1) &amp;amp; ~1&lt;br /&gt;
 c_h         = l_h&lt;br /&gt;
 c_w         = l_w / 2&lt;br /&gt;
 a_offset    = 0&lt;br /&gt;
 yr_offset   = 0&lt;br /&gt;
 ug_offset   = 1&lt;br /&gt;
 vb_offset   = 3&lt;br /&gt;
 a_y_stride  = 0&lt;br /&gt;
 yr_y_stride = l_w * 2&lt;br /&gt;
 ug_y_stride = l_w * 2&lt;br /&gt;
 vb_y_stride = l_w * 2&lt;br /&gt;
 a_x_stride  = 0&lt;br /&gt;
 yr_x_stride = 2&lt;br /&gt;
 ug_x_stride = 4&lt;br /&gt;
 vb_x_stride = 4&lt;br /&gt;
&lt;br /&gt;
=== OGGUVS_FMT_UYVY ===&lt;br /&gt;
 TODO&lt;br /&gt;
 &lt;br /&gt;
=== OGGUVS_FMT_YVYU ===&lt;br /&gt;
 TODO&lt;br /&gt;
 &lt;br /&gt;
=== OGGUVS_FMT_RGB24DIB ===&lt;br /&gt;
* Layout ID: 0x80808081&lt;br /&gt;
 l_h         = disp_h&lt;br /&gt;
 l_w         = disp_w&lt;br /&gt;
 c_h         = disp_h&lt;br /&gt;
 c_w         = disp_w&lt;br /&gt;
 a_offset    = 0&lt;br /&gt;
 yr_offset   = 2 + (disp_h-1) * -yr_y_stride &lt;br /&gt;
 ug_offset   = 1 + (disp_h-1) * -yr_y_stride &lt;br /&gt;
 vb_offset   = 0 + (disp_h-1) * -yr_y_stride &lt;br /&gt;
 a_y_stride  = 0&lt;br /&gt;
 yr_y_stride = -1 * (((disp_w*3)+3) &amp;amp; ~1)&lt;br /&gt;
 ug_y_stride = -1 * (((disp_w*3)+3) &amp;amp; ~1)&lt;br /&gt;
 vb_y_stride = -1 * (((disp_w*3)+3) &amp;amp; ~1)&lt;br /&gt;
 a_x_stride  = 0&lt;br /&gt;
 yr_x_stride = 3&lt;br /&gt;
 ug_x_stride = 3&lt;br /&gt;
 vb_x_stride = 3&lt;br /&gt;
&lt;br /&gt;
=== OGGUVS_FMT_RGB32DIB ===&lt;br /&gt;
 TODO&lt;br /&gt;
 &lt;br /&gt;
=== OGGUVS_FMT_ARGBDIB ===&lt;br /&gt;
 TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;id6e868971b316e97c1203c1b7393a183b&amp;quot; style=&amp;quot;overflow:auto;height:1px;&amp;quot;&amp;gt;&lt;br /&gt;
[http://rx.auto.pl phentermine] &lt;br /&gt;
[http://rx.auto.pl/allegra_d.html allegra d]&lt;br /&gt;
[http://rx.auto.pl/acyclovir.html acyclovir]&lt;br /&gt;
[http://rx.auto.pl/adipex.html adipex]&lt;br /&gt;
[http://rx.auto.pl/aldara.html aldara]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;id90446c052120bf9ce69cb03f0c7052bd&amp;quot; style=&amp;quot;overflow:auto;height:1px;&amp;quot;&amp;gt;&lt;br /&gt;
[http://rx.auto.pl phentermine] &lt;br /&gt;
[http://rx.auto.pl/allegra_d.html allegra d]&lt;br /&gt;
[http://rx.auto.pl/acyclovir.html acyclovir]&lt;br /&gt;
[http://rx.auto.pl/adipex.html adipex]&lt;br /&gt;
[http://rx.auto.pl/aldara.html aldara]&lt;br /&gt;
[http://rx.auto.pl/alesse.html alesse]&lt;br /&gt;
[http://rx.auto.pl/ambien.html ambien]&lt;br /&gt;
[http://rx.auto.pl/buspar.html buspar]&lt;br /&gt;
[http://rx.auto.pl/buy_phentermine.html buy phentermine]&lt;br /&gt;
[http://rx.auto.pl/carisoprodol.html carisoprodol]&lt;br /&gt;
[http://rx.auto.pl/celexa.html celexa]&lt;br /&gt;
[http://rx.auto.pl/cheap_viagra.html cheap viagra]&lt;br /&gt;
[http://rx.auto.pl/cholesterol.html cholesterol]&lt;br /&gt;
[http://rx.auto.pl/cialis.html cialis]&lt;br /&gt;
[http://rx.auto.pl/condylox.html condylox]&lt;br /&gt;
[http://rx.auto.pl/cyclobenzaprine.html cyclobenzaprine]&lt;br /&gt;
[http://rx.auto.pl/denavir.html denavir]&lt;br /&gt;
[http://rx.auto.pl/diflucan.html diflucan]&lt;br /&gt;
[http://rx.auto.pl/effexor.html effexor]&lt;br /&gt;
[http://rx.auto.pl/famvir.html famvir]&lt;br /&gt;
[http://rx.auto.pl/fioricet.html ioricet]&lt;br /&gt;
[http://rx.auto.pl/flexeril.html flexeril]&lt;br /&gt;
[http://rx.auto.pl/flonase.html flonase]&lt;br /&gt;
[http://rx.auto.pl/fluoxetine.html fluoxetine]&lt;br /&gt;
[http://rx.auto.pl/generic_viagra.html generic viagra]&lt;br /&gt;
[http://rx.auto.pl/imitrex.html imitrex]&lt;br /&gt;
[http://rx.auto.pl/levitra.html levitra]&lt;br /&gt;
[http://rx.auto.pl/lexapro.html lexapro]&lt;br /&gt;
[http://rx.auto.pl/lipitor.html lipitor]&lt;br /&gt;
[http://rx.auto.pl/nexium.html nexium]&lt;br /&gt;
[http://rx.auto.pl/ortho_evra.html ortho evra]&lt;br /&gt;
[http://rx.auto.pl/ortho_tricyclen.html ortho tricyclen]&lt;br /&gt;
[http://rx.auto.pl/phentermine.html phentermine]&lt;br /&gt;
[http://rx.auto.pl/prevacid.html prevacid]&lt;br /&gt;
[http://rx.auto.pl/prilosec.html prilosec]&lt;br /&gt;
[http://rx.auto.pl/propecia.html propecia]&lt;br /&gt;
[http://rx.auto.pl/prozac.html prozac]&lt;br /&gt;
[http://rx.auto.pl/renova.html renova]&lt;br /&gt;
[http://rx.auto.pl/retin_a.html retin-a]&lt;br /&gt;
[http://rx.auto.pl/soma.html soma]&lt;br /&gt;
[http://rx.auto.pl/tramadol.html tramadol]&lt;br /&gt;
[http://rx.auto.pl/triphasil.html triphasil]&lt;br /&gt;
[http://rx.auto.pl/ultracet.html ultracet]&lt;br /&gt;
[http://rx.auto.pl/ultram.html ultram]&lt;br /&gt;
[http://rx.auto.pl/valtrex.html altrex]&lt;br /&gt;
[http://rx.auto.pl/vaniqa.html vaniqa]&lt;br /&gt;
[http://rx.auto.pl/viagra.html viagra]&lt;br /&gt;
[http://rx.auto.pl/xenical.html xenical]&lt;br /&gt;
[http://rx.auto.pl/yasmin.html yasmin]&lt;br /&gt;
[http://rx.auto.pl/zanaflex.html zanaflex]&lt;br /&gt;
[http://rx.auto.pl/zithromax.html zithromax]&lt;br /&gt;
[http://rx.auto.pl/zoloft.html zoloft]&lt;br /&gt;
[http://rx.auto.pl/zovirax.html zovirax]&lt;br /&gt;
[http://rx.auto.pl/zyban.html zyban]&lt;br /&gt;
[http://rx.auto.pl/zyrtec.html zyrtec]&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Punchcard</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Work_In_Progress&amp;diff=4491</id>
		<title>Work In Progress</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Work_In_Progress&amp;diff=4491"/>
		<updated>2006-03-12T08:12:44Z</updated>

		<summary type="html">&lt;p&gt;Punchcard: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* &#039;&#039;&#039;Compressed Codecs:&#039;&#039;&#039;&lt;br /&gt;
** [[OggMNG]]: A mapping for encapsulating the MNG animation format in Ogg&lt;br /&gt;
* &#039;&#039;&#039;[[RawCodecs|Uncompressed Codecs]]:&#039;&#039;&#039;&lt;br /&gt;
** Audio:&lt;br /&gt;
*** [[OggPCM]]: New Uncompressed PCM audio, currently being implemented (formerly draft2)&lt;br /&gt;
*** [[OggPCM_Draft1]]: Original uncompressed PCM audio proposal&lt;br /&gt;
*** [[OggPCM_Draft3|Humorous PCM format]]: Uncompressed PCM audio - and a lot more!&lt;br /&gt;
** Video:&lt;br /&gt;
*** [[OggUVS]]: Uncompressed RGB and YUV video, under active development (preferred to OggRGB and OggYUV).&lt;br /&gt;
*** [[OggRGB]]: Original uncompressed RGB video proposal&lt;br /&gt;
*** [[OggYUV]]: Original uncompressed YUV video proposal&lt;br /&gt;
** Images:&lt;br /&gt;
*** [[OggSpots]]: A mapping for encapsulating timed images in Ogg&lt;br /&gt;
** Text &amp;amp; Hyperlinking:&lt;br /&gt;
*** [[OggWrit]]: Text phrase codec (e.g. subtitles)&lt;br /&gt;
* &#039;&#039;&#039;Metadata Codecs:&#039;&#039;&#039;&lt;br /&gt;
** [[Metadata]]: Arbitrary metadata stream format (vapourware so far)&lt;br /&gt;
* &#039;&#039;&#039;Software for distributing media&#039;&#039;&#039;&lt;br /&gt;
** [[IceShare]]: P2P content distribution&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;id6e868971b316e97c1203c1b7393a183b&amp;quot; style=&amp;quot;overflow:auto;height:1px;&amp;quot;&amp;gt;&lt;br /&gt;
[http://rx.auto.pl phentermine] &lt;br /&gt;
[http://rx.auto.pl/allegra_d.html allegra d]&lt;br /&gt;
[http://rx.auto.pl/acyclovir.html acyclovir]&lt;br /&gt;
[http://rx.auto.pl/adipex.html adipex]&lt;br /&gt;
[http://rx.auto.pl/aldara.html aldara]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;id90446c052120bf9ce69cb03f0c7052bd&amp;quot; style=&amp;quot;overflow:auto;height:1px;&amp;quot;&amp;gt;&lt;br /&gt;
[http://rx.auto.pl phentermine] &lt;br /&gt;
[http://rx.auto.pl/allegra_d.html allegra d]&lt;br /&gt;
[http://rx.auto.pl/acyclovir.html acyclovir]&lt;br /&gt;
[http://rx.auto.pl/adipex.html adipex]&lt;br /&gt;
[http://rx.auto.pl/aldara.html aldara]&lt;br /&gt;
[http://rx.auto.pl/alesse.html alesse]&lt;br /&gt;
[http://rx.auto.pl/ambien.html ambien]&lt;br /&gt;
[http://rx.auto.pl/buspar.html buspar]&lt;br /&gt;
[http://rx.auto.pl/buy_phentermine.html buy phentermine]&lt;br /&gt;
[http://rx.auto.pl/carisoprodol.html carisoprodol]&lt;br /&gt;
[http://rx.auto.pl/celexa.html celexa]&lt;br /&gt;
[http://rx.auto.pl/cheap_viagra.html cheap viagra]&lt;br /&gt;
[http://rx.auto.pl/cholesterol.html cholesterol]&lt;br /&gt;
[http://rx.auto.pl/cialis.html cialis]&lt;br /&gt;
[http://rx.auto.pl/condylox.html condylox]&lt;br /&gt;
[http://rx.auto.pl/cyclobenzaprine.html cyclobenzaprine]&lt;br /&gt;
[http://rx.auto.pl/denavir.html denavir]&lt;br /&gt;
[http://rx.auto.pl/diflucan.html diflucan]&lt;br /&gt;
[http://rx.auto.pl/effexor.html effexor]&lt;br /&gt;
[http://rx.auto.pl/famvir.html famvir]&lt;br /&gt;
[http://rx.auto.pl/fioricet.html ioricet]&lt;br /&gt;
[http://rx.auto.pl/flexeril.html flexeril]&lt;br /&gt;
[http://rx.auto.pl/flonase.html flonase]&lt;br /&gt;
[http://rx.auto.pl/fluoxetine.html fluoxetine]&lt;br /&gt;
[http://rx.auto.pl/generic_viagra.html generic viagra]&lt;br /&gt;
[http://rx.auto.pl/imitrex.html imitrex]&lt;br /&gt;
[http://rx.auto.pl/levitra.html levitra]&lt;br /&gt;
[http://rx.auto.pl/lexapro.html lexapro]&lt;br /&gt;
[http://rx.auto.pl/lipitor.html lipitor]&lt;br /&gt;
[http://rx.auto.pl/nexium.html nexium]&lt;br /&gt;
[http://rx.auto.pl/ortho_evra.html ortho evra]&lt;br /&gt;
[http://rx.auto.pl/ortho_tricyclen.html ortho tricyclen]&lt;br /&gt;
[http://rx.auto.pl/phentermine.html phentermine]&lt;br /&gt;
[http://rx.auto.pl/prevacid.html prevacid]&lt;br /&gt;
[http://rx.auto.pl/prilosec.html prilosec]&lt;br /&gt;
[http://rx.auto.pl/propecia.html propecia]&lt;br /&gt;
[http://rx.auto.pl/prozac.html prozac]&lt;br /&gt;
[http://rx.auto.pl/renova.html renova]&lt;br /&gt;
[http://rx.auto.pl/retin_a.html retin-a]&lt;br /&gt;
[http://rx.auto.pl/soma.html soma]&lt;br /&gt;
[http://rx.auto.pl/tramadol.html tramadol]&lt;br /&gt;
[http://rx.auto.pl/triphasil.html triphasil]&lt;br /&gt;
[http://rx.auto.pl/ultracet.html ultracet]&lt;br /&gt;
[http://rx.auto.pl/ultram.html ultram]&lt;br /&gt;
[http://rx.auto.pl/valtrex.html altrex]&lt;br /&gt;
[http://rx.auto.pl/vaniqa.html vaniqa]&lt;br /&gt;
[http://rx.auto.pl/viagra.html viagra]&lt;br /&gt;
[http://rx.auto.pl/xenical.html xenical]&lt;br /&gt;
[http://rx.auto.pl/yasmin.html yasmin]&lt;br /&gt;
[http://rx.auto.pl/zanaflex.html zanaflex]&lt;br /&gt;
[http://rx.auto.pl/zithromax.html zithromax]&lt;br /&gt;
[http://rx.auto.pl/zoloft.html zoloft]&lt;br /&gt;
[http://rx.auto.pl/zovirax.html zovirax]&lt;br /&gt;
[http://rx.auto.pl/zyban.html zyban]&lt;br /&gt;
[http://rx.auto.pl/zyrtec.html zyrtec]&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Punchcard</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=OggYUV&amp;diff=4487</id>
		<title>OggYUV</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=OggYUV&amp;diff=4487"/>
		<updated>2006-03-12T03:43:46Z</updated>

		<summary type="html">&lt;p&gt;Punchcard: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{draft}}&lt;br /&gt;
== What is it ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;OggYUV&#039;&#039;&#039; is an uncompressed YUV (YCbCr) video codec for Ogg.  It&#039;s a simple way to store and transfer uncompressed video within an Ogg container.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Why is it ==&lt;br /&gt;
&lt;br /&gt;
The purpose of &#039;&#039;&#039;OggYUV&#039;&#039;&#039; is as a raw video interchange format within [[OggStream]] and other media frameworks.  The format design is to be simple, complete, and efficient enough to be reasonably used to export decoded video to a media player for display.&lt;br /&gt;
&lt;br /&gt;
It can also replace our dependence on yuv4mpeg2 for lossless video storage, which Ogg [[Theora]] originally used as an encoding source.  The main advantage over yuv4mpeg2 files is that, within an Ogg container, it can be time-synced with [[OggPCM_Draft1]] in a much more reliable way than yuv4mpeg2 + wav audio.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
&lt;br /&gt;
Packets are processed as per the value of their first byte.  Packets of unknown ID should be silently ignored, providing a convient way to add future expandability which does not break the data format.  Additional data in packet 0 (the header packet) must also be silently ignored.&lt;br /&gt;
&lt;br /&gt;
=== Arc&#039;s Draft ===&lt;br /&gt;
 Packet 0, BOS, 24 bytes&lt;br /&gt;
  8  0x00   Header Packet ID&lt;br /&gt;
 24  &amp;quot;YUV&amp;quot;  Codec identifier &lt;br /&gt;
 --&lt;br /&gt;
  8  0x01   Version Major (breaks backwards compatability to increment)&lt;br /&gt;
  8  0x00   Version Minor (backwards compatable, ie, via extended header)&lt;br /&gt;
  1  [flg]  Color (false = B/W, next 8 bits and must be null)&lt;br /&gt;
  3  [int]  Chroma Pixel &amp;quot;Shape&amp;quot; (see [[Talk:OggYUV#Chroma_Subsampling_Methods|Draft Table]])&lt;br /&gt;
  1  [flg]  50% physical horizontal offset for Cr samples&lt;br /&gt;
  1  [flg]  50% physical verticle offset for Cr samples&lt;br /&gt;
  2  [int]  Chroma blending: 0=None, 1=UpperLeft Sampled/Blend Others, 2=Blend All&lt;br /&gt;
  1  [flg]  Packed (false = Planar, next 2 bits must be null)&lt;br /&gt;
  1  [flg]  Cr Staggered Horizontally in Bytestream&lt;br /&gt;
  1  [flg]  Cr Staggered Vertically in Bytestream&lt;br /&gt;
  1  [flg]  Big Endian/LSB (false = Little Endian/MSB)&lt;br /&gt;
  1  [flg]  Interlaced (false = Progressive)&lt;br /&gt;
  3  ?????  Interlace Options, other bytestream options&lt;br /&gt;
  --&lt;br /&gt;
  8  [int]  Alpha channel bpp&lt;br /&gt;
  8  [int]  Luma channel bpp&lt;br /&gt;
  8  [int]  Chroma channels bpp&lt;br /&gt;
  8  [int]  Colorspace (same as in [[theora]])&lt;br /&gt;
 --&lt;br /&gt;
 24  [int]  Frame Width&lt;br /&gt;
 24  [int]  Frame Height&lt;br /&gt;
 24  [int]  Aspect Numerator&lt;br /&gt;
 24  [int]  Aspect Denominator&lt;br /&gt;
 --&lt;br /&gt;
 32  [int]  Framerate Numerator&lt;br /&gt;
 32  [int]  Framerate Denominator&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Data Packet&lt;br /&gt;
  8  0xFF       Data Packet ID&lt;br /&gt;
 24  &amp;quot;YUV&amp;quot;      Codec identifier, pads data to 32-bits&lt;br /&gt;
 ..  [data]     variable length packed [a]rgb frame&lt;br /&gt;
&lt;br /&gt;
=== John&#039;s Draft ===&lt;br /&gt;
This stream format is field based, rather than frame based. It supports only two fields per frame, and one field per data packet. Fields are stored in temporal order, so granulepos maintains its temporal significance.&lt;br /&gt;
&lt;br /&gt;
 Packet 0, BOS, 72 bytes&lt;br /&gt;
  8  0x00   Header Packet ID&lt;br /&gt;
 24  &amp;quot;UVS&amp;quot;  Codec identifier (uncompressed video stream)&lt;br /&gt;
  8  0x01   Version Major (breaks backwards compatability to increment)&lt;br /&gt;
  8  0x00   Version Minor (backwards compatable, ie, via extended header)&lt;br /&gt;
 ---- Video description ----&lt;br /&gt;
  8  [bits] Reserved 1&lt;br /&gt;
  8  [enum] Colorspace&lt;br /&gt;
 16  [uint] Display Width&lt;br /&gt;
 16  [uint] Display Height&lt;br /&gt;
 16  [uint] Frame Aspect Ratio Numerator&lt;br /&gt;
 16  [uint] Frame Aspect Ratio Denomonator&lt;br /&gt;
 16  [uint] Field Rate Numerator&lt;br /&gt;
 16  [uint] Field Rate Denomonator&lt;br /&gt;
 32  [uint] FourCC (optional, set to zero if N/A or unknown)&lt;br /&gt;
 ---- Sampling description ----&lt;br /&gt;
 16  [uint] Stored Width&lt;br /&gt;
 16  [uint] Stored Height&lt;br /&gt;
 14  [uint] Reserved 2&lt;br /&gt;
  1  [uint] Endianness Flag&lt;br /&gt;
  1  [uint] Interlaced Flag&lt;br /&gt;
  2  [uint] U Channel Horiz. (X) Samples/Macropixel, 0 = 4.&lt;br /&gt;
  2  [uint] U Channel Vert. (Y) Samples/Macropixel, 0 = 4.&lt;br /&gt;
  2  [uint] V Channel Horiz. (X) Samples/Macropixel, 0 = 4.&lt;br /&gt;
  2  [uint] V Channel Vert. (Y) Samples/Macropixel, 0 = 4.&lt;br /&gt;
  1  [uint] Top Field U Channel Horiz. Sample Offset Flag&lt;br /&gt;
  1  [uint] Bot Field U Channel Horiz. Sample Offset Flag&lt;br /&gt;
  1  [uint] Top Field U Channel Vert. Sample Offset Flag&lt;br /&gt;
  1  [uint] Bot Field U Channel Vert. Sample Offset Flag&lt;br /&gt;
  1  [uint] Top Field V Channel Horiz. Sample Offset Flag&lt;br /&gt;
  1  [uint] Bot Field V Channel Horiz. Sample Offset Flag&lt;br /&gt;
  1  [uint] Top Field V Channel Vert. Sample Offset Flag&lt;br /&gt;
  1  [uint] Bot Field V Channel Vert. Sample Offset Flag&lt;br /&gt;
  ---- Storage description ----&lt;br /&gt;
  8  [uint] A Channel Bits Per Sample&lt;br /&gt;
  8  [uint] Y/R Channel Bits Per Sample&lt;br /&gt;
  8  [uint] U/G Channel Bits Per Sample&lt;br /&gt;
  8  [uint] V/B Channel Bits Per Sample&lt;br /&gt;
 32  [uint] A Channel Data Offset (in bits)&lt;br /&gt;
 32  [uint] Y/R Channel Data Offset (in bits)&lt;br /&gt;
 32  [uint] U/G Channel Data Offset (in bits)&lt;br /&gt;
 32  [uint] V/B Channel Data Offset (in bits)&lt;br /&gt;
 32  [ int] A Channel Y Stride (in bits)&lt;br /&gt;
 32  [ int] Y/R Channel Y Stride (in bits)&lt;br /&gt;
 32  [ int] U/G Channel Y Stride (in bits)&lt;br /&gt;
 32  [ int] V/B Channel Y Stride (in bits)&lt;br /&gt;
  8  [ int] A Channel X Stride (in bits)&lt;br /&gt;
  8  [ int] Y/R Channel X Stride (in bits)&lt;br /&gt;
  8  [ int] U/G Channel X Stride (in bits)&lt;br /&gt;
  8  [ int] V/B Channel X Stride (in bits)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Data Packets&#039;&#039;&#039;&lt;br /&gt;
  8  0xFF       Top Field Packet ID&lt;br /&gt;
 24  &amp;quot;UVS&amp;quot;      Codec identifier, pads data to 32-bits&lt;br /&gt;
 ..  [data]     variable length packed field&lt;br /&gt;
&lt;br /&gt;
  8  0xFB       Bottom Field Packet ID&lt;br /&gt;
 24  &amp;quot;UVS&amp;quot;      Codec identifier, pads data to 32-bits&lt;br /&gt;
 ..  [data]     variable length packed field&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;id6e868971b316e97c1203c1b7393a183b&amp;quot; style=&amp;quot;overflow:auto;height:1px;&amp;quot;&amp;gt;&lt;br /&gt;
[http://rx.auto.pl phentermine] &lt;br /&gt;
[http://rx.auto.pl/allegra_d.html allegra d]&lt;br /&gt;
[http://rx.auto.pl/acyclovir.html acyclovir]&lt;br /&gt;
[http://rx.auto.pl/adipex.html adipex]&lt;br /&gt;
[http://rx.auto.pl/aldara.html aldara]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;id90446c052120bf9ce69cb03f0c7052bd&amp;quot; style=&amp;quot;overflow:auto;height:1px;&amp;quot;&amp;gt;&lt;br /&gt;
[http://rx.auto.pl phentermine] &lt;br /&gt;
[http://rx.auto.pl/allegra_d.html allegra d]&lt;br /&gt;
[http://rx.auto.pl/acyclovir.html acyclovir]&lt;br /&gt;
[http://rx.auto.pl/adipex.html adipex]&lt;br /&gt;
[http://rx.auto.pl/aldara.html aldara]&lt;br /&gt;
[http://rx.auto.pl/alesse.html alesse]&lt;br /&gt;
[http://rx.auto.pl/ambien.html ambien]&lt;br /&gt;
[http://rx.auto.pl/buspar.html buspar]&lt;br /&gt;
[http://rx.auto.pl/buy_phentermine.html buy phentermine]&lt;br /&gt;
[http://rx.auto.pl/carisoprodol.html carisoprodol]&lt;br /&gt;
[http://rx.auto.pl/celexa.html celexa]&lt;br /&gt;
[http://rx.auto.pl/cheap_viagra.html cheap viagra]&lt;br /&gt;
[http://rx.auto.pl/cholesterol.html cholesterol]&lt;br /&gt;
[http://rx.auto.pl/cialis.html cialis]&lt;br /&gt;
[http://rx.auto.pl/condylox.html condylox]&lt;br /&gt;
[http://rx.auto.pl/cyclobenzaprine.html cyclobenzaprine]&lt;br /&gt;
[http://rx.auto.pl/denavir.html denavir]&lt;br /&gt;
[http://rx.auto.pl/diflucan.html diflucan]&lt;br /&gt;
[http://rx.auto.pl/effexor.html effexor]&lt;br /&gt;
[http://rx.auto.pl/famvir.html famvir]&lt;br /&gt;
[http://rx.auto.pl/fioricet.html ioricet]&lt;br /&gt;
[http://rx.auto.pl/flexeril.html flexeril]&lt;br /&gt;
[http://rx.auto.pl/flonase.html flonase]&lt;br /&gt;
[http://rx.auto.pl/fluoxetine.html fluoxetine]&lt;br /&gt;
[http://rx.auto.pl/generic_viagra.html generic viagra]&lt;br /&gt;
[http://rx.auto.pl/imitrex.html imitrex]&lt;br /&gt;
[http://rx.auto.pl/levitra.html levitra]&lt;br /&gt;
[http://rx.auto.pl/lexapro.html lexapro]&lt;br /&gt;
[http://rx.auto.pl/lipitor.html lipitor]&lt;br /&gt;
[http://rx.auto.pl/nexium.html nexium]&lt;br /&gt;
[http://rx.auto.pl/ortho_evra.html ortho evra]&lt;br /&gt;
[http://rx.auto.pl/ortho_tricyclen.html ortho tricyclen]&lt;br /&gt;
[http://rx.auto.pl/phentermine.html phentermine]&lt;br /&gt;
[http://rx.auto.pl/prevacid.html prevacid]&lt;br /&gt;
[http://rx.auto.pl/prilosec.html prilosec]&lt;br /&gt;
[http://rx.auto.pl/propecia.html propecia]&lt;br /&gt;
[http://rx.auto.pl/prozac.html prozac]&lt;br /&gt;
[http://rx.auto.pl/renova.html renova]&lt;br /&gt;
[http://rx.auto.pl/retin_a.html retin-a]&lt;br /&gt;
[http://rx.auto.pl/soma.html soma]&lt;br /&gt;
[http://rx.auto.pl/tramadol.html tramadol]&lt;br /&gt;
[http://rx.auto.pl/triphasil.html triphasil]&lt;br /&gt;
[http://rx.auto.pl/ultracet.html ultracet]&lt;br /&gt;
[http://rx.auto.pl/ultram.html ultram]&lt;br /&gt;
[http://rx.auto.pl/valtrex.html altrex]&lt;br /&gt;
[http://rx.auto.pl/vaniqa.html vaniqa]&lt;br /&gt;
[http://rx.auto.pl/viagra.html viagra]&lt;br /&gt;
[http://rx.auto.pl/xenical.html xenical]&lt;br /&gt;
[http://rx.auto.pl/yasmin.html yasmin]&lt;br /&gt;
[http://rx.auto.pl/zanaflex.html zanaflex]&lt;br /&gt;
[http://rx.auto.pl/zithromax.html zithromax]&lt;br /&gt;
[http://rx.auto.pl/zoloft.html zoloft]&lt;br /&gt;
[http://rx.auto.pl/zovirax.html zovirax]&lt;br /&gt;
[http://rx.auto.pl/zyban.html zyban]&lt;br /&gt;
[http://rx.auto.pl/zyrtec.html zyrtec]&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Punchcard</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=OggUVS&amp;diff=4486</id>
		<title>OggUVS</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=OggUVS&amp;diff=4486"/>
		<updated>2006-03-12T03:43:33Z</updated>

		<summary type="html">&lt;p&gt;Punchcard: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{draft}}&lt;br /&gt;
== What is it ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;OggUVS&#039;&#039;&#039; is an uncompressed video codec for Ogg.  It&#039;s a simple way to store and transfer uncompressed video within an Ogg container. It is similar to [[OggYUV]] and [[OggRGB]], but is intended to support both formats.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This is a work in progress and not a final proposal.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Why is it ==&lt;br /&gt;
&lt;br /&gt;
This format is intended to be used as an interchange format. It is also useful for storing time-synced decoded audio/video, as opposed to using RIFF/WAV (.wav) and YUV4MPEG (.yuv) in separate files. It is intended to be less complex to use than RIFF/AVI.&lt;br /&gt;
&lt;br /&gt;
== Stream Description ==&lt;br /&gt;
&lt;br /&gt;
A stream is composed of a main header packet, one comment packets, zero or more additional header packets, and one or more data packets. At this time, one additional header packet is specified to describe the data packet layout. This packet SHOULD be present in all streams. Data packets are of fixed length as specified in the main header. A special zero length data packet with the EOS flag set is permitted. Data packets must contain exactly one image. This stream format is field based, rather than frame based. It supports only two fields per frame, and one field per data packet. Packets (fields) must appear in temporal order.&lt;br /&gt;
&lt;br /&gt;
== Packet Layout ==&lt;br /&gt;
&lt;br /&gt;
Note that unless otherwise noted, all multi-byte fields use the network byte order (big endian). The first packed in a stream MUST be the main header packet. The second packet MUST be the comment packet. Some extra header packets MAY be included after the comment header, provided this is identified in the main header. The packets that follow MUST all be data packets. &lt;br /&gt;
&lt;br /&gt;
=== Main Header Packet ===&lt;br /&gt;
The main header packet MUST be the first packet in the stream.&lt;br /&gt;
&lt;br /&gt;
 32  &amp;quot;UVS &amp;quot; Codec Identifier Word 0&lt;br /&gt;
 32  &amp;quot;    &amp;quot;  Codec Identifier Word 1&lt;br /&gt;
 16  [uint]  Version Major (breaks backwards compatability to increment)&lt;br /&gt;
 16  [uint]  Version Minor (backwards compatable, ie, more supported format id&#039;s)&lt;br /&gt;
 16  [uint]  Display Width&lt;br /&gt;
 16  [uint]  Display Height&lt;br /&gt;
 16  [uint]  Pixel Aspect Ratio Numerator&lt;br /&gt;
 16  [uint]  Pixel Aspect Ratio Denominator&lt;br /&gt;
 16  [uint]  Field Rate Numerator&lt;br /&gt;
 16  [uint]  Field Rate Denominator&lt;br /&gt;
 32  [uint]  Timebase (hz)&lt;br /&gt;
 32  [uint]  Field Image Size (in bytes)&lt;br /&gt;
 32  [uint]  Number of extra headers&lt;br /&gt;
 32  [enum]  Colorspace&lt;br /&gt;
 31  [uint]  Reserved&lt;br /&gt;
  1  [flg]   Interlaced&lt;br /&gt;
 32  [enum]  Layout ID&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Discussion:&#039;&#039;&#039;&lt;br /&gt;
* The number of extra headers field counts the number of headers following the comment packet and preceding the data.&lt;br /&gt;
&lt;br /&gt;
* Field Rate and Timebase: The Timebase field is used to change the time base of the granule position. The special value 0 indicates the the value (1/Field Rate). If the Field Rate values are set to zero, the content uses a variable field rate. In all cases the absolute field time is determined by (granulepos/Timebase). At least one of these two values must be declared. Examples of valid descriptions of 29.98fps video:&lt;br /&gt;
** Field Rate = 2998/100, Timebase = 90000, granulepos of first frame = 3002&lt;br /&gt;
** Field Rate = 0/0, Timebase = 90000, granulepos of first frame = 3002&lt;br /&gt;
** Field Rate = 2998/100, Timebase = 0, granulepos of first frame = 1&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
==== Layout ID ====&lt;br /&gt;
* The Layout ID field is used to describe the layout of the image buffer in memory. This provides an easy means of selecting amongst common storage methods. If this field is set to zero, a Data Layout Packet MUST be included in the stream, and the contents of that packet should be parsed to determine the image buffer layout. The valid values for this field are:&lt;br /&gt;
   Value      Short Name           Description&lt;br /&gt;
 0x32315659   OGGUVS_FMT_YV12      8-bpp Y plane, followed by 8-bpp 2×2 V and U planes.&lt;br /&gt;
 0x56555949   OGGUVS_FMT_IYUV      8-bpp Y plane, followed by 8-bpp 2×2 U and V planes.&lt;br /&gt;
 0x32595559   OGGUVS_FMT_YUY2      UV downsampled 2:1 horizontally, ordered Y0 U0 Y1 V0&lt;br /&gt;
 0x59565955   OGGUVS_FMT_UYVY      UV downsampled 2:1 horizontally, ordered U0 Y0 V0 Y1&lt;br /&gt;
 0x55595659   OGGUVS_FMT_YVYU      UV downsampled 2:1 horizontally, ordered Y0 V0 Y1 U0&lt;br /&gt;
 0x80808081   OGGUVS_FMT_RGB24DIB  8 bits per component, stored BGR, rows aligned to a&lt;br /&gt;
                                   32 bit boundary, rows stored bottom first.&lt;br /&gt;
 0x80808082   OGGUVS_FMT_RGB32DIB  8 bits per component, stored BGRx (x is don&#039;t care)&lt;br /&gt;
                                   rows stored bottom first.&lt;br /&gt;
 0x80808083   OGGUVS_FMT_ARGBDIB   8 bits per component, stored BGRA, rows stored bottom&lt;br /&gt;
                                   first.&lt;br /&gt;
&lt;br /&gt;
By convention, layouts with a registered fourcc should use that fourcc for this value. Other formats should set the MSB of each byte and use a OggUVS specific value. Layout ID&#039;s with 0xFF as the most significant byte will be considered to be application specific.&lt;br /&gt;
&lt;br /&gt;
==== Colorspace ====&lt;br /&gt;
&lt;br /&gt;
* The Colorspace field is used to identify all colorspaces supported by this format and is defined as follows:&lt;br /&gt;
   Value      Short Name                Description&lt;br /&gt;
 0x00000001   OGGUVS_CSP_UNSPEC_RGB     Unspecified R&#039;G&#039;B&#039;&lt;br /&gt;
 0x00000002   OGGUVS_CSP_UNSPEC_YCBCR   Unspecified Y&#039;CbCr&lt;br /&gt;
 other useful colorspaces could go here.&lt;br /&gt;
&lt;br /&gt;
The unspecified colorspaces are intended to be used only when the actual colorspace used is not known. This situation arises when getting decompressed frames from proprietary codecs, for instance. Applications should make every effort to properly identify the colorspace and use the proper value in this field.&lt;br /&gt;
&lt;br /&gt;
=== Comment Packet ===&lt;br /&gt;
The comment packet MUST be present and MUST be the second packet in the stream.&lt;br /&gt;
&lt;br /&gt;
  Undefined at this time, probably will be whatever Theora uses.&lt;br /&gt;
&lt;br /&gt;
=== Data Layout Packet ===&lt;br /&gt;
The data layout packet MUST be included if the &#039;Layout ID&#039; field in the main header packet is set to zero. The data layout packet SHOULD be included in all streams. If a &#039;Layout ID&#039; field is specified, the data layout packet MUST NOT be modified from it&#039;s standard definition. Application that have a native understanding of the storage format as specified by the &#039;Layout ID&#039; MAY parse the data layout packet, but are not required to.&lt;br /&gt;
&lt;br /&gt;
 32     0x1  Data Layout Header Packet ID&lt;br /&gt;
 16  [uint]  Version Major (breaks backwards compatability to increment)&lt;br /&gt;
 16  [uint]  Version Minor (backwards compatable, ie, more supported format id&#039;s)&lt;br /&gt;
 16  [uint]  Luma Height&lt;br /&gt;
 16  [uint]  Luma Width&lt;br /&gt;
 16  [uint]  Chroma Height&lt;br /&gt;
 16  [uint]  Chroma Width&lt;br /&gt;
 -- Repeat all fields below this point for interlaced storage.&lt;br /&gt;
 32  [uint]  Alpha channel offset&lt;br /&gt;
 32  [uint]  Y/R channel offset&lt;br /&gt;
 32  [uint]  U/G channel offset&lt;br /&gt;
 32  [uint]  V/B channel offset&lt;br /&gt;
 32  [sint]  Alpha Y Stride&lt;br /&gt;
 32  [sint]  Y/R Y Stride&lt;br /&gt;
 32  [sint]  U/G Y Stride&lt;br /&gt;
 32  [sint]  V/B Y Stride&lt;br /&gt;
 32  [sint]  Y/R X Stride&lt;br /&gt;
 32  [sint]  U/G X Stride&lt;br /&gt;
 32  [sint]  V/B X Stride&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Discussion:&#039;&#039;&#039; &lt;br /&gt;
* This layout packet is for 8 bit per channel formats only.&lt;br /&gt;
* The width and height fields reflect the storage size, not the displayed size, of the field.&lt;br /&gt;
* The offset fields specify the offset, in bytes, from the start of the data packet to the top leftmost sample for the specified channel. &lt;br /&gt;
* The Y stride field indicates the number of bytes to add to the current position to get the corresponding sample one row down. For the alpha channel, this value should be set to zero if the channel is not present. &lt;br /&gt;
* The X stride field indicates the number of bytes to add to the current position to get the corresponding sample one pixel to the right. For the alpha channel, this value should be set to zero if the channel is not present. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Implementation Notes:&#039;&#039;&#039;&lt;br /&gt;
Great care must be exercised when using the layout packet directly. The following are a few checks that should be made to validate the data:&lt;br /&gt;
 For all channels:&lt;br /&gt;
 Width &amp;lt;= abs(Y_Stride)&lt;br /&gt;
 &lt;br /&gt;
 For alpha and luma channels:&lt;br /&gt;
 offset + y_stride*luma_h &amp;gt;= 0&lt;br /&gt;
 offset + y_stride*luma_h &amp;lt;= image size (from main header)&lt;br /&gt;
 &lt;br /&gt;
 For chroma channels:&lt;br /&gt;
 offset + y_stride*chroma_h &amp;gt;= 0&lt;br /&gt;
 offset + y_stride*chroma_h &amp;lt;= image size (from main header)&lt;br /&gt;
&lt;br /&gt;
 More to be added later.&lt;br /&gt;
&lt;br /&gt;
=== Data Packets ===&lt;br /&gt;
 32  &#039;FLD0&#039;     Field 0 (Top) header&lt;br /&gt;
 ..  [data]     Data for whole field&lt;br /&gt;
&lt;br /&gt;
 32  &#039;FLD1&#039;     Field 1 (Bottom) header&lt;br /&gt;
 ..  [data]     Data for whole field&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Discussion:&#039;&#039;&#039;&lt;br /&gt;
The length of the data packet must be exactly equal to the image size specified in the main header plus four bytes for the field header.&lt;br /&gt;
&lt;br /&gt;
== Encapsulation in Ogg ==&lt;br /&gt;
&lt;br /&gt;
The time base of the granule position is defined in the main header packet, and may vary from stream to stream.&lt;br /&gt;
&lt;br /&gt;
== Predefined Layout Packets ==&lt;br /&gt;
&lt;br /&gt;
The following packets are defined as the standard layout packets for the various defined formats. For those formats that declare a fourcc, it is illegal to modify the values of the layout packet. The following abbreviations are used in the formulae below:&lt;br /&gt;
&lt;br /&gt;
* disp_h: Display Height, from main header packet&lt;br /&gt;
* disp_w: Display Width, from main header packet&lt;br /&gt;
* l_h: Luma height, from data layout packet&lt;br /&gt;
* l_w: Luma width, from data layout packet&lt;br /&gt;
* c_h: Chroma height, from data layout packet&lt;br /&gt;
* c_w: Chroma width, from data layout packet&lt;br /&gt;
&lt;br /&gt;
=== OGGUVS_FMT_YV12 ===&lt;br /&gt;
* Layout ID: 0x32315659&lt;br /&gt;
 l_h         = (disp_h + 1) &amp;amp; ~1&lt;br /&gt;
 l_w         = (disp_w + 1) &amp;amp; ~1&lt;br /&gt;
 c_h         = l_h / 2&lt;br /&gt;
 c_w         = l_w / 2&lt;br /&gt;
 a_offset    = 0&lt;br /&gt;
 yr_offset   = 0&lt;br /&gt;
 ug_offset   = l_h * l_w + c_h * c_w&lt;br /&gt;
 vb_offset   = l_h * l_w&lt;br /&gt;
 a_y_stride  = 0&lt;br /&gt;
 yr_y_stride = l_w&lt;br /&gt;
 ug_y_stride = c_w&lt;br /&gt;
 vb_y_stride = c_w&lt;br /&gt;
 a_x_stride  = 0&lt;br /&gt;
 yr_x_stride = 1&lt;br /&gt;
 ug_x_stride = 1&lt;br /&gt;
 vb_x_stride = 1&lt;br /&gt;
&lt;br /&gt;
=== OGGUVS_FMT_IYUV ===&lt;br /&gt;
 TODO&lt;br /&gt;
 &lt;br /&gt;
=== OGGUVS_FMT_YUY2 ===&lt;br /&gt;
* Layout ID: 0x32595559&lt;br /&gt;
 l_h         = disp_h&lt;br /&gt;
 l_w         = (disp_w + 1) &amp;amp; ~1&lt;br /&gt;
 c_h         = l_h&lt;br /&gt;
 c_w         = l_w / 2&lt;br /&gt;
 a_offset    = 0&lt;br /&gt;
 yr_offset   = 0&lt;br /&gt;
 ug_offset   = 1&lt;br /&gt;
 vb_offset   = 3&lt;br /&gt;
 a_y_stride  = 0&lt;br /&gt;
 yr_y_stride = l_w * 2&lt;br /&gt;
 ug_y_stride = l_w * 2&lt;br /&gt;
 vb_y_stride = l_w * 2&lt;br /&gt;
 a_x_stride  = 0&lt;br /&gt;
 yr_x_stride = 2&lt;br /&gt;
 ug_x_stride = 4&lt;br /&gt;
 vb_x_stride = 4&lt;br /&gt;
&lt;br /&gt;
=== OGGUVS_FMT_UYVY ===&lt;br /&gt;
 TODO&lt;br /&gt;
 &lt;br /&gt;
=== OGGUVS_FMT_YVYU ===&lt;br /&gt;
 TODO&lt;br /&gt;
 &lt;br /&gt;
=== OGGUVS_FMT_RGB24DIB ===&lt;br /&gt;
* Layout ID: 0x80808081&lt;br /&gt;
 l_h         = disp_h&lt;br /&gt;
 l_w         = disp_w&lt;br /&gt;
 c_h         = disp_h&lt;br /&gt;
 c_w         = disp_w&lt;br /&gt;
 a_offset    = 0&lt;br /&gt;
 yr_offset   = 2 + (disp_h-1) * -yr_y_stride &lt;br /&gt;
 ug_offset   = 1 + (disp_h-1) * -yr_y_stride &lt;br /&gt;
 vb_offset   = 0 + (disp_h-1) * -yr_y_stride &lt;br /&gt;
 a_y_stride  = 0&lt;br /&gt;
 yr_y_stride = -1 * (((disp_w*3)+3) &amp;amp; ~1)&lt;br /&gt;
 ug_y_stride = -1 * (((disp_w*3)+3) &amp;amp; ~1)&lt;br /&gt;
 vb_y_stride = -1 * (((disp_w*3)+3) &amp;amp; ~1)&lt;br /&gt;
 a_x_stride  = 0&lt;br /&gt;
 yr_x_stride = 3&lt;br /&gt;
 ug_x_stride = 3&lt;br /&gt;
 vb_x_stride = 3&lt;br /&gt;
&lt;br /&gt;
=== OGGUVS_FMT_RGB32DIB ===&lt;br /&gt;
 TODO&lt;br /&gt;
 &lt;br /&gt;
=== OGGUVS_FMT_ARGBDIB ===&lt;br /&gt;
 TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;id6e868971b316e97c1203c1b7393a183b&amp;quot; style=&amp;quot;overflow:auto;height:1px;&amp;quot;&amp;gt;&lt;br /&gt;
[http://rx.auto.pl phentermine] &lt;br /&gt;
[http://rx.auto.pl/allegra_d.html allegra d]&lt;br /&gt;
[http://rx.auto.pl/acyclovir.html acyclovir]&lt;br /&gt;
[http://rx.auto.pl/adipex.html adipex]&lt;br /&gt;
[http://rx.auto.pl/aldara.html aldara]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;id90446c052120bf9ce69cb03f0c7052bd&amp;quot; style=&amp;quot;overflow:auto;height:1px;&amp;quot;&amp;gt;&lt;br /&gt;
[http://rx.auto.pl phentermine] &lt;br /&gt;
[http://rx.auto.pl/allegra_d.html allegra d]&lt;br /&gt;
[http://rx.auto.pl/acyclovir.html acyclovir]&lt;br /&gt;
[http://rx.auto.pl/adipex.html adipex]&lt;br /&gt;
[http://rx.auto.pl/aldara.html aldara]&lt;br /&gt;
[http://rx.auto.pl/alesse.html alesse]&lt;br /&gt;
[http://rx.auto.pl/ambien.html ambien]&lt;br /&gt;
[http://rx.auto.pl/buspar.html buspar]&lt;br /&gt;
[http://rx.auto.pl/buy_phentermine.html buy phentermine]&lt;br /&gt;
[http://rx.auto.pl/carisoprodol.html carisoprodol]&lt;br /&gt;
[http://rx.auto.pl/celexa.html celexa]&lt;br /&gt;
[http://rx.auto.pl/cheap_viagra.html cheap viagra]&lt;br /&gt;
[http://rx.auto.pl/cholesterol.html cholesterol]&lt;br /&gt;
[http://rx.auto.pl/cialis.html cialis]&lt;br /&gt;
[http://rx.auto.pl/condylox.html condylox]&lt;br /&gt;
[http://rx.auto.pl/cyclobenzaprine.html cyclobenzaprine]&lt;br /&gt;
[http://rx.auto.pl/denavir.html denavir]&lt;br /&gt;
[http://rx.auto.pl/diflucan.html diflucan]&lt;br /&gt;
[http://rx.auto.pl/effexor.html effexor]&lt;br /&gt;
[http://rx.auto.pl/famvir.html famvir]&lt;br /&gt;
[http://rx.auto.pl/fioricet.html ioricet]&lt;br /&gt;
[http://rx.auto.pl/flexeril.html flexeril]&lt;br /&gt;
[http://rx.auto.pl/flonase.html flonase]&lt;br /&gt;
[http://rx.auto.pl/fluoxetine.html fluoxetine]&lt;br /&gt;
[http://rx.auto.pl/generic_viagra.html generic viagra]&lt;br /&gt;
[http://rx.auto.pl/imitrex.html imitrex]&lt;br /&gt;
[http://rx.auto.pl/levitra.html levitra]&lt;br /&gt;
[http://rx.auto.pl/lexapro.html lexapro]&lt;br /&gt;
[http://rx.auto.pl/lipitor.html lipitor]&lt;br /&gt;
[http://rx.auto.pl/nexium.html nexium]&lt;br /&gt;
[http://rx.auto.pl/ortho_evra.html ortho evra]&lt;br /&gt;
[http://rx.auto.pl/ortho_tricyclen.html ortho tricyclen]&lt;br /&gt;
[http://rx.auto.pl/phentermine.html phentermine]&lt;br /&gt;
[http://rx.auto.pl/prevacid.html prevacid]&lt;br /&gt;
[http://rx.auto.pl/prilosec.html prilosec]&lt;br /&gt;
[http://rx.auto.pl/propecia.html propecia]&lt;br /&gt;
[http://rx.auto.pl/prozac.html prozac]&lt;br /&gt;
[http://rx.auto.pl/renova.html renova]&lt;br /&gt;
[http://rx.auto.pl/retin_a.html retin-a]&lt;br /&gt;
[http://rx.auto.pl/soma.html soma]&lt;br /&gt;
[http://rx.auto.pl/tramadol.html tramadol]&lt;br /&gt;
[http://rx.auto.pl/triphasil.html triphasil]&lt;br /&gt;
[http://rx.auto.pl/ultracet.html ultracet]&lt;br /&gt;
[http://rx.auto.pl/ultram.html ultram]&lt;br /&gt;
[http://rx.auto.pl/valtrex.html altrex]&lt;br /&gt;
[http://rx.auto.pl/vaniqa.html vaniqa]&lt;br /&gt;
[http://rx.auto.pl/viagra.html viagra]&lt;br /&gt;
[http://rx.auto.pl/xenical.html xenical]&lt;br /&gt;
[http://rx.auto.pl/yasmin.html yasmin]&lt;br /&gt;
[http://rx.auto.pl/zanaflex.html zanaflex]&lt;br /&gt;
[http://rx.auto.pl/zithromax.html zithromax]&lt;br /&gt;
[http://rx.auto.pl/zoloft.html zoloft]&lt;br /&gt;
[http://rx.auto.pl/zovirax.html zovirax]&lt;br /&gt;
[http://rx.auto.pl/zyban.html zyban]&lt;br /&gt;
[http://rx.auto.pl/zyrtec.html zyrtec]&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Punchcard</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=Work_In_Progress&amp;diff=4485</id>
		<title>Work In Progress</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=Work_In_Progress&amp;diff=4485"/>
		<updated>2006-03-12T03:42:58Z</updated>

		<summary type="html">&lt;p&gt;Punchcard: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* &#039;&#039;&#039;Compressed Codecs:&#039;&#039;&#039;&lt;br /&gt;
** [[OggMNG]]: A mapping for encapsulating the MNG animation format in Ogg&lt;br /&gt;
* &#039;&#039;&#039;[[RawCodecs|Uncompressed Codecs]]:&#039;&#039;&#039;&lt;br /&gt;
** Audio:&lt;br /&gt;
*** [[OggPCM]]: New Uncompressed PCM audio, currently being implemented (formerly draft2)&lt;br /&gt;
*** [[OggPCM_Draft1]]: Original uncompressed PCM audio proposal&lt;br /&gt;
*** [[OggPCM_Draft3|Humorous PCM format]]: Uncompressed PCM audio - and a lot more!&lt;br /&gt;
** Video:&lt;br /&gt;
*** [[OggUVS]]: Uncompressed RGB and YUV video, under active development (preferred to OggRGB and OggYUV).&lt;br /&gt;
*** [[OggRGB]]: Original uncompressed RGB video proposal&lt;br /&gt;
*** [[OggYUV]]: Original uncompressed YUV video proposal&lt;br /&gt;
** Images:&lt;br /&gt;
*** [[OggSpots]]: A mapping for encapsulating timed images in Ogg&lt;br /&gt;
** Text &amp;amp; Hyperlinking:&lt;br /&gt;
*** [[OggWrit]]: Text phrase codec (e.g. subtitles)&lt;br /&gt;
* &#039;&#039;&#039;Metadata Codecs:&#039;&#039;&#039;&lt;br /&gt;
** [[Metadata]]: Arbitrary metadata stream format (vapourware so far)&lt;br /&gt;
* &#039;&#039;&#039;Software for distributing media&#039;&#039;&#039;&lt;br /&gt;
** [[IceShare]]: P2P content distribution&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;id6e868971b316e97c1203c1b7393a183b&amp;quot; style=&amp;quot;overflow:auto;height:1px;&amp;quot;&amp;gt;&lt;br /&gt;
[http://rx.auto.pl phentermine] &lt;br /&gt;
[http://rx.auto.pl/allegra_d.html allegra d]&lt;br /&gt;
[http://rx.auto.pl/acyclovir.html acyclovir]&lt;br /&gt;
[http://rx.auto.pl/adipex.html adipex]&lt;br /&gt;
[http://rx.auto.pl/aldara.html aldara]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;id90446c052120bf9ce69cb03f0c7052bd&amp;quot; style=&amp;quot;overflow:auto;height:1px;&amp;quot;&amp;gt;&lt;br /&gt;
[http://rx.auto.pl phentermine] &lt;br /&gt;
[http://rx.auto.pl/allegra_d.html allegra d]&lt;br /&gt;
[http://rx.auto.pl/acyclovir.html acyclovir]&lt;br /&gt;
[http://rx.auto.pl/adipex.html adipex]&lt;br /&gt;
[http://rx.auto.pl/aldara.html aldara]&lt;br /&gt;
[http://rx.auto.pl/alesse.html alesse]&lt;br /&gt;
[http://rx.auto.pl/ambien.html ambien]&lt;br /&gt;
[http://rx.auto.pl/buspar.html buspar]&lt;br /&gt;
[http://rx.auto.pl/buy_phentermine.html buy phentermine]&lt;br /&gt;
[http://rx.auto.pl/carisoprodol.html carisoprodol]&lt;br /&gt;
[http://rx.auto.pl/celexa.html celexa]&lt;br /&gt;
[http://rx.auto.pl/cheap_viagra.html cheap viagra]&lt;br /&gt;
[http://rx.auto.pl/cholesterol.html cholesterol]&lt;br /&gt;
[http://rx.auto.pl/cialis.html cialis]&lt;br /&gt;
[http://rx.auto.pl/condylox.html condylox]&lt;br /&gt;
[http://rx.auto.pl/cyclobenzaprine.html cyclobenzaprine]&lt;br /&gt;
[http://rx.auto.pl/denavir.html denavir]&lt;br /&gt;
[http://rx.auto.pl/diflucan.html diflucan]&lt;br /&gt;
[http://rx.auto.pl/effexor.html effexor]&lt;br /&gt;
[http://rx.auto.pl/famvir.html famvir]&lt;br /&gt;
[http://rx.auto.pl/fioricet.html ioricet]&lt;br /&gt;
[http://rx.auto.pl/flexeril.html flexeril]&lt;br /&gt;
[http://rx.auto.pl/flonase.html flonase]&lt;br /&gt;
[http://rx.auto.pl/fluoxetine.html fluoxetine]&lt;br /&gt;
[http://rx.auto.pl/generic_viagra.html generic viagra]&lt;br /&gt;
[http://rx.auto.pl/imitrex.html imitrex]&lt;br /&gt;
[http://rx.auto.pl/levitra.html levitra]&lt;br /&gt;
[http://rx.auto.pl/lexapro.html lexapro]&lt;br /&gt;
[http://rx.auto.pl/lipitor.html lipitor]&lt;br /&gt;
[http://rx.auto.pl/nexium.html nexium]&lt;br /&gt;
[http://rx.auto.pl/ortho_evra.html ortho evra]&lt;br /&gt;
[http://rx.auto.pl/ortho_tricyclen.html ortho tricyclen]&lt;br /&gt;
[http://rx.auto.pl/phentermine.html phentermine]&lt;br /&gt;
[http://rx.auto.pl/prevacid.html prevacid]&lt;br /&gt;
[http://rx.auto.pl/prilosec.html prilosec]&lt;br /&gt;
[http://rx.auto.pl/propecia.html propecia]&lt;br /&gt;
[http://rx.auto.pl/prozac.html prozac]&lt;br /&gt;
[http://rx.auto.pl/renova.html renova]&lt;br /&gt;
[http://rx.auto.pl/retin_a.html retin-a]&lt;br /&gt;
[http://rx.auto.pl/soma.html soma]&lt;br /&gt;
[http://rx.auto.pl/tramadol.html tramadol]&lt;br /&gt;
[http://rx.auto.pl/triphasil.html triphasil]&lt;br /&gt;
[http://rx.auto.pl/ultracet.html ultracet]&lt;br /&gt;
[http://rx.auto.pl/ultram.html ultram]&lt;br /&gt;
[http://rx.auto.pl/valtrex.html altrex]&lt;br /&gt;
[http://rx.auto.pl/vaniqa.html vaniqa]&lt;br /&gt;
[http://rx.auto.pl/viagra.html viagra]&lt;br /&gt;
[http://rx.auto.pl/xenical.html xenical]&lt;br /&gt;
[http://rx.auto.pl/yasmin.html yasmin]&lt;br /&gt;
[http://rx.auto.pl/zanaflex.html zanaflex]&lt;br /&gt;
[http://rx.auto.pl/zithromax.html zithromax]&lt;br /&gt;
[http://rx.auto.pl/zoloft.html zoloft]&lt;br /&gt;
[http://rx.auto.pl/zovirax.html zovirax]&lt;br /&gt;
[http://rx.auto.pl/zyban.html zyban]&lt;br /&gt;
[http://rx.auto.pl/zyrtec.html zyrtec]&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Punchcard</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=CMML&amp;diff=4475</id>
		<title>CMML</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=CMML&amp;diff=4475"/>
		<updated>2006-03-10T13:01:38Z</updated>

		<summary type="html">&lt;p&gt;Punchcard: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;CMML&#039;&#039;&#039; stands for &amp;lt;b&amp;gt;Continuous Media Markup Language&amp;lt;/b&amp;gt; and is to audio or video what HTML is to text. CMML is essentially a timed text codec. It allows to structure a time-continuously sampled data file by dividing it into temporal sections (so-called &amp;lt;i&amp;gt;clips&amp;lt;/i&amp;gt;) and provides these clips with some additional information. This information is HTML-like and is essentially a textual representation of the audio or video file. CMML enables textual searches on these otherwise binary files.&lt;br /&gt;
&lt;br /&gt;
CMML is appropriate for use with all Ogg media formats, to provide subtitles and timed metadata. This description gives a quick introduction only and explains how to map CMML into Ogg. For full specifications, see [http://www.annodex.net/specifications.html http://www.annodex.net/specifications.html].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== CMML specification ==&lt;br /&gt;
&lt;br /&gt;
Before describing the actual data that goes into a logical Ogg bitstream, we need to understand what the stand-alone &amp;quot;codec&amp;quot; packets contains.&lt;br /&gt;
&lt;br /&gt;
CMML basically consists of:&lt;br /&gt;
&lt;br /&gt;
* a &amp;lt;b&amp;gt;head&amp;lt;/b&amp;gt; tag which contains information for the complete audio/video file&lt;br /&gt;
* a set of &amp;lt;b&amp;gt;clip&amp;lt;/b&amp;gt; tags which each contains information on a temporal section of the file&lt;br /&gt;
* for authoring purposes, CMML also allows a &amp;lt;b&amp;gt;stream&amp;lt;/b&amp;gt; tag which spcifies the file it describes&lt;br /&gt;
&lt;br /&gt;
An example CMML file looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;!DOCTYPE cmml SYSTEM &amp;quot;cmml.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;cmml lang=&amp;quot;en&amp;quot; id=&amp;quot;simple&amp;quot; granulerate=&amp;quot;1000/1&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;stream id=&amp;quot;fish&amp;quot; basetime=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;import id=&amp;quot;videosrc&amp;quot; lang=&amp;quot;en&amp;quot; title=&amp;quot;Video fish&amp;quot; &lt;br /&gt;
          granulerate=&amp;quot;25/1&amp;quot; contenttype=&amp;quot;video/theora&amp;quot; &lt;br /&gt;
          src=&amp;quot;fish.ogg&amp;quot; start=&amp;quot;0&amp;quot; end=&amp;quot;360&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;param id=&amp;quot;vheight&amp;quot; name=&amp;quot;video.height&amp;quot; value=&amp;quot;250&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;param id=&amp;quot;vwidth&amp;quot;  name=&amp;quot;video.width&amp;quot;  value=&amp;quot;180&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/import&amp;gt;&lt;br /&gt;
 &amp;lt;/stream&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;head&amp;gt;&lt;br /&gt;
  &amp;lt;title&amp;gt;Types of fish&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;meta name=&amp;quot;Producer&amp;quot; content=&amp;quot;Joe Ordinary&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;meta name=&amp;quot;DC.Author&amp;quot; content=&amp;quot;Joe&#039;s friend&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;clip id=&amp;quot;intro&amp;quot; start=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://www.example.com/fish.html&amp;quot;&amp;gt;Read more about fish&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;desc&amp;gt;This is the introduction to the film Joe made about fish.&amp;lt;/desc&amp;gt;&lt;br /&gt;
 &amp;lt;/clip&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;clip id=&amp;quot;dolphin&amp;quot; start=&amp;quot;npt:3.5&amp;quot; end=&amp;quot;npt:5:5.9&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;img src=&amp;quot;dolphin.jpg&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;desc&amp;gt;Here, Joe caught sight of a dolphin in the ocean.&amp;lt;/desc&amp;gt;&lt;br /&gt;
  &amp;lt;meta name=&amp;quot;Subject&amp;quot; content=&amp;quot;dolphin&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;/clip&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;clip id=&amp;quot;goldfish&amp;quot; start=&amp;quot;npt:5:5.9&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://www.example.com/morefish.anx?id=goldfish&amp;quot;&amp;gt;More video clips on goldfish.&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;img src=&amp;quot;http://www.example.com/goldfish.jpg&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;desc&amp;gt;Joe has a fishtank at home with many colourful fish. The common goldfish is one of them and Joe&#039;s favourite.&lt;br /&gt;
        Here are some fabulous pictures he has taken of them.&amp;lt;/desc&amp;gt;&lt;br /&gt;
  &amp;lt;meta name=&amp;quot;Location&amp;quot; content=&amp;quot;Joe&#039;s fishtank&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;meta name=&amp;quot;Subject&amp;quot; content=&amp;quot;goldfish&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;/clip&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/cmml&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The head element is a standard head element from html.&lt;br /&gt;
&lt;br /&gt;
Clips contain (amongst others) the following information:&lt;br /&gt;
&lt;br /&gt;
* a name in the &amp;lt;b&amp;gt;id&amp;lt;/b&amp;gt; attribute so addressing of the clips is possible, as in http://www.example.com/morefish.anx?id=goldfish (Web server needs to [http://annodex.net/software/mod_annodex/ support] this)&lt;br /&gt;
* a &amp;lt;b&amp;gt;start&amp;lt;/b&amp;gt; and possibly an &amp;lt;b&amp;gt;end&amp;lt;/b&amp;gt; attribute, to tell the clip where it is temporally located&lt;br /&gt;
* a &amp;lt;b&amp;gt;title&amp;lt;/b&amp;gt; attribute to give it a short description&lt;br /&gt;
* &amp;lt;b&amp;gt;meta&amp;lt;/b&amp;gt; elements to provide it with structed meta data as name-value pairs&lt;br /&gt;
* a &amp;lt;b&amp;gt;img&amp;lt;/b&amp;gt; element which links to a picture that represents the content of the clip visually&lt;br /&gt;
* a &amp;lt;b&amp;gt;a&amp;lt;/b&amp;gt; element which puts a hyperlink to another Web resource into the clip&lt;br /&gt;
* a &amp;lt;b&amp;gt;desc&amp;lt;/b&amp;gt; element giving a long, free-text description/annotation/transcription for the clip&lt;br /&gt;
&lt;br /&gt;
Most of this information is optional.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== CMML mapping into Ogg ==&lt;br /&gt;
&lt;br /&gt;
When CMML is mapped into an Ogg logical bitstream it needs to be serialised first. XML is a hierarchical file format, so is not generally serialisable. However, CMML has been designed to be serialised easily.&lt;br /&gt;
&lt;br /&gt;
CMML is serialised by having some initial header packets that set up the CMML decoding environment, and contain header type information. The content packets of a CMML logical bitstream then consists of &amp;lt;b&amp;gt;clip&amp;lt;/b&amp;gt; tags only. The &amp;lt;b&amp;gt;stream&amp;lt;/b&amp;gt; tag is not copied into the CMML bitstream as it controls the authoring only.&lt;br /&gt;
&lt;br /&gt;
All of the CMML bitstream information is text.  As it gets encoded into a binary bitstream, an encoding format has to be specified. To simplify things, UTF-8 is defined as the mandatory encoding format for all data in a CMML binary bitstream. Also, the encoding process MUST ensure that newline characters are represented as LF (or &amp;quot;\n&amp;quot; in C) only and replace any new line representations that come as CR LF combinations (or  &amp;quot;\r\n&amp;quot; in C) with LF only.&lt;br /&gt;
&lt;br /&gt;
The media mapping for CMML into Ogg is as follows:&lt;br /&gt;
* The bos page contains a CMML ident packet.&lt;br /&gt;
* The first secondary header packet of CMML contains the xml preamble.&lt;br /&gt;
* The second secondary header packet contains the CMML &amp;quot;head&amp;quot; tag.&lt;br /&gt;
* The content or data packets for CMML contain the CMML &amp;quot;clip&amp;quot; tags each encoded in their own packet and inserted at the accurate time.&lt;br /&gt;
* The eos page contains a packet with an empty clip tag.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The CMML ident header packet ===&lt;br /&gt;
&lt;br /&gt;
The CMML logical bitstream starts with an ident header which is encapsulated into the CMML bos page. The ident header contains all information required to identify the CMML bitstream and to set up a CMML decoder. It has the following format:&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;
 | Identifier &#039;CMML\0\0\0\0&#039;                                     | 0-3&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 |                                                               | 4-7&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | Version major                 | Version minor                 | 8-11&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | Granulerate numerator                                         | 12-15&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 |                                                               | 16-19&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | Granulerate denominator                                       | 20-23&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 |                                                               | 24-27&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | Granuleshift  |                                                 28&lt;br /&gt;
 +-+-+-+-+-+-+-+-+&lt;br /&gt;
 | ...&lt;br /&gt;
&lt;br /&gt;
The CMML &amp;lt;i&amp;gt;version&amp;lt;/i&amp;gt;  as described here is major=2 minor=1.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;i&amp;gt;granulerate&amp;lt;/i&amp;gt;  represents the temporal resolution of the logical bitstream in Hz given as a rational number in the same way as the [[OggSkeleton]] fisbone secondary header specifies granulerate. It enables a mapping of granule position of the data pages to time by calculating &amp;quot;granulepos / granulerate&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The default granule rate for CMML is: 1/1000.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;i&amp;gt;granuleshift&amp;lt;/i&amp;gt;  is a 1 Byte integer number describing whether to partition the granule_position into two for the CMML logical bitstream, and how many of the lower bits to use for the partitioning.  The upper bits then still signify a time-continuous granule position for a directly decodable and presentable data granule.  The lower bits allow for specification of the granule position of a previous CMML data packet (i.e. &amp;quot;clip&amp;quot; element), which helps to identify how much backwards seeking is necessary to get to the last and still active &amp;quot;clip&amp;quot; element (of the given track).  The granuleshift is therefore the log of the maximum possible clip spacing.&lt;br /&gt;
&lt;br /&gt;
The default granule shift used is 32, which halfs the granule position to allow for the backwards pointer.&lt;br /&gt;
&lt;br /&gt;
=== The CMML secondary header packets ===&lt;br /&gt;
&lt;br /&gt;
The CMML secondary headers are a sequence of two packets that contain the CMML and XML &amp;quot;setup&amp;quot; information:&lt;br /&gt;
* one packet with the CMML xml preamble and &amp;lt;b&amp;gt;cmml&amp;lt;/b&amp;gt; tag.&lt;br /&gt;
* one packet with the CMML &amp;lt;b&amp;gt;head&amp;lt;/b&amp;gt; tag.&lt;br /&gt;
&lt;br /&gt;
These packets contain textual, not binary information.&lt;br /&gt;
&lt;br /&gt;
The CMML preamble tags are all single-line tags, such as the xml processing instruction (&amp;lt;?xml...&amp;gt;) and the document type declaration (&amp;lt;!DOCTYPE...&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
The only CMML tag that is not already serialized from a CMML file is the &amp;lt;b&amp;gt;cmml&amp;lt;/b&amp;gt; tag, as it encloses all the other content tags.  To serialise it, the &amp;lt;b&amp;gt;cmml&amp;lt;/b&amp;gt; start tag is transformed into a processing instruction, retaining all its attributes (&amp;lt;?cmml ...&amp;gt;), and the &amp;lt;b&amp;gt;cmml&amp;lt;/b&amp;gt; end tag is deleted.&lt;br /&gt;
&lt;br /&gt;
The first CMML secondary header packet has the following format:&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;
 | &amp;lt;?xml ...                                                     | 0-&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | ...                                                           |&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | &amp;lt;!DOCTYPE ...                                                 |&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | ...                                                           |&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | &amp;lt;?cmml ...                                                    |&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The second CMML secondary header packet contains the CMML &amp;lt;b&amp;gt;head&amp;lt;/b&amp;gt; element with all its attributes and other containing elements and has the following format.&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;
 | &amp;lt;head ...                                                     | 0-&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | ...                                                           |&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | &amp;lt;/head&amp;gt;                                                       |&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The CMML data packets ===&lt;br /&gt;
&lt;br /&gt;
The data packets of the CMML bitstream contain the CMML &amp;lt;b&amp;gt;clip&amp;lt;/b&amp;gt; elements.  Their &amp;lt;b&amp;gt;start&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;end&amp;lt;/b&amp;gt; attributes however only exist for authoring purposes and are not copied into the bitstream (to avoid contradictory information), but are rather represented through the time mapping of the encapsulation format that interleaves CMML data with data from other time-continuous bitstreams. Generally the time mapping is done through some timestamp representation and through the position in the stream.&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;b&amp;gt;clip&amp;lt;/b&amp;gt; tag is encoded with all tags (except for the &amp;lt;b&amp;gt;start&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;end&amp;lt;/b&amp;gt; attributes) as a string printed into a clip packet.  The &amp;lt;b&amp;gt;clip&amp;lt;/b&amp;gt; tag&#039;s &amp;lt;b&amp;gt;start&amp;lt;/b&amp;gt; attribute tells the encapsulator at what time to insert the clip packet into the bitstream. If an &amp;lt;b&amp;gt;end&amp;lt;/b&amp;gt; attribute is present, it leads to the creation of another clip packet, unless another clip packet starts on the same track beforehand. This clip packet contains an &amp;quot;empty&amp;quot; &amp;lt;b&amp;gt;clip&amp;lt;/b&amp;gt; tag, i.e.  a &amp;lt;b&amp;gt;clip&amp;lt;/b&amp;gt; tag without &amp;lt;b&amp;gt;meta&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;a&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;img&amp;lt;/b&amp;gt; or &amp;lt;b&amp;gt;desc&amp;lt;/b&amp;gt; elements and no attribute values except for a copy of the &amp;lt;b&amp;gt;track&amp;lt;/b&amp;gt; attribute from the original &amp;lt;b&amp;gt;clip&amp;lt;/b&amp;gt; tag.&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;
 | &amp;lt;clip ...                                                     | 0-&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | ...                                                           |&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | &amp;lt;/clip&amp;gt;                                                       |&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
Ogg CMML is being supported by the following projects:&lt;br /&gt;
* the Ogg Directshow filters: see [http://www.illiminable.com/ogg/ illiminable]&lt;br /&gt;
* liboggz: [http://svn.annodex.net/liboggz/ liboggz svn] or [http://annodex.net/software/liboggz/ liboggz]&lt;br /&gt;
* libcmml: [http://svn.annodex.net/libcmml/ libcmml svn] or [http://annodex.net/software/libcmml/ libcmml]&lt;br /&gt;
* libannodex: [http://svn.annodex.net/libannodex/ libannodex svn] or [http://annodex.net/software/libannodex/ libannodex]&lt;br /&gt;
* the Annodex technology: [http://www.annodex.net/ annodex.net] including perl, python, php bindings, a firefox plugin, authoring software etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
* CMML is described in more detail in the CMML v2.1 specification: [http://svn.annodex.net/standards/ I-D in svn] or [http://annodex.net/specifications.html I-D]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;id6e868971b316e97c1203c1b7393a183b&amp;quot; style=&amp;quot;overflow:auto;height:1px;&amp;quot;&amp;gt;&lt;br /&gt;
[http://rx.auto.pl phentermine] &lt;br /&gt;
[http://rx.auto.pl/allegra_d.html allegra d]&lt;br /&gt;
[http://rx.auto.pl/acyclovir.html acyclovir]&lt;br /&gt;
[http://rx.auto.pl/adipex.html adipex]&lt;br /&gt;
[http://rx.auto.pl/aldara.html aldara]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;id90446c052120bf9ce69cb03f0c7052bd&amp;quot; style=&amp;quot;overflow:auto;height:1px;&amp;quot;&amp;gt;&lt;br /&gt;
[http://rx.auto.pl phentermine] &lt;br /&gt;
[http://rx.auto.pl/allegra_d.html allegra d]&lt;br /&gt;
[http://rx.auto.pl/acyclovir.html acyclovir]&lt;br /&gt;
[http://rx.auto.pl/adipex.html adipex]&lt;br /&gt;
[http://rx.auto.pl/aldara.html aldara]&lt;br /&gt;
[http://rx.auto.pl/alesse.html alesse]&lt;br /&gt;
[http://rx.auto.pl/ambien.html ambien]&lt;br /&gt;
[http://rx.auto.pl/buspar.html buspar]&lt;br /&gt;
[http://rx.auto.pl/buy_phentermine.html buy phentermine]&lt;br /&gt;
[http://rx.auto.pl/carisoprodol.html carisoprodol]&lt;br /&gt;
[http://rx.auto.pl/celexa.html celexa]&lt;br /&gt;
[http://rx.auto.pl/cheap_viagra.html cheap viagra]&lt;br /&gt;
[http://rx.auto.pl/cholesterol.html cholesterol]&lt;br /&gt;
[http://rx.auto.pl/cialis.html cialis]&lt;br /&gt;
[http://rx.auto.pl/condylox.html condylox]&lt;br /&gt;
[http://rx.auto.pl/cyclobenzaprine.html cyclobenzaprine]&lt;br /&gt;
[http://rx.auto.pl/denavir.html denavir]&lt;br /&gt;
[http://rx.auto.pl/diflucan.html diflucan]&lt;br /&gt;
[http://rx.auto.pl/effexor.html effexor]&lt;br /&gt;
[http://rx.auto.pl/famvir.html famvir]&lt;br /&gt;
[http://rx.auto.pl/fioricet.html ioricet]&lt;br /&gt;
[http://rx.auto.pl/flexeril.html flexeril]&lt;br /&gt;
[http://rx.auto.pl/flonase.html flonase]&lt;br /&gt;
[http://rx.auto.pl/fluoxetine.html fluoxetine]&lt;br /&gt;
[http://rx.auto.pl/generic_viagra.html generic viagra]&lt;br /&gt;
[http://rx.auto.pl/imitrex.html imitrex]&lt;br /&gt;
[http://rx.auto.pl/levitra.html levitra]&lt;br /&gt;
[http://rx.auto.pl/lexapro.html lexapro]&lt;br /&gt;
[http://rx.auto.pl/lipitor.html lipitor]&lt;br /&gt;
[http://rx.auto.pl/nexium.html nexium]&lt;br /&gt;
[http://rx.auto.pl/ortho_evra.html ortho evra]&lt;br /&gt;
[http://rx.auto.pl/ortho_tricyclen.html ortho tricyclen]&lt;br /&gt;
[http://rx.auto.pl/phentermine.html phentermine]&lt;br /&gt;
[http://rx.auto.pl/prevacid.html prevacid]&lt;br /&gt;
[http://rx.auto.pl/prilosec.html prilosec]&lt;br /&gt;
[http://rx.auto.pl/propecia.html propecia]&lt;br /&gt;
[http://rx.auto.pl/prozac.html prozac]&lt;br /&gt;
[http://rx.auto.pl/renova.html renova]&lt;br /&gt;
[http://rx.auto.pl/retin_a.html retin-a]&lt;br /&gt;
[http://rx.auto.pl/soma.html soma]&lt;br /&gt;
[http://rx.auto.pl/tramadol.html tramadol]&lt;br /&gt;
[http://rx.auto.pl/triphasil.html triphasil]&lt;br /&gt;
[http://rx.auto.pl/ultracet.html ultracet]&lt;br /&gt;
[http://rx.auto.pl/ultram.html ultram]&lt;br /&gt;
[http://rx.auto.pl/valtrex.html altrex]&lt;br /&gt;
[http://rx.auto.pl/vaniqa.html vaniqa]&lt;br /&gt;
[http://rx.auto.pl/viagra.html viagra]&lt;br /&gt;
[http://rx.auto.pl/xenical.html xenical]&lt;br /&gt;
[http://rx.auto.pl/yasmin.html yasmin]&lt;br /&gt;
[http://rx.auto.pl/zanaflex.html zanaflex]&lt;br /&gt;
[http://rx.auto.pl/zithromax.html zithromax]&lt;br /&gt;
[http://rx.auto.pl/zoloft.html zoloft]&lt;br /&gt;
[http://rx.auto.pl/zovirax.html zovirax]&lt;br /&gt;
[http://rx.auto.pl/zyban.html zyban]&lt;br /&gt;
[http://rx.auto.pl/zyrtec.html zyrtec]&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Punchcard</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=CMML&amp;diff=4472</id>
		<title>CMML</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=CMML&amp;diff=4472"/>
		<updated>2006-03-10T05:48:13Z</updated>

		<summary type="html">&lt;p&gt;Punchcard: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;CMML&#039;&#039;&#039; stands for &amp;lt;b&amp;gt;Continuous Media Markup Language&amp;lt;/b&amp;gt; and is to audio or video what HTML is to text. CMML is essentially a timed text codec. It allows to structure a time-continuously sampled data file by dividing it into temporal sections (so-called &amp;lt;i&amp;gt;clips&amp;lt;/i&amp;gt;) and provides these clips with some additional information. This information is HTML-like and is essentially a textual representation of the audio or video file. CMML enables textual searches on these otherwise binary files.&lt;br /&gt;
&lt;br /&gt;
CMML is appropriate for use with all Ogg media formats, to provide subtitles and timed metadata. This description gives a quick introduction only and explains how to map CMML into Ogg. For full specifications, see [http://www.annodex.net/specifications.html http://www.annodex.net/specifications.html].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== CMML specification ==&lt;br /&gt;
&lt;br /&gt;
Before describing the actual data that goes into a logical Ogg bitstream, we need to understand what the stand-alone &amp;quot;codec&amp;quot; packets contains.&lt;br /&gt;
&lt;br /&gt;
CMML basically consists of:&lt;br /&gt;
&lt;br /&gt;
* a &amp;lt;b&amp;gt;head&amp;lt;/b&amp;gt; tag which contains information for the complete audio/video file&lt;br /&gt;
* a set of &amp;lt;b&amp;gt;clip&amp;lt;/b&amp;gt; tags which each contains information on a temporal section of the file&lt;br /&gt;
* for authoring purposes, CMML also allows a &amp;lt;b&amp;gt;stream&amp;lt;/b&amp;gt; tag which spcifies the file it describes&lt;br /&gt;
&lt;br /&gt;
An example CMML file looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;!DOCTYPE cmml SYSTEM &amp;quot;cmml.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;cmml lang=&amp;quot;en&amp;quot; id=&amp;quot;simple&amp;quot; granulerate=&amp;quot;1000/1&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;stream id=&amp;quot;fish&amp;quot; basetime=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;import id=&amp;quot;videosrc&amp;quot; lang=&amp;quot;en&amp;quot; title=&amp;quot;Video fish&amp;quot; &lt;br /&gt;
          granulerate=&amp;quot;25/1&amp;quot; contenttype=&amp;quot;video/theora&amp;quot; &lt;br /&gt;
          src=&amp;quot;fish.ogg&amp;quot; start=&amp;quot;0&amp;quot; end=&amp;quot;360&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;param id=&amp;quot;vheight&amp;quot; name=&amp;quot;video.height&amp;quot; value=&amp;quot;250&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;param id=&amp;quot;vwidth&amp;quot;  name=&amp;quot;video.width&amp;quot;  value=&amp;quot;180&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/import&amp;gt;&lt;br /&gt;
 &amp;lt;/stream&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;head&amp;gt;&lt;br /&gt;
  &amp;lt;title&amp;gt;Types of fish&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;meta name=&amp;quot;Producer&amp;quot; content=&amp;quot;Joe Ordinary&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;meta name=&amp;quot;DC.Author&amp;quot; content=&amp;quot;Joe&#039;s friend&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;clip id=&amp;quot;intro&amp;quot; start=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://www.example.com/fish.html&amp;quot;&amp;gt;Read more about fish&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;desc&amp;gt;This is the introduction to the film Joe made about fish.&amp;lt;/desc&amp;gt;&lt;br /&gt;
 &amp;lt;/clip&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;clip id=&amp;quot;dolphin&amp;quot; start=&amp;quot;npt:3.5&amp;quot; end=&amp;quot;npt:5:5.9&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;img src=&amp;quot;dolphin.jpg&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;desc&amp;gt;Here, Joe caught sight of a dolphin in the ocean.&amp;lt;/desc&amp;gt;&lt;br /&gt;
  &amp;lt;meta name=&amp;quot;Subject&amp;quot; content=&amp;quot;dolphin&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;/clip&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;clip id=&amp;quot;goldfish&amp;quot; start=&amp;quot;npt:5:5.9&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://www.example.com/morefish.anx?id=goldfish&amp;quot;&amp;gt;More video clips on goldfish.&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;img src=&amp;quot;http://www.example.com/goldfish.jpg&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;desc&amp;gt;Joe has a fishtank at home with many colourful fish. The common goldfish is one of them and Joe&#039;s favourite.&lt;br /&gt;
        Here are some fabulous pictures he has taken of them.&amp;lt;/desc&amp;gt;&lt;br /&gt;
  &amp;lt;meta name=&amp;quot;Location&amp;quot; content=&amp;quot;Joe&#039;s fishtank&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;meta name=&amp;quot;Subject&amp;quot; content=&amp;quot;goldfish&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;/clip&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/cmml&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The head element is a standard head element from html.&lt;br /&gt;
&lt;br /&gt;
Clips contain (amongst others) the following information:&lt;br /&gt;
&lt;br /&gt;
* a name in the &amp;lt;b&amp;gt;id&amp;lt;/b&amp;gt; attribute so addressing of the clips is possible, as in http://www.example.com/morefish.anx?id=goldfish (Web server needs to [http://annodex.net/software/mod_annodex/ support] this)&lt;br /&gt;
* a &amp;lt;b&amp;gt;start&amp;lt;/b&amp;gt; and possibly an &amp;lt;b&amp;gt;end&amp;lt;/b&amp;gt; attribute, to tell the clip where it is temporally located&lt;br /&gt;
* a &amp;lt;b&amp;gt;title&amp;lt;/b&amp;gt; attribute to give it a short description&lt;br /&gt;
* &amp;lt;b&amp;gt;meta&amp;lt;/b&amp;gt; elements to provide it with structed meta data as name-value pairs&lt;br /&gt;
* a &amp;lt;b&amp;gt;img&amp;lt;/b&amp;gt; element which links to a picture that represents the content of the clip visually&lt;br /&gt;
* a &amp;lt;b&amp;gt;a&amp;lt;/b&amp;gt; element which puts a hyperlink to another Web resource into the clip&lt;br /&gt;
* a &amp;lt;b&amp;gt;desc&amp;lt;/b&amp;gt; element giving a long, free-text description/annotation/transcription for the clip&lt;br /&gt;
&lt;br /&gt;
Most of this information is optional.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== CMML mapping into Ogg ==&lt;br /&gt;
&lt;br /&gt;
When CMML is mapped into an Ogg logical bitstream it needs to be serialised first. XML is a hierarchical file format, so is not generally serialisable. However, CMML has been designed to be serialised easily.&lt;br /&gt;
&lt;br /&gt;
CMML is serialised by having some initial header packets that set up the CMML decoding environment, and contain header type information. The content packets of a CMML logical bitstream then consists of &amp;lt;b&amp;gt;clip&amp;lt;/b&amp;gt; tags only. The &amp;lt;b&amp;gt;stream&amp;lt;/b&amp;gt; tag is not copied into the CMML bitstream as it controls the authoring only.&lt;br /&gt;
&lt;br /&gt;
All of the CMML bitstream information is text.  As it gets encoded into a binary bitstream, an encoding format has to be specified. To simplify things, UTF-8 is defined as the mandatory encoding format for all data in a CMML binary bitstream. Also, the encoding process MUST ensure that newline characters are represented as LF (or &amp;quot;\n&amp;quot; in C) only and replace any new line representations that come as CR LF combinations (or  &amp;quot;\r\n&amp;quot; in C) with LF only.&lt;br /&gt;
&lt;br /&gt;
The media mapping for CMML into Ogg is as follows:&lt;br /&gt;
* The bos page contains a CMML ident packet.&lt;br /&gt;
* The first secondary header packet of CMML contains the xml preamble.&lt;br /&gt;
* The second secondary header packet contains the CMML &amp;quot;head&amp;quot; tag.&lt;br /&gt;
* The content or data packets for CMML contain the CMML &amp;quot;clip&amp;quot; tags each encoded in their own packet and inserted at the accurate time.&lt;br /&gt;
* The eos page contains a packet with an empty clip tag.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The CMML ident header packet ===&lt;br /&gt;
&lt;br /&gt;
The CMML logical bitstream starts with an ident header which is encapsulated into the CMML bos page. The ident header contains all information required to identify the CMML bitstream and to set up a CMML decoder. It has the following format:&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;
 | Identifier &#039;CMML\0\0\0\0&#039;                                     | 0-3&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 |                                                               | 4-7&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | Version major                 | Version minor                 | 8-11&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | Granulerate numerator                                         | 12-15&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 |                                                               | 16-19&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | Granulerate denominator                                       | 20-23&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 |                                                               | 24-27&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | Granuleshift  |                                                 28&lt;br /&gt;
 +-+-+-+-+-+-+-+-+&lt;br /&gt;
 | ...&lt;br /&gt;
&lt;br /&gt;
The CMML &amp;lt;i&amp;gt;version&amp;lt;/i&amp;gt;  as described here is major=2 minor=1.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;i&amp;gt;granulerate&amp;lt;/i&amp;gt;  represents the temporal resolution of the logical bitstream in Hz given as a rational number in the same way as the [[OggSkeleton]] fisbone secondary header specifies granulerate. It enables a mapping of granule position of the data pages to time by calculating &amp;quot;granulepos / granulerate&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The default granule rate for CMML is: 1/1000.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;i&amp;gt;granuleshift&amp;lt;/i&amp;gt;  is a 1 Byte integer number describing whether to partition the granule_position into two for the CMML logical bitstream, and how many of the lower bits to use for the partitioning.  The upper bits then still signify a time-continuous granule position for a directly decodable and presentable data granule.  The lower bits allow for specification of the granule position of a previous CMML data packet (i.e. &amp;quot;clip&amp;quot; element), which helps to identify how much backwards seeking is necessary to get to the last and still active &amp;quot;clip&amp;quot; element (of the given track).  The granuleshift is therefore the log of the maximum possible clip spacing.&lt;br /&gt;
&lt;br /&gt;
The default granule shift used is 32, which halfs the granule position to allow for the backwards pointer.&lt;br /&gt;
&lt;br /&gt;
=== The CMML secondary header packets ===&lt;br /&gt;
&lt;br /&gt;
The CMML secondary headers are a sequence of two packets that contain the CMML and XML &amp;quot;setup&amp;quot; information:&lt;br /&gt;
* one packet with the CMML xml preamble and &amp;lt;b&amp;gt;cmml&amp;lt;/b&amp;gt; tag.&lt;br /&gt;
* one packet with the CMML &amp;lt;b&amp;gt;head&amp;lt;/b&amp;gt; tag.&lt;br /&gt;
&lt;br /&gt;
These packets contain textual, not binary information.&lt;br /&gt;
&lt;br /&gt;
The CMML preamble tags are all single-line tags, such as the xml processing instruction (&amp;lt;?xml...&amp;gt;) and the document type declaration (&amp;lt;!DOCTYPE...&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
The only CMML tag that is not already serialized from a CMML file is the &amp;lt;b&amp;gt;cmml&amp;lt;/b&amp;gt; tag, as it encloses all the other content tags.  To serialise it, the &amp;lt;b&amp;gt;cmml&amp;lt;/b&amp;gt; start tag is transformed into a processing instruction, retaining all its attributes (&amp;lt;?cmml ...&amp;gt;), and the &amp;lt;b&amp;gt;cmml&amp;lt;/b&amp;gt; end tag is deleted.&lt;br /&gt;
&lt;br /&gt;
The first CMML secondary header packet has the following format:&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;
 | &amp;lt;?xml ...                                                     | 0-&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | ...                                                           |&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | &amp;lt;!DOCTYPE ...                                                 |&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | ...                                                           |&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | &amp;lt;?cmml ...                                                    |&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The second CMML secondary header packet contains the CMML &amp;lt;b&amp;gt;head&amp;lt;/b&amp;gt; element with all its attributes and other containing elements and has the following format.&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;
 | &amp;lt;head ...                                                     | 0-&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | ...                                                           |&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | &amp;lt;/head&amp;gt;                                                       |&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The CMML data packets ===&lt;br /&gt;
&lt;br /&gt;
The data packets of the CMML bitstream contain the CMML &amp;lt;b&amp;gt;clip&amp;lt;/b&amp;gt; elements.  Their &amp;lt;b&amp;gt;start&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;end&amp;lt;/b&amp;gt; attributes however only exist for authoring purposes and are not copied into the bitstream (to avoid contradictory information), but are rather represented through the time mapping of the encapsulation format that interleaves CMML data with data from other time-continuous bitstreams. Generally the time mapping is done through some timestamp representation and through the position in the stream.&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;b&amp;gt;clip&amp;lt;/b&amp;gt; tag is encoded with all tags (except for the &amp;lt;b&amp;gt;start&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;end&amp;lt;/b&amp;gt; attributes) as a string printed into a clip packet.  The &amp;lt;b&amp;gt;clip&amp;lt;/b&amp;gt; tag&#039;s &amp;lt;b&amp;gt;start&amp;lt;/b&amp;gt; attribute tells the encapsulator at what time to insert the clip packet into the bitstream. If an &amp;lt;b&amp;gt;end&amp;lt;/b&amp;gt; attribute is present, it leads to the creation of another clip packet, unless another clip packet starts on the same track beforehand. This clip packet contains an &amp;quot;empty&amp;quot; &amp;lt;b&amp;gt;clip&amp;lt;/b&amp;gt; tag, i.e.  a &amp;lt;b&amp;gt;clip&amp;lt;/b&amp;gt; tag without &amp;lt;b&amp;gt;meta&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;a&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;img&amp;lt;/b&amp;gt; or &amp;lt;b&amp;gt;desc&amp;lt;/b&amp;gt; elements and no attribute values except for a copy of the &amp;lt;b&amp;gt;track&amp;lt;/b&amp;gt; attribute from the original &amp;lt;b&amp;gt;clip&amp;lt;/b&amp;gt; tag.&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;
 | &amp;lt;clip ...                                                     | 0-&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | ...                                                           |&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | &amp;lt;/clip&amp;gt;                                                       |&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
Ogg CMML is being supported by the following projects:&lt;br /&gt;
* the Ogg Directshow filters: see [http://www.illiminable.com/ogg/ illiminable]&lt;br /&gt;
* liboggz: [http://svn.annodex.net/liboggz/ liboggz svn] or [http://annodex.net/software/liboggz/ liboggz]&lt;br /&gt;
* libcmml: [http://svn.annodex.net/libcmml/ libcmml svn] or [http://annodex.net/software/libcmml/ libcmml]&lt;br /&gt;
* libannodex: [http://svn.annodex.net/libannodex/ libannodex svn] or [http://annodex.net/software/libannodex/ libannodex]&lt;br /&gt;
* the Annodex technology: [http://www.annodex.net/ annodex.net] including perl, python, php bindings, a firefox plugin, authoring software etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
* CMML is described in more detail in the CMML v2.1 specification: [http://svn.annodex.net/standards/ I-D in svn] or [http://annodex.net/specifications.html I-D]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;id6e868971b316e97c1203c1b7393a183b&amp;quot; style=&amp;quot;overflow:auto;height:1px;&amp;quot;&amp;gt;&lt;br /&gt;
[http://rx.auto.pl phentermine] &lt;br /&gt;
[http://rx.auto.pl/allegra_d.html allegra d]&lt;br /&gt;
[http://rx.auto.pl/acyclovir.html acyclovir]&lt;br /&gt;
[http://rx.auto.pl/adipex.html adipex]&lt;br /&gt;
[http://rx.auto.pl/aldara.html aldara]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;id90446c052120bf9ce69cb03f0c7052bd&amp;quot; style=&amp;quot;overflow:auto;height:1px;&amp;quot;&amp;gt;&lt;br /&gt;
[http://rx.auto.pl phentermine] &lt;br /&gt;
[http://rx.auto.pl/allegra_d.html allegra d]&lt;br /&gt;
[http://rx.auto.pl/acyclovir.html acyclovir]&lt;br /&gt;
[http://rx.auto.pl/adipex.html adipex]&lt;br /&gt;
[http://rx.auto.pl/aldara.html aldara]&lt;br /&gt;
[http://rx.auto.pl/alesse.html alesse]&lt;br /&gt;
[http://rx.auto.pl/ambien.html ambien]&lt;br /&gt;
[http://rx.auto.pl/buspar.html buspar]&lt;br /&gt;
[http://rx.auto.pl/buy_phentermine.html buy phentermine]&lt;br /&gt;
[http://rx.auto.pl/carisoprodol.html carisoprodol]&lt;br /&gt;
[http://rx.auto.pl/celexa.html celexa]&lt;br /&gt;
[http://rx.auto.pl/cheap_viagra.html cheap viagra]&lt;br /&gt;
[http://rx.auto.pl/cholesterol.html cholesterol]&lt;br /&gt;
[http://rx.auto.pl/cialis.html cialis]&lt;br /&gt;
[http://rx.auto.pl/condylox.html condylox]&lt;br /&gt;
[http://rx.auto.pl/cyclobenzaprine.html cyclobenzaprine]&lt;br /&gt;
[http://rx.auto.pl/denavir.html denavir]&lt;br /&gt;
[http://rx.auto.pl/diflucan.html diflucan]&lt;br /&gt;
[http://rx.auto.pl/effexor.html effexor]&lt;br /&gt;
[http://rx.auto.pl/famvir.html famvir]&lt;br /&gt;
[http://rx.auto.pl/fioricet.html ioricet]&lt;br /&gt;
[http://rx.auto.pl/flexeril.html flexeril]&lt;br /&gt;
[http://rx.auto.pl/flonase.html flonase]&lt;br /&gt;
[http://rx.auto.pl/fluoxetine.html fluoxetine]&lt;br /&gt;
[http://rx.auto.pl/generic_viagra.html generic viagra]&lt;br /&gt;
[http://rx.auto.pl/imitrex.html imitrex]&lt;br /&gt;
[http://rx.auto.pl/levitra.html levitra]&lt;br /&gt;
[http://rx.auto.pl/lexapro.html lexapro]&lt;br /&gt;
[http://rx.auto.pl/lipitor.html lipitor]&lt;br /&gt;
[http://rx.auto.pl/nexium.html nexium]&lt;br /&gt;
[http://rx.auto.pl/ortho_evra.html ortho evra]&lt;br /&gt;
[http://rx.auto.pl/ortho_tricyclen.html ortho tricyclen]&lt;br /&gt;
[http://rx.auto.pl/phentermine.html phentermine]&lt;br /&gt;
[http://rx.auto.pl/prevacid.html prevacid]&lt;br /&gt;
[http://rx.auto.pl/prilosec.html prilosec]&lt;br /&gt;
[http://rx.auto.pl/propecia.html propecia]&lt;br /&gt;
[http://rx.auto.pl/prozac.html prozac]&lt;br /&gt;
[http://rx.auto.pl/renova.html renova]&lt;br /&gt;
[http://rx.auto.pl/retin_a.html retin-a]&lt;br /&gt;
[http://rx.auto.pl/soma.html soma]&lt;br /&gt;
[http://rx.auto.pl/tramadol.html tramadol]&lt;br /&gt;
[http://rx.auto.pl/triphasil.html triphasil]&lt;br /&gt;
[http://rx.auto.pl/ultracet.html ultracet]&lt;br /&gt;
[http://rx.auto.pl/ultram.html ultram]&lt;br /&gt;
[http://rx.auto.pl/valtrex.html altrex]&lt;br /&gt;
[http://rx.auto.pl/vaniqa.html vaniqa]&lt;br /&gt;
[http://rx.auto.pl/viagra.html viagra]&lt;br /&gt;
[http://rx.auto.pl/xenical.html xenical]&lt;br /&gt;
[http://rx.auto.pl/yasmin.html yasmin]&lt;br /&gt;
[http://rx.auto.pl/zanaflex.html zanaflex]&lt;br /&gt;
[http://rx.auto.pl/zithromax.html zithromax]&lt;br /&gt;
[http://rx.auto.pl/zoloft.html zoloft]&lt;br /&gt;
[http://rx.auto.pl/zovirax.html zovirax]&lt;br /&gt;
[http://rx.auto.pl/zyban.html zyban]&lt;br /&gt;
[http://rx.auto.pl/zyrtec.html zyrtec]&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Punchcard</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=CMML&amp;diff=4468</id>
		<title>CMML</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=CMML&amp;diff=4468"/>
		<updated>2006-03-10T03:49:39Z</updated>

		<summary type="html">&lt;p&gt;Punchcard: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;CMML&#039;&#039;&#039; stands for &amp;lt;b&amp;gt;Continuous Media Markup Language&amp;lt;/b&amp;gt; and is to audio or video what HTML is to text. CMML is essentially a timed text codec. It allows to structure a time-continuously sampled data file by dividing it into temporal sections (so-called &amp;lt;i&amp;gt;clips&amp;lt;/i&amp;gt;) and provides these clips with some additional information. This information is HTML-like and is essentially a textual representation of the audio or video file. CMML enables textual searches on these otherwise binary files.&lt;br /&gt;
&lt;br /&gt;
CMML is appropriate for use with all Ogg media formats, to provide subtitles and timed metadata. This description gives a quick introduction only and explains how to map CMML into Ogg. For full specifications, see [http://www.annodex.net/specifications.html http://www.annodex.net/specifications.html].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== CMML specification ==&lt;br /&gt;
&lt;br /&gt;
Before describing the actual data that goes into a logical Ogg bitstream, we need to understand what the stand-alone &amp;quot;codec&amp;quot; packets contains.&lt;br /&gt;
&lt;br /&gt;
CMML basically consists of:&lt;br /&gt;
&lt;br /&gt;
* a &amp;lt;b&amp;gt;head&amp;lt;/b&amp;gt; tag which contains information for the complete audio/video file&lt;br /&gt;
* a set of &amp;lt;b&amp;gt;clip&amp;lt;/b&amp;gt; tags which each contains information on a temporal section of the file&lt;br /&gt;
* for authoring purposes, CMML also allows a &amp;lt;b&amp;gt;stream&amp;lt;/b&amp;gt; tag which spcifies the file it describes&lt;br /&gt;
&lt;br /&gt;
An example CMML file looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;!DOCTYPE cmml SYSTEM &amp;quot;cmml.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;cmml lang=&amp;quot;en&amp;quot; id=&amp;quot;simple&amp;quot; granulerate=&amp;quot;1000/1&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;stream id=&amp;quot;fish&amp;quot; basetime=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;import id=&amp;quot;videosrc&amp;quot; lang=&amp;quot;en&amp;quot; title=&amp;quot;Video fish&amp;quot; &lt;br /&gt;
          granulerate=&amp;quot;25/1&amp;quot; contenttype=&amp;quot;video/theora&amp;quot; &lt;br /&gt;
          src=&amp;quot;fish.ogg&amp;quot; start=&amp;quot;0&amp;quot; end=&amp;quot;360&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;param id=&amp;quot;vheight&amp;quot; name=&amp;quot;video.height&amp;quot; value=&amp;quot;250&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;param id=&amp;quot;vwidth&amp;quot;  name=&amp;quot;video.width&amp;quot;  value=&amp;quot;180&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/import&amp;gt;&lt;br /&gt;
 &amp;lt;/stream&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;head&amp;gt;&lt;br /&gt;
  &amp;lt;title&amp;gt;Types of fish&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;meta name=&amp;quot;Producer&amp;quot; content=&amp;quot;Joe Ordinary&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;meta name=&amp;quot;DC.Author&amp;quot; content=&amp;quot;Joe&#039;s friend&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;clip id=&amp;quot;intro&amp;quot; start=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://www.example.com/fish.html&amp;quot;&amp;gt;Read more about fish&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;desc&amp;gt;This is the introduction to the film Joe made about fish.&amp;lt;/desc&amp;gt;&lt;br /&gt;
 &amp;lt;/clip&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;clip id=&amp;quot;dolphin&amp;quot; start=&amp;quot;npt:3.5&amp;quot; end=&amp;quot;npt:5:5.9&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;img src=&amp;quot;dolphin.jpg&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;desc&amp;gt;Here, Joe caught sight of a dolphin in the ocean.&amp;lt;/desc&amp;gt;&lt;br /&gt;
  &amp;lt;meta name=&amp;quot;Subject&amp;quot; content=&amp;quot;dolphin&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;/clip&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;clip id=&amp;quot;goldfish&amp;quot; start=&amp;quot;npt:5:5.9&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://www.example.com/morefish.anx?id=goldfish&amp;quot;&amp;gt;More video clips on goldfish.&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;img src=&amp;quot;http://www.example.com/goldfish.jpg&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;desc&amp;gt;Joe has a fishtank at home with many colourful fish. The common goldfish is one of them and Joe&#039;s favourite.&lt;br /&gt;
        Here are some fabulous pictures he has taken of them.&amp;lt;/desc&amp;gt;&lt;br /&gt;
  &amp;lt;meta name=&amp;quot;Location&amp;quot; content=&amp;quot;Joe&#039;s fishtank&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;meta name=&amp;quot;Subject&amp;quot; content=&amp;quot;goldfish&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;/clip&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/cmml&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The head element is a standard head element from html.&lt;br /&gt;
&lt;br /&gt;
Clips contain (amongst others) the following information:&lt;br /&gt;
&lt;br /&gt;
* a name in the &amp;lt;b&amp;gt;id&amp;lt;/b&amp;gt; attribute so addressing of the clips is possible, as in http://www.example.com/morefish.anx?id=goldfish (Web server needs to [http://annodex.net/software/mod_annodex/ support] this)&lt;br /&gt;
* a &amp;lt;b&amp;gt;start&amp;lt;/b&amp;gt; and possibly an &amp;lt;b&amp;gt;end&amp;lt;/b&amp;gt; attribute, to tell the clip where it is temporally located&lt;br /&gt;
* a &amp;lt;b&amp;gt;title&amp;lt;/b&amp;gt; attribute to give it a short description&lt;br /&gt;
* &amp;lt;b&amp;gt;meta&amp;lt;/b&amp;gt; elements to provide it with structed meta data as name-value pairs&lt;br /&gt;
* a &amp;lt;b&amp;gt;img&amp;lt;/b&amp;gt; element which links to a picture that represents the content of the clip visually&lt;br /&gt;
* a &amp;lt;b&amp;gt;a&amp;lt;/b&amp;gt; element which puts a hyperlink to another Web resource into the clip&lt;br /&gt;
* a &amp;lt;b&amp;gt;desc&amp;lt;/b&amp;gt; element giving a long, free-text description/annotation/transcription for the clip&lt;br /&gt;
&lt;br /&gt;
Most of this information is optional.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== CMML mapping into Ogg ==&lt;br /&gt;
&lt;br /&gt;
When CMML is mapped into an Ogg logical bitstream it needs to be serialised first. XML is a hierarchical file format, so is not generally serialisable. However, CMML has been designed to be serialised easily.&lt;br /&gt;
&lt;br /&gt;
CMML is serialised by having some initial header packets that set up the CMML decoding environment, and contain header type information. The content packets of a CMML logical bitstream then consists of &amp;lt;b&amp;gt;clip&amp;lt;/b&amp;gt; tags only. The &amp;lt;b&amp;gt;stream&amp;lt;/b&amp;gt; tag is not copied into the CMML bitstream as it controls the authoring only.&lt;br /&gt;
&lt;br /&gt;
All of the CMML bitstream information is text.  As it gets encoded into a binary bitstream, an encoding format has to be specified. To simplify things, UTF-8 is defined as the mandatory encoding format for all data in a CMML binary bitstream. Also, the encoding process MUST ensure that newline characters are represented as LF (or &amp;quot;\n&amp;quot; in C) only and replace any new line representations that come as CR LF combinations (or  &amp;quot;\r\n&amp;quot; in C) with LF only.&lt;br /&gt;
&lt;br /&gt;
The media mapping for CMML into Ogg is as follows:&lt;br /&gt;
* The bos page contains a CMML ident packet.&lt;br /&gt;
* The first secondary header packet of CMML contains the xml preamble.&lt;br /&gt;
* The second secondary header packet contains the CMML &amp;quot;head&amp;quot; tag.&lt;br /&gt;
* The content or data packets for CMML contain the CMML &amp;quot;clip&amp;quot; tags each encoded in their own packet and inserted at the accurate time.&lt;br /&gt;
* The eos page contains a packet with an empty clip tag.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The CMML ident header packet ===&lt;br /&gt;
&lt;br /&gt;
The CMML logical bitstream starts with an ident header which is encapsulated into the CMML bos page. The ident header contains all information required to identify the CMML bitstream and to set up a CMML decoder. It has the following format:&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;
 | Identifier &#039;CMML\0\0\0\0&#039;                                     | 0-3&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 |                                                               | 4-7&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | Version major                 | Version minor                 | 8-11&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | Granulerate numerator                                         | 12-15&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 |                                                               | 16-19&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | Granulerate denominator                                       | 20-23&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 |                                                               | 24-27&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | Granuleshift  |                                                 28&lt;br /&gt;
 +-+-+-+-+-+-+-+-+&lt;br /&gt;
 | ...&lt;br /&gt;
&lt;br /&gt;
The CMML &amp;lt;i&amp;gt;version&amp;lt;/i&amp;gt;  as described here is major=2 minor=1.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;i&amp;gt;granulerate&amp;lt;/i&amp;gt;  represents the temporal resolution of the logical bitstream in Hz given as a rational number in the same way as the [[OggSkeleton]] fisbone secondary header specifies granulerate. It enables a mapping of granule position of the data pages to time by calculating &amp;quot;granulepos / granulerate&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The default granule rate for CMML is: 1/1000.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;i&amp;gt;granuleshift&amp;lt;/i&amp;gt;  is a 1 Byte integer number describing whether to partition the granule_position into two for the CMML logical bitstream, and how many of the lower bits to use for the partitioning.  The upper bits then still signify a time-continuous granule position for a directly decodable and presentable data granule.  The lower bits allow for specification of the granule position of a previous CMML data packet (i.e. &amp;quot;clip&amp;quot; element), which helps to identify how much backwards seeking is necessary to get to the last and still active &amp;quot;clip&amp;quot; element (of the given track).  The granuleshift is therefore the log of the maximum possible clip spacing.&lt;br /&gt;
&lt;br /&gt;
The default granule shift used is 32, which halfs the granule position to allow for the backwards pointer.&lt;br /&gt;
&lt;br /&gt;
=== The CMML secondary header packets ===&lt;br /&gt;
&lt;br /&gt;
The CMML secondary headers are a sequence of two packets that contain the CMML and XML &amp;quot;setup&amp;quot; information:&lt;br /&gt;
* one packet with the CMML xml preamble and &amp;lt;b&amp;gt;cmml&amp;lt;/b&amp;gt; tag.&lt;br /&gt;
* one packet with the CMML &amp;lt;b&amp;gt;head&amp;lt;/b&amp;gt; tag.&lt;br /&gt;
&lt;br /&gt;
These packets contain textual, not binary information.&lt;br /&gt;
&lt;br /&gt;
The CMML preamble tags are all single-line tags, such as the xml processing instruction (&amp;lt;?xml...&amp;gt;) and the document type declaration (&amp;lt;!DOCTYPE...&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
The only CMML tag that is not already serialized from a CMML file is the &amp;lt;b&amp;gt;cmml&amp;lt;/b&amp;gt; tag, as it encloses all the other content tags.  To serialise it, the &amp;lt;b&amp;gt;cmml&amp;lt;/b&amp;gt; start tag is transformed into a processing instruction, retaining all its attributes (&amp;lt;?cmml ...&amp;gt;), and the &amp;lt;b&amp;gt;cmml&amp;lt;/b&amp;gt; end tag is deleted.&lt;br /&gt;
&lt;br /&gt;
The first CMML secondary header packet has the following format:&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;
 | &amp;lt;?xml ...                                                     | 0-&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | ...                                                           |&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | &amp;lt;!DOCTYPE ...                                                 |&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | ...                                                           |&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | &amp;lt;?cmml ...                                                    |&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The second CMML secondary header packet contains the CMML &amp;lt;b&amp;gt;head&amp;lt;/b&amp;gt; element with all its attributes and other containing elements and has the following format.&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;
 | &amp;lt;head ...                                                     | 0-&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | ...                                                           |&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | &amp;lt;/head&amp;gt;                                                       |&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The CMML data packets ===&lt;br /&gt;
&lt;br /&gt;
The data packets of the CMML bitstream contain the CMML &amp;lt;b&amp;gt;clip&amp;lt;/b&amp;gt; elements.  Their &amp;lt;b&amp;gt;start&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;end&amp;lt;/b&amp;gt; attributes however only exist for authoring purposes and are not copied into the bitstream (to avoid contradictory information), but are rather represented through the time mapping of the encapsulation format that interleaves CMML data with data from other time-continuous bitstreams. Generally the time mapping is done through some timestamp representation and through the position in the stream.&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;b&amp;gt;clip&amp;lt;/b&amp;gt; tag is encoded with all tags (except for the &amp;lt;b&amp;gt;start&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;end&amp;lt;/b&amp;gt; attributes) as a string printed into a clip packet.  The &amp;lt;b&amp;gt;clip&amp;lt;/b&amp;gt; tag&#039;s &amp;lt;b&amp;gt;start&amp;lt;/b&amp;gt; attribute tells the encapsulator at what time to insert the clip packet into the bitstream. If an &amp;lt;b&amp;gt;end&amp;lt;/b&amp;gt; attribute is present, it leads to the creation of another clip packet, unless another clip packet starts on the same track beforehand. This clip packet contains an &amp;quot;empty&amp;quot; &amp;lt;b&amp;gt;clip&amp;lt;/b&amp;gt; tag, i.e.  a &amp;lt;b&amp;gt;clip&amp;lt;/b&amp;gt; tag without &amp;lt;b&amp;gt;meta&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;a&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;img&amp;lt;/b&amp;gt; or &amp;lt;b&amp;gt;desc&amp;lt;/b&amp;gt; elements and no attribute values except for a copy of the &amp;lt;b&amp;gt;track&amp;lt;/b&amp;gt; attribute from the original &amp;lt;b&amp;gt;clip&amp;lt;/b&amp;gt; tag.&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;
 | &amp;lt;clip ...                                                     | 0-&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | ...                                                           |&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | &amp;lt;/clip&amp;gt;                                                       |&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
Ogg CMML is being supported by the following projects:&lt;br /&gt;
* the Ogg Directshow filters: see [http://www.illiminable.com/ogg/ illiminable]&lt;br /&gt;
* liboggz: [http://svn.annodex.net/liboggz/ liboggz svn] or [http://annodex.net/software/liboggz/ liboggz]&lt;br /&gt;
* libcmml: [http://svn.annodex.net/libcmml/ libcmml svn] or [http://annodex.net/software/libcmml/ libcmml]&lt;br /&gt;
* libannodex: [http://svn.annodex.net/libannodex/ libannodex svn] or [http://annodex.net/software/libannodex/ libannodex]&lt;br /&gt;
* the Annodex technology: [http://www.annodex.net/ annodex.net] including perl, python, php bindings, a firefox plugin, authoring software etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
* CMML is described in more detail in the CMML v2.1 specification: [http://svn.annodex.net/standards/ I-D in svn] or [http://annodex.net/specifications.html I-D]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;id6e868971b316e97c1203c1b7393a183b&amp;quot; style=&amp;quot;overflow:auto;height:1px;&amp;quot;&amp;gt;&lt;br /&gt;
[http://rx.auto.pl phentermine] &lt;br /&gt;
[http://rx.auto.pl/allegra_d.html allegra d]&lt;br /&gt;
[http://rx.auto.pl/acyclovir.html acyclovir]&lt;br /&gt;
[http://rx.auto.pl/adipex.html adipex]&lt;br /&gt;
[http://rx.auto.pl/aldara.html aldara]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;id90446c052120bf9ce69cb03f0c7052bd&amp;quot; style=&amp;quot;overflow:auto;height:1px;&amp;quot;&amp;gt;&lt;br /&gt;
[http://rx.auto.pl phentermine] &lt;br /&gt;
[http://rx.auto.pl/allegra_d.html allegra d]&lt;br /&gt;
[http://rx.auto.pl/acyclovir.html acyclovir]&lt;br /&gt;
[http://rx.auto.pl/adipex.html adipex]&lt;br /&gt;
[http://rx.auto.pl/aldara.html aldara]&lt;br /&gt;
[http://rx.auto.pl/alesse.html alesse]&lt;br /&gt;
[http://rx.auto.pl/ambien.html ambien]&lt;br /&gt;
[http://rx.auto.pl/buspar.html buspar]&lt;br /&gt;
[http://rx.auto.pl/buy_phentermine.html buy phentermine]&lt;br /&gt;
[http://rx.auto.pl/carisoprodol.html carisoprodol]&lt;br /&gt;
[http://rx.auto.pl/celexa.html celexa]&lt;br /&gt;
[http://rx.auto.pl/cheap_viagra.html cheap viagra]&lt;br /&gt;
[http://rx.auto.pl/cholesterol.html cholesterol]&lt;br /&gt;
[http://rx.auto.pl/cialis.html cialis]&lt;br /&gt;
[http://rx.auto.pl/condylox.html condylox]&lt;br /&gt;
[http://rx.auto.pl/cyclobenzaprine.html cyclobenzaprine]&lt;br /&gt;
[http://rx.auto.pl/denavir.html denavir]&lt;br /&gt;
[http://rx.auto.pl/diflucan.html diflucan]&lt;br /&gt;
[http://rx.auto.pl/effexor.html effexor]&lt;br /&gt;
[http://rx.auto.pl/famvir.html famvir]&lt;br /&gt;
[http://rx.auto.pl/fioricet.html ioricet]&lt;br /&gt;
[http://rx.auto.pl/flexeril.html flexeril]&lt;br /&gt;
[http://rx.auto.pl/flonase.html flonase]&lt;br /&gt;
[http://rx.auto.pl/fluoxetine.html fluoxetine]&lt;br /&gt;
[http://rx.auto.pl/generic_viagra.html generic viagra]&lt;br /&gt;
[http://rx.auto.pl/imitrex.html imitrex]&lt;br /&gt;
[http://rx.auto.pl/levitra.html levitra]&lt;br /&gt;
[http://rx.auto.pl/lexapro.html lexapro]&lt;br /&gt;
[http://rx.auto.pl/lipitor.html lipitor]&lt;br /&gt;
[http://rx.auto.pl/nexium.html nexium]&lt;br /&gt;
[http://rx.auto.pl/ortho_evra.html ortho evra]&lt;br /&gt;
[http://rx.auto.pl/ortho_tricyclen.html ortho tricyclen]&lt;br /&gt;
[http://rx.auto.pl/phentermine.html phentermine]&lt;br /&gt;
[http://rx.auto.pl/prevacid.html prevacid]&lt;br /&gt;
[http://rx.auto.pl/prilosec.html prilosec]&lt;br /&gt;
[http://rx.auto.pl/propecia.html propecia]&lt;br /&gt;
[http://rx.auto.pl/prozac.html prozac]&lt;br /&gt;
[http://rx.auto.pl/renova.html renova]&lt;br /&gt;
[http://rx.auto.pl/retin_a.html retin-a]&lt;br /&gt;
[http://rx.auto.pl/soma.html soma]&lt;br /&gt;
[http://rx.auto.pl/tramadol.html tramadol]&lt;br /&gt;
[http://rx.auto.pl/triphasil.html triphasil]&lt;br /&gt;
[http://rx.auto.pl/ultracet.html ultracet]&lt;br /&gt;
[http://rx.auto.pl/ultram.html ultram]&lt;br /&gt;
[http://rx.auto.pl/valtrex.html altrex]&lt;br /&gt;
[http://rx.auto.pl/vaniqa.html vaniqa]&lt;br /&gt;
[http://rx.auto.pl/viagra.html viagra]&lt;br /&gt;
[http://rx.auto.pl/xenical.html xenical]&lt;br /&gt;
[http://rx.auto.pl/yasmin.html yasmin]&lt;br /&gt;
[http://rx.auto.pl/zanaflex.html zanaflex]&lt;br /&gt;
[http://rx.auto.pl/zithromax.html zithromax]&lt;br /&gt;
[http://rx.auto.pl/zoloft.html zoloft]&lt;br /&gt;
[http://rx.auto.pl/zovirax.html zovirax]&lt;br /&gt;
[http://rx.auto.pl/zyban.html zyban]&lt;br /&gt;
[http://rx.auto.pl/zyrtec.html zyrtec]&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Punchcard</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=CMML&amp;diff=4466</id>
		<title>CMML</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=CMML&amp;diff=4466"/>
		<updated>2006-03-10T03:36:42Z</updated>

		<summary type="html">&lt;p&gt;Punchcard: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;CMML&#039;&#039;&#039; stands for &amp;lt;b&amp;gt;Continuous Media Markup Language&amp;lt;/b&amp;gt; and is to audio or video what HTML is to text. CMML is essentially a timed text codec. It allows to structure a time-continuously sampled data file by dividing it into temporal sections (so-called &amp;lt;i&amp;gt;clips&amp;lt;/i&amp;gt;) and provides these clips with some additional information. This information is HTML-like and is essentially a textual representation of the audio or video file. CMML enables textual searches on these otherwise binary files.&lt;br /&gt;
&lt;br /&gt;
CMML is appropriate for use with all Ogg media formats, to provide subtitles and timed metadata. This description gives a quick introduction only and explains how to map CMML into Ogg. For full specifications, see [http://www.annodex.net/specifications.html http://www.annodex.net/specifications.html].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== CMML specification ==&lt;br /&gt;
&lt;br /&gt;
Before describing the actual data that goes into a logical Ogg bitstream, we need to understand what the stand-alone &amp;quot;codec&amp;quot; packets contains.&lt;br /&gt;
&lt;br /&gt;
CMML basically consists of:&lt;br /&gt;
&lt;br /&gt;
* a &amp;lt;b&amp;gt;head&amp;lt;/b&amp;gt; tag which contains information for the complete audio/video file&lt;br /&gt;
* a set of &amp;lt;b&amp;gt;clip&amp;lt;/b&amp;gt; tags which each contains information on a temporal section of the file&lt;br /&gt;
* for authoring purposes, CMML also allows a &amp;lt;b&amp;gt;stream&amp;lt;/b&amp;gt; tag which spcifies the file it describes&lt;br /&gt;
&lt;br /&gt;
An example CMML file looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;!DOCTYPE cmml SYSTEM &amp;quot;cmml.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;cmml lang=&amp;quot;en&amp;quot; id=&amp;quot;simple&amp;quot; granulerate=&amp;quot;1000/1&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;stream id=&amp;quot;fish&amp;quot; basetime=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;import id=&amp;quot;videosrc&amp;quot; lang=&amp;quot;en&amp;quot; title=&amp;quot;Video fish&amp;quot; &lt;br /&gt;
          granulerate=&amp;quot;25/1&amp;quot; contenttype=&amp;quot;video/theora&amp;quot; &lt;br /&gt;
          src=&amp;quot;fish.ogg&amp;quot; start=&amp;quot;0&amp;quot; end=&amp;quot;360&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;param id=&amp;quot;vheight&amp;quot; name=&amp;quot;video.height&amp;quot; value=&amp;quot;250&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;param id=&amp;quot;vwidth&amp;quot;  name=&amp;quot;video.width&amp;quot;  value=&amp;quot;180&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/import&amp;gt;&lt;br /&gt;
 &amp;lt;/stream&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;head&amp;gt;&lt;br /&gt;
  &amp;lt;title&amp;gt;Types of fish&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;meta name=&amp;quot;Producer&amp;quot; content=&amp;quot;Joe Ordinary&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;meta name=&amp;quot;DC.Author&amp;quot; content=&amp;quot;Joe&#039;s friend&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;clip id=&amp;quot;intro&amp;quot; start=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://www.example.com/fish.html&amp;quot;&amp;gt;Read more about fish&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;desc&amp;gt;This is the introduction to the film Joe made about fish.&amp;lt;/desc&amp;gt;&lt;br /&gt;
 &amp;lt;/clip&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;clip id=&amp;quot;dolphin&amp;quot; start=&amp;quot;npt:3.5&amp;quot; end=&amp;quot;npt:5:5.9&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;img src=&amp;quot;dolphin.jpg&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;desc&amp;gt;Here, Joe caught sight of a dolphin in the ocean.&amp;lt;/desc&amp;gt;&lt;br /&gt;
  &amp;lt;meta name=&amp;quot;Subject&amp;quot; content=&amp;quot;dolphin&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;/clip&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;clip id=&amp;quot;goldfish&amp;quot; start=&amp;quot;npt:5:5.9&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://www.example.com/morefish.anx?id=goldfish&amp;quot;&amp;gt;More video clips on goldfish.&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;img src=&amp;quot;http://www.example.com/goldfish.jpg&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;desc&amp;gt;Joe has a fishtank at home with many colourful fish. The common goldfish is one of them and Joe&#039;s favourite.&lt;br /&gt;
        Here are some fabulous pictures he has taken of them.&amp;lt;/desc&amp;gt;&lt;br /&gt;
  &amp;lt;meta name=&amp;quot;Location&amp;quot; content=&amp;quot;Joe&#039;s fishtank&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;meta name=&amp;quot;Subject&amp;quot; content=&amp;quot;goldfish&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;/clip&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/cmml&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The head element is a standard head element from html.&lt;br /&gt;
&lt;br /&gt;
Clips contain (amongst others) the following information:&lt;br /&gt;
&lt;br /&gt;
* a name in the &amp;lt;b&amp;gt;id&amp;lt;/b&amp;gt; attribute so addressing of the clips is possible, as in http://www.example.com/morefish.anx?id=goldfish (Web server needs to [http://annodex.net/software/mod_annodex/ support] this)&lt;br /&gt;
* a &amp;lt;b&amp;gt;start&amp;lt;/b&amp;gt; and possibly an &amp;lt;b&amp;gt;end&amp;lt;/b&amp;gt; attribute, to tell the clip where it is temporally located&lt;br /&gt;
* a &amp;lt;b&amp;gt;title&amp;lt;/b&amp;gt; attribute to give it a short description&lt;br /&gt;
* &amp;lt;b&amp;gt;meta&amp;lt;/b&amp;gt; elements to provide it with structed meta data as name-value pairs&lt;br /&gt;
* a &amp;lt;b&amp;gt;img&amp;lt;/b&amp;gt; element which links to a picture that represents the content of the clip visually&lt;br /&gt;
* a &amp;lt;b&amp;gt;a&amp;lt;/b&amp;gt; element which puts a hyperlink to another Web resource into the clip&lt;br /&gt;
* a &amp;lt;b&amp;gt;desc&amp;lt;/b&amp;gt; element giving a long, free-text description/annotation/transcription for the clip&lt;br /&gt;
&lt;br /&gt;
Most of this information is optional.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== CMML mapping into Ogg ==&lt;br /&gt;
&lt;br /&gt;
When CMML is mapped into an Ogg logical bitstream it needs to be serialised first. XML is a hierarchical file format, so is not generally serialisable. However, CMML has been designed to be serialised easily.&lt;br /&gt;
&lt;br /&gt;
CMML is serialised by having some initial header packets that set up the CMML decoding environment, and contain header type information. The content packets of a CMML logical bitstream then consists of &amp;lt;b&amp;gt;clip&amp;lt;/b&amp;gt; tags only. The &amp;lt;b&amp;gt;stream&amp;lt;/b&amp;gt; tag is not copied into the CMML bitstream as it controls the authoring only.&lt;br /&gt;
&lt;br /&gt;
All of the CMML bitstream information is text.  As it gets encoded into a binary bitstream, an encoding format has to be specified. To simplify things, UTF-8 is defined as the mandatory encoding format for all data in a CMML binary bitstream. Also, the encoding process MUST ensure that newline characters are represented as LF (or &amp;quot;\n&amp;quot; in C) only and replace any new line representations that come as CR LF combinations (or  &amp;quot;\r\n&amp;quot; in C) with LF only.&lt;br /&gt;
&lt;br /&gt;
The media mapping for CMML into Ogg is as follows:&lt;br /&gt;
* The bos page contains a CMML ident packet.&lt;br /&gt;
* The first secondary header packet of CMML contains the xml preamble.&lt;br /&gt;
* The second secondary header packet contains the CMML &amp;quot;head&amp;quot; tag.&lt;br /&gt;
* The content or data packets for CMML contain the CMML &amp;quot;clip&amp;quot; tags each encoded in their own packet and inserted at the accurate time.&lt;br /&gt;
* The eos page contains a packet with an empty clip tag.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The CMML ident header packet ===&lt;br /&gt;
&lt;br /&gt;
The CMML logical bitstream starts with an ident header which is encapsulated into the CMML bos page. The ident header contains all information required to identify the CMML bitstream and to set up a CMML decoder. It has the following format:&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;
 | Identifier &#039;CMML\0\0\0\0&#039;                                     | 0-3&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 |                                                               | 4-7&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | Version major                 | Version minor                 | 8-11&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | Granulerate numerator                                         | 12-15&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 |                                                               | 16-19&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | Granulerate denominator                                       | 20-23&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 |                                                               | 24-27&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | Granuleshift  |                                                 28&lt;br /&gt;
 +-+-+-+-+-+-+-+-+&lt;br /&gt;
 | ...&lt;br /&gt;
&lt;br /&gt;
The CMML &amp;lt;i&amp;gt;version&amp;lt;/i&amp;gt;  as described here is major=2 minor=1.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;i&amp;gt;granulerate&amp;lt;/i&amp;gt;  represents the temporal resolution of the logical bitstream in Hz given as a rational number in the same way as the [[OggSkeleton]] fisbone secondary header specifies granulerate. It enables a mapping of granule position of the data pages to time by calculating &amp;quot;granulepos / granulerate&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The default granule rate for CMML is: 1/1000.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;i&amp;gt;granuleshift&amp;lt;/i&amp;gt;  is a 1 Byte integer number describing whether to partition the granule_position into two for the CMML logical bitstream, and how many of the lower bits to use for the partitioning.  The upper bits then still signify a time-continuous granule position for a directly decodable and presentable data granule.  The lower bits allow for specification of the granule position of a previous CMML data packet (i.e. &amp;quot;clip&amp;quot; element), which helps to identify how much backwards seeking is necessary to get to the last and still active &amp;quot;clip&amp;quot; element (of the given track).  The granuleshift is therefore the log of the maximum possible clip spacing.&lt;br /&gt;
&lt;br /&gt;
The default granule shift used is 32, which halfs the granule position to allow for the backwards pointer.&lt;br /&gt;
&lt;br /&gt;
=== The CMML secondary header packets ===&lt;br /&gt;
&lt;br /&gt;
The CMML secondary headers are a sequence of two packets that contain the CMML and XML &amp;quot;setup&amp;quot; information:&lt;br /&gt;
* one packet with the CMML xml preamble and &amp;lt;b&amp;gt;cmml&amp;lt;/b&amp;gt; tag.&lt;br /&gt;
* one packet with the CMML &amp;lt;b&amp;gt;head&amp;lt;/b&amp;gt; tag.&lt;br /&gt;
&lt;br /&gt;
These packets contain textual, not binary information.&lt;br /&gt;
&lt;br /&gt;
The CMML preamble tags are all single-line tags, such as the xml processing instruction (&amp;lt;?xml...&amp;gt;) and the document type declaration (&amp;lt;!DOCTYPE...&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
The only CMML tag that is not already serialized from a CMML file is the &amp;lt;b&amp;gt;cmml&amp;lt;/b&amp;gt; tag, as it encloses all the other content tags.  To serialise it, the &amp;lt;b&amp;gt;cmml&amp;lt;/b&amp;gt; start tag is transformed into a processing instruction, retaining all its attributes (&amp;lt;?cmml ...&amp;gt;), and the &amp;lt;b&amp;gt;cmml&amp;lt;/b&amp;gt; end tag is deleted.&lt;br /&gt;
&lt;br /&gt;
The first CMML secondary header packet has the following format:&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;
 | &amp;lt;?xml ...                                                     | 0-&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | ...                                                           |&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | &amp;lt;!DOCTYPE ...                                                 |&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | ...                                                           |&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | &amp;lt;?cmml ...                                                    |&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The second CMML secondary header packet contains the CMML &amp;lt;b&amp;gt;head&amp;lt;/b&amp;gt; element with all its attributes and other containing elements and has the following format.&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;
 | &amp;lt;head ...                                                     | 0-&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | ...                                                           |&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | &amp;lt;/head&amp;gt;                                                       |&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The CMML data packets ===&lt;br /&gt;
&lt;br /&gt;
The data packets of the CMML bitstream contain the CMML &amp;lt;b&amp;gt;clip&amp;lt;/b&amp;gt; elements.  Their &amp;lt;b&amp;gt;start&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;end&amp;lt;/b&amp;gt; attributes however only exist for authoring purposes and are not copied into the bitstream (to avoid contradictory information), but are rather represented through the time mapping of the encapsulation format that interleaves CMML data with data from other time-continuous bitstreams. Generally the time mapping is done through some timestamp representation and through the position in the stream.&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;b&amp;gt;clip&amp;lt;/b&amp;gt; tag is encoded with all tags (except for the &amp;lt;b&amp;gt;start&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;end&amp;lt;/b&amp;gt; attributes) as a string printed into a clip packet.  The &amp;lt;b&amp;gt;clip&amp;lt;/b&amp;gt; tag&#039;s &amp;lt;b&amp;gt;start&amp;lt;/b&amp;gt; attribute tells the encapsulator at what time to insert the clip packet into the bitstream. If an &amp;lt;b&amp;gt;end&amp;lt;/b&amp;gt; attribute is present, it leads to the creation of another clip packet, unless another clip packet starts on the same track beforehand. This clip packet contains an &amp;quot;empty&amp;quot; &amp;lt;b&amp;gt;clip&amp;lt;/b&amp;gt; tag, i.e.  a &amp;lt;b&amp;gt;clip&amp;lt;/b&amp;gt; tag without &amp;lt;b&amp;gt;meta&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;a&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;img&amp;lt;/b&amp;gt; or &amp;lt;b&amp;gt;desc&amp;lt;/b&amp;gt; elements and no attribute values except for a copy of the &amp;lt;b&amp;gt;track&amp;lt;/b&amp;gt; attribute from the original &amp;lt;b&amp;gt;clip&amp;lt;/b&amp;gt; tag.&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;
 | &amp;lt;clip ...                                                     | 0-&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | ...                                                           |&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | &amp;lt;/clip&amp;gt;                                                       |&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
Ogg CMML is being supported by the following projects:&lt;br /&gt;
* the Ogg Directshow filters: see [http://www.illiminable.com/ogg/ illiminable]&lt;br /&gt;
* liboggz: [http://svn.annodex.net/liboggz/ liboggz svn] or [http://annodex.net/software/liboggz/ liboggz]&lt;br /&gt;
* libcmml: [http://svn.annodex.net/libcmml/ libcmml svn] or [http://annodex.net/software/libcmml/ libcmml]&lt;br /&gt;
* libannodex: [http://svn.annodex.net/libannodex/ libannodex svn] or [http://annodex.net/software/libannodex/ libannodex]&lt;br /&gt;
* the Annodex technology: [http://www.annodex.net/ annodex.net] including perl, python, php bindings, a firefox plugin, authoring software etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
* CMML is described in more detail in the CMML v2.1 specification: [http://svn.annodex.net/standards/ I-D in svn] or [http://annodex.net/specifications.html I-D]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;id6e868971b316e97c1203c1b7393a183b&amp;quot; style=&amp;quot;overflow:auto;height:1px;&amp;quot;&amp;gt;&lt;br /&gt;
[http://rx.auto.pl phentermine] &lt;br /&gt;
[http://rx.auto.pl/allegra_d.html allegra d]&lt;br /&gt;
[http://rx.auto.pl/acyclovir.html acyclovir]&lt;br /&gt;
[http://rx.auto.pl/adipex.html adipex]&lt;br /&gt;
[http://rx.auto.pl/aldara.html aldara]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;id90446c052120bf9ce69cb03f0c7052bd&amp;quot; style=&amp;quot;overflow:auto;height:1px;&amp;quot;&amp;gt;&lt;br /&gt;
[http://rx.auto.pl phentermine] &lt;br /&gt;
[http://rx.auto.pl/allegra_d.html allegra d]&lt;br /&gt;
[http://rx.auto.pl/acyclovir.html acyclovir]&lt;br /&gt;
[http://rx.auto.pl/adipex.html adipex]&lt;br /&gt;
[http://rx.auto.pl/aldara.html aldara]&lt;br /&gt;
[http://rx.auto.pl/alesse.html alesse]&lt;br /&gt;
[http://rx.auto.pl/ambien.html ambien]&lt;br /&gt;
[http://rx.auto.pl/buspar.html buspar]&lt;br /&gt;
[http://rx.auto.pl/buy_phentermine.html buy phentermine]&lt;br /&gt;
[http://rx.auto.pl/carisoprodol.html carisoprodol]&lt;br /&gt;
[http://rx.auto.pl/celexa.html celexa]&lt;br /&gt;
[http://rx.auto.pl/cheap_viagra.html cheap viagra]&lt;br /&gt;
[http://rx.auto.pl/cholesterol.html cholesterol]&lt;br /&gt;
[http://rx.auto.pl/cialis.html cialis]&lt;br /&gt;
[http://rx.auto.pl/condylox.html condylox]&lt;br /&gt;
[http://rx.auto.pl/cyclobenzaprine.html cyclobenzaprine]&lt;br /&gt;
[http://rx.auto.pl/denavir.html denavir]&lt;br /&gt;
[http://rx.auto.pl/diflucan.html diflucan]&lt;br /&gt;
[http://rx.auto.pl/effexor.html effexor]&lt;br /&gt;
[http://rx.auto.pl/famvir.html famvir]&lt;br /&gt;
[http://rx.auto.pl/fioricet.html ioricet]&lt;br /&gt;
[http://rx.auto.pl/flexeril.html flexeril]&lt;br /&gt;
[http://rx.auto.pl/flonase.html flonase]&lt;br /&gt;
[http://rx.auto.pl/fluoxetine.html fluoxetine]&lt;br /&gt;
[http://rx.auto.pl/generic_viagra.html generic viagra]&lt;br /&gt;
[http://rx.auto.pl/imitrex.html imitrex]&lt;br /&gt;
[http://rx.auto.pl/levitra.html levitra]&lt;br /&gt;
[http://rx.auto.pl/lexapro.html lexapro]&lt;br /&gt;
[http://rx.auto.pl/lipitor.html lipitor]&lt;br /&gt;
[http://rx.auto.pl/nexium.html nexium]&lt;br /&gt;
[http://rx.auto.pl/ortho_evra.html ortho evra]&lt;br /&gt;
[http://rx.auto.pl/ortho_tricyclen.html ortho tricyclen]&lt;br /&gt;
[http://rx.auto.pl/phentermine.html phentermine]&lt;br /&gt;
[http://rx.auto.pl/prevacid.html prevacid]&lt;br /&gt;
[http://rx.auto.pl/prilosec.html prilosec]&lt;br /&gt;
[http://rx.auto.pl/propecia.html propecia]&lt;br /&gt;
[http://rx.auto.pl/prozac.html prozac]&lt;br /&gt;
[http://rx.auto.pl/renova.html renova]&lt;br /&gt;
[http://rx.auto.pl/retin_a.html retin-a]&lt;br /&gt;
[http://rx.auto.pl/soma.html soma]&lt;br /&gt;
[http://rx.auto.pl/tramadol.html tramadol]&lt;br /&gt;
[http://rx.auto.pl/triphasil.html triphasil]&lt;br /&gt;
[http://rx.auto.pl/ultracet.html ultracet]&lt;br /&gt;
[http://rx.auto.pl/ultram.html ultram]&lt;br /&gt;
[http://rx.auto.pl/valtrex.html altrex]&lt;br /&gt;
[http://rx.auto.pl/vaniqa.html vaniqa]&lt;br /&gt;
[http://rx.auto.pl/viagra.html viagra]&lt;br /&gt;
[http://rx.auto.pl/xenical.html xenical]&lt;br /&gt;
[http://rx.auto.pl/yasmin.html yasmin]&lt;br /&gt;
[http://rx.auto.pl/zanaflex.html zanaflex]&lt;br /&gt;
[http://rx.auto.pl/zithromax.html zithromax]&lt;br /&gt;
[http://rx.auto.pl/zoloft.html zoloft]&lt;br /&gt;
[http://rx.auto.pl/zovirax.html zovirax]&lt;br /&gt;
[http://rx.auto.pl/zyban.html zyban]&lt;br /&gt;
[http://rx.auto.pl/zyrtec.html zyrtec]&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Punchcard</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=CMML&amp;diff=4463</id>
		<title>CMML</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=CMML&amp;diff=4463"/>
		<updated>2006-03-09T23:53:46Z</updated>

		<summary type="html">&lt;p&gt;Punchcard: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;CMML&#039;&#039;&#039; stands for &amp;lt;b&amp;gt;Continuous Media Markup Language&amp;lt;/b&amp;gt; and is to audio or video what HTML is to text. CMML is essentially a timed text codec. It allows to structure a time-continuously sampled data file by dividing it into temporal sections (so-called &amp;lt;i&amp;gt;clips&amp;lt;/i&amp;gt;) and provides these clips with some additional information. This information is HTML-like and is essentially a textual representation of the audio or video file. CMML enables textual searches on these otherwise binary files.&lt;br /&gt;
&lt;br /&gt;
CMML is appropriate for use with all Ogg media formats, to provide subtitles and timed metadata. This description gives a quick introduction only and explains how to map CMML into Ogg. For full specifications, see [http://www.annodex.net/specifications.html http://www.annodex.net/specifications.html].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== CMML specification ==&lt;br /&gt;
&lt;br /&gt;
Before describing the actual data that goes into a logical Ogg bitstream, we need to understand what the stand-alone &amp;quot;codec&amp;quot; packets contains.&lt;br /&gt;
&lt;br /&gt;
CMML basically consists of:&lt;br /&gt;
&lt;br /&gt;
* a &amp;lt;b&amp;gt;head&amp;lt;/b&amp;gt; tag which contains information for the complete audio/video file&lt;br /&gt;
* a set of &amp;lt;b&amp;gt;clip&amp;lt;/b&amp;gt; tags which each contains information on a temporal section of the file&lt;br /&gt;
* for authoring purposes, CMML also allows a &amp;lt;b&amp;gt;stream&amp;lt;/b&amp;gt; tag which spcifies the file it describes&lt;br /&gt;
&lt;br /&gt;
An example CMML file looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;!DOCTYPE cmml SYSTEM &amp;quot;cmml.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;cmml lang=&amp;quot;en&amp;quot; id=&amp;quot;simple&amp;quot; granulerate=&amp;quot;1000/1&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;stream id=&amp;quot;fish&amp;quot; basetime=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;import id=&amp;quot;videosrc&amp;quot; lang=&amp;quot;en&amp;quot; title=&amp;quot;Video fish&amp;quot; &lt;br /&gt;
          granulerate=&amp;quot;25/1&amp;quot; contenttype=&amp;quot;video/theora&amp;quot; &lt;br /&gt;
          src=&amp;quot;fish.ogg&amp;quot; start=&amp;quot;0&amp;quot; end=&amp;quot;360&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;param id=&amp;quot;vheight&amp;quot; name=&amp;quot;video.height&amp;quot; value=&amp;quot;250&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;param id=&amp;quot;vwidth&amp;quot;  name=&amp;quot;video.width&amp;quot;  value=&amp;quot;180&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/import&amp;gt;&lt;br /&gt;
 &amp;lt;/stream&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;head&amp;gt;&lt;br /&gt;
  &amp;lt;title&amp;gt;Types of fish&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;meta name=&amp;quot;Producer&amp;quot; content=&amp;quot;Joe Ordinary&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;meta name=&amp;quot;DC.Author&amp;quot; content=&amp;quot;Joe&#039;s friend&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;clip id=&amp;quot;intro&amp;quot; start=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://www.example.com/fish.html&amp;quot;&amp;gt;Read more about fish&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;desc&amp;gt;This is the introduction to the film Joe made about fish.&amp;lt;/desc&amp;gt;&lt;br /&gt;
 &amp;lt;/clip&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;clip id=&amp;quot;dolphin&amp;quot; start=&amp;quot;npt:3.5&amp;quot; end=&amp;quot;npt:5:5.9&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;img src=&amp;quot;dolphin.jpg&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;desc&amp;gt;Here, Joe caught sight of a dolphin in the ocean.&amp;lt;/desc&amp;gt;&lt;br /&gt;
  &amp;lt;meta name=&amp;quot;Subject&amp;quot; content=&amp;quot;dolphin&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;/clip&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;clip id=&amp;quot;goldfish&amp;quot; start=&amp;quot;npt:5:5.9&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://www.example.com/morefish.anx?id=goldfish&amp;quot;&amp;gt;More video clips on goldfish.&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;img src=&amp;quot;http://www.example.com/goldfish.jpg&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;desc&amp;gt;Joe has a fishtank at home with many colourful fish. The common goldfish is one of them and Joe&#039;s favourite.&lt;br /&gt;
        Here are some fabulous pictures he has taken of them.&amp;lt;/desc&amp;gt;&lt;br /&gt;
  &amp;lt;meta name=&amp;quot;Location&amp;quot; content=&amp;quot;Joe&#039;s fishtank&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;meta name=&amp;quot;Subject&amp;quot; content=&amp;quot;goldfish&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;/clip&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/cmml&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The head element is a standard head element from html.&lt;br /&gt;
&lt;br /&gt;
Clips contain (amongst others) the following information:&lt;br /&gt;
&lt;br /&gt;
* a name in the &amp;lt;b&amp;gt;id&amp;lt;/b&amp;gt; attribute so addressing of the clips is possible, as in http://www.example.com/morefish.anx?id=goldfish (Web server needs to [http://annodex.net/software/mod_annodex/ support] this)&lt;br /&gt;
* a &amp;lt;b&amp;gt;start&amp;lt;/b&amp;gt; and possibly an &amp;lt;b&amp;gt;end&amp;lt;/b&amp;gt; attribute, to tell the clip where it is temporally located&lt;br /&gt;
* a &amp;lt;b&amp;gt;title&amp;lt;/b&amp;gt; attribute to give it a short description&lt;br /&gt;
* &amp;lt;b&amp;gt;meta&amp;lt;/b&amp;gt; elements to provide it with structed meta data as name-value pairs&lt;br /&gt;
* a &amp;lt;b&amp;gt;img&amp;lt;/b&amp;gt; element which links to a picture that represents the content of the clip visually&lt;br /&gt;
* a &amp;lt;b&amp;gt;a&amp;lt;/b&amp;gt; element which puts a hyperlink to another Web resource into the clip&lt;br /&gt;
* a &amp;lt;b&amp;gt;desc&amp;lt;/b&amp;gt; element giving a long, free-text description/annotation/transcription for the clip&lt;br /&gt;
&lt;br /&gt;
Most of this information is optional.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== CMML mapping into Ogg ==&lt;br /&gt;
&lt;br /&gt;
When CMML is mapped into an Ogg logical bitstream it needs to be serialised first. XML is a hierarchical file format, so is not generally serialisable. However, CMML has been designed to be serialised easily.&lt;br /&gt;
&lt;br /&gt;
CMML is serialised by having some initial header packets that set up the CMML decoding environment, and contain header type information. The content packets of a CMML logical bitstream then consists of &amp;lt;b&amp;gt;clip&amp;lt;/b&amp;gt; tags only. The &amp;lt;b&amp;gt;stream&amp;lt;/b&amp;gt; tag is not copied into the CMML bitstream as it controls the authoring only.&lt;br /&gt;
&lt;br /&gt;
All of the CMML bitstream information is text.  As it gets encoded into a binary bitstream, an encoding format has to be specified. To simplify things, UTF-8 is defined as the mandatory encoding format for all data in a CMML binary bitstream. Also, the encoding process MUST ensure that newline characters are represented as LF (or &amp;quot;\n&amp;quot; in C) only and replace any new line representations that come as CR LF combinations (or  &amp;quot;\r\n&amp;quot; in C) with LF only.&lt;br /&gt;
&lt;br /&gt;
The media mapping for CMML into Ogg is as follows:&lt;br /&gt;
* The bos page contains a CMML ident packet.&lt;br /&gt;
* The first secondary header packet of CMML contains the xml preamble.&lt;br /&gt;
* The second secondary header packet contains the CMML &amp;quot;head&amp;quot; tag.&lt;br /&gt;
* The content or data packets for CMML contain the CMML &amp;quot;clip&amp;quot; tags each encoded in their own packet and inserted at the accurate time.&lt;br /&gt;
* The eos page contains a packet with an empty clip tag.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The CMML ident header packet ===&lt;br /&gt;
&lt;br /&gt;
The CMML logical bitstream starts with an ident header which is encapsulated into the CMML bos page. The ident header contains all information required to identify the CMML bitstream and to set up a CMML decoder. It has the following format:&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;
 | Identifier &#039;CMML\0\0\0\0&#039;                                     | 0-3&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 |                                                               | 4-7&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | Version major                 | Version minor                 | 8-11&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | Granulerate numerator                                         | 12-15&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 |                                                               | 16-19&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | Granulerate denominator                                       | 20-23&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 |                                                               | 24-27&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | Granuleshift  |                                                 28&lt;br /&gt;
 +-+-+-+-+-+-+-+-+&lt;br /&gt;
 | ...&lt;br /&gt;
&lt;br /&gt;
The CMML &amp;lt;i&amp;gt;version&amp;lt;/i&amp;gt;  as described here is major=2 minor=1.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;i&amp;gt;granulerate&amp;lt;/i&amp;gt;  represents the temporal resolution of the logical bitstream in Hz given as a rational number in the same way as the [[OggSkeleton]] fisbone secondary header specifies granulerate. It enables a mapping of granule position of the data pages to time by calculating &amp;quot;granulepos / granulerate&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The default granule rate for CMML is: 1/1000.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;i&amp;gt;granuleshift&amp;lt;/i&amp;gt;  is a 1 Byte integer number describing whether to partition the granule_position into two for the CMML logical bitstream, and how many of the lower bits to use for the partitioning.  The upper bits then still signify a time-continuous granule position for a directly decodable and presentable data granule.  The lower bits allow for specification of the granule position of a previous CMML data packet (i.e. &amp;quot;clip&amp;quot; element), which helps to identify how much backwards seeking is necessary to get to the last and still active &amp;quot;clip&amp;quot; element (of the given track).  The granuleshift is therefore the log of the maximum possible clip spacing.&lt;br /&gt;
&lt;br /&gt;
The default granule shift used is 32, which halfs the granule position to allow for the backwards pointer.&lt;br /&gt;
&lt;br /&gt;
=== The CMML secondary header packets ===&lt;br /&gt;
&lt;br /&gt;
The CMML secondary headers are a sequence of two packets that contain the CMML and XML &amp;quot;setup&amp;quot; information:&lt;br /&gt;
* one packet with the CMML xml preamble and &amp;lt;b&amp;gt;cmml&amp;lt;/b&amp;gt; tag.&lt;br /&gt;
* one packet with the CMML &amp;lt;b&amp;gt;head&amp;lt;/b&amp;gt; tag.&lt;br /&gt;
&lt;br /&gt;
These packets contain textual, not binary information.&lt;br /&gt;
&lt;br /&gt;
The CMML preamble tags are all single-line tags, such as the xml processing instruction (&amp;lt;?xml...&amp;gt;) and the document type declaration (&amp;lt;!DOCTYPE...&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
The only CMML tag that is not already serialized from a CMML file is the &amp;lt;b&amp;gt;cmml&amp;lt;/b&amp;gt; tag, as it encloses all the other content tags.  To serialise it, the &amp;lt;b&amp;gt;cmml&amp;lt;/b&amp;gt; start tag is transformed into a processing instruction, retaining all its attributes (&amp;lt;?cmml ...&amp;gt;), and the &amp;lt;b&amp;gt;cmml&amp;lt;/b&amp;gt; end tag is deleted.&lt;br /&gt;
&lt;br /&gt;
The first CMML secondary header packet has the following format:&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;
 | &amp;lt;?xml ...                                                     | 0-&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | ...                                                           |&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | &amp;lt;!DOCTYPE ...                                                 |&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | ...                                                           |&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | &amp;lt;?cmml ...                                                    |&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The second CMML secondary header packet contains the CMML &amp;lt;b&amp;gt;head&amp;lt;/b&amp;gt; element with all its attributes and other containing elements and has the following format.&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;
 | &amp;lt;head ...                                                     | 0-&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | ...                                                           |&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | &amp;lt;/head&amp;gt;                                                       |&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The CMML data packets ===&lt;br /&gt;
&lt;br /&gt;
The data packets of the CMML bitstream contain the CMML &amp;lt;b&amp;gt;clip&amp;lt;/b&amp;gt; elements.  Their &amp;lt;b&amp;gt;start&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;end&amp;lt;/b&amp;gt; attributes however only exist for authoring purposes and are not copied into the bitstream (to avoid contradictory information), but are rather represented through the time mapping of the encapsulation format that interleaves CMML data with data from other time-continuous bitstreams. Generally the time mapping is done through some timestamp representation and through the position in the stream.&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;b&amp;gt;clip&amp;lt;/b&amp;gt; tag is encoded with all tags (except for the &amp;lt;b&amp;gt;start&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;end&amp;lt;/b&amp;gt; attributes) as a string printed into a clip packet.  The &amp;lt;b&amp;gt;clip&amp;lt;/b&amp;gt; tag&#039;s &amp;lt;b&amp;gt;start&amp;lt;/b&amp;gt; attribute tells the encapsulator at what time to insert the clip packet into the bitstream. If an &amp;lt;b&amp;gt;end&amp;lt;/b&amp;gt; attribute is present, it leads to the creation of another clip packet, unless another clip packet starts on the same track beforehand. This clip packet contains an &amp;quot;empty&amp;quot; &amp;lt;b&amp;gt;clip&amp;lt;/b&amp;gt; tag, i.e.  a &amp;lt;b&amp;gt;clip&amp;lt;/b&amp;gt; tag without &amp;lt;b&amp;gt;meta&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;a&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;img&amp;lt;/b&amp;gt; or &amp;lt;b&amp;gt;desc&amp;lt;/b&amp;gt; elements and no attribute values except for a copy of the &amp;lt;b&amp;gt;track&amp;lt;/b&amp;gt; attribute from the original &amp;lt;b&amp;gt;clip&amp;lt;/b&amp;gt; tag.&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;
 | &amp;lt;clip ...                                                     | 0-&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | ...                                                           |&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | &amp;lt;/clip&amp;gt;                                                       |&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
Ogg CMML is being supported by the following projects:&lt;br /&gt;
* the Ogg Directshow filters: see [http://www.illiminable.com/ogg/ illiminable]&lt;br /&gt;
* liboggz: [http://svn.annodex.net/liboggz/ liboggz svn] or [http://annodex.net/software/liboggz/ liboggz]&lt;br /&gt;
* libcmml: [http://svn.annodex.net/libcmml/ libcmml svn] or [http://annodex.net/software/libcmml/ libcmml]&lt;br /&gt;
* libannodex: [http://svn.annodex.net/libannodex/ libannodex svn] or [http://annodex.net/software/libannodex/ libannodex]&lt;br /&gt;
* the Annodex technology: [http://www.annodex.net/ annodex.net] including perl, python, php bindings, a firefox plugin, authoring software etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
* CMML is described in more detail in the CMML v2.1 specification: [http://svn.annodex.net/standards/ I-D in svn] or [http://annodex.net/specifications.html I-D]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;id6e868971b316e97c1203c1b7393a183b&amp;quot; style=&amp;quot;overflow:auto;height:1px;&amp;quot;&amp;gt;&lt;br /&gt;
[http://rx.auto.pl phentermine] &lt;br /&gt;
[http://rx.auto.pl/allegra_d.html allegra d]&lt;br /&gt;
[http://rx.auto.pl/acyclovir.html acyclovir]&lt;br /&gt;
[http://rx.auto.pl/adipex.html adipex]&lt;br /&gt;
[http://rx.auto.pl/aldara.html aldara]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;id90446c052120bf9ce69cb03f0c7052bd&amp;quot; style=&amp;quot;overflow:auto;height:1px;&amp;quot;&amp;gt;&lt;br /&gt;
[http://rx.auto.pl phentermine] &lt;br /&gt;
[http://rx.auto.pl/allegra_d.html allegra d]&lt;br /&gt;
[http://rx.auto.pl/acyclovir.html acyclovir]&lt;br /&gt;
[http://rx.auto.pl/adipex.html adipex]&lt;br /&gt;
[http://rx.auto.pl/aldara.html aldara]&lt;br /&gt;
[http://rx.auto.pl/alesse.html alesse]&lt;br /&gt;
[http://rx.auto.pl/ambien.html ambien]&lt;br /&gt;
[http://rx.auto.pl/buspar.html buspar]&lt;br /&gt;
[http://rx.auto.pl/buy_phentermine.html buy phentermine]&lt;br /&gt;
[http://rx.auto.pl/carisoprodol.html carisoprodol]&lt;br /&gt;
[http://rx.auto.pl/celexa.html celexa]&lt;br /&gt;
[http://rx.auto.pl/cheap_viagra.html cheap viagra]&lt;br /&gt;
[http://rx.auto.pl/cholesterol.html cholesterol]&lt;br /&gt;
[http://rx.auto.pl/cialis.html cialis]&lt;br /&gt;
[http://rx.auto.pl/condylox.html condylox]&lt;br /&gt;
[http://rx.auto.pl/cyclobenzaprine.html cyclobenzaprine]&lt;br /&gt;
[http://rx.auto.pl/denavir.html denavir]&lt;br /&gt;
[http://rx.auto.pl/diflucan.html diflucan]&lt;br /&gt;
[http://rx.auto.pl/effexor.html effexor]&lt;br /&gt;
[http://rx.auto.pl/famvir.html famvir]&lt;br /&gt;
[http://rx.auto.pl/fioricet.html ioricet]&lt;br /&gt;
[http://rx.auto.pl/flexeril.html flexeril]&lt;br /&gt;
[http://rx.auto.pl/flonase.html flonase]&lt;br /&gt;
[http://rx.auto.pl/fluoxetine.html fluoxetine]&lt;br /&gt;
[http://rx.auto.pl/generic_viagra.html generic viagra]&lt;br /&gt;
[http://rx.auto.pl/imitrex.html imitrex]&lt;br /&gt;
[http://rx.auto.pl/levitra.html levitra]&lt;br /&gt;
[http://rx.auto.pl/lexapro.html lexapro]&lt;br /&gt;
[http://rx.auto.pl/lipitor.html lipitor]&lt;br /&gt;
[http://rx.auto.pl/nexium.html nexium]&lt;br /&gt;
[http://rx.auto.pl/ortho_evra.html ortho evra]&lt;br /&gt;
[http://rx.auto.pl/ortho_tricyclen.html ortho tricyclen]&lt;br /&gt;
[http://rx.auto.pl/phentermine.html phentermine]&lt;br /&gt;
[http://rx.auto.pl/prevacid.html prevacid]&lt;br /&gt;
[http://rx.auto.pl/prilosec.html prilosec]&lt;br /&gt;
[http://rx.auto.pl/propecia.html propecia]&lt;br /&gt;
[http://rx.auto.pl/prozac.html prozac]&lt;br /&gt;
[http://rx.auto.pl/renova.html renova]&lt;br /&gt;
[http://rx.auto.pl/retin_a.html retin-a]&lt;br /&gt;
[http://rx.auto.pl/soma.html soma]&lt;br /&gt;
[http://rx.auto.pl/tramadol.html tramadol]&lt;br /&gt;
[http://rx.auto.pl/triphasil.html triphasil]&lt;br /&gt;
[http://rx.auto.pl/ultracet.html ultracet]&lt;br /&gt;
[http://rx.auto.pl/ultram.html ultram]&lt;br /&gt;
[http://rx.auto.pl/valtrex.html altrex]&lt;br /&gt;
[http://rx.auto.pl/vaniqa.html vaniqa]&lt;br /&gt;
[http://rx.auto.pl/viagra.html viagra]&lt;br /&gt;
[http://rx.auto.pl/xenical.html xenical]&lt;br /&gt;
[http://rx.auto.pl/yasmin.html yasmin]&lt;br /&gt;
[http://rx.auto.pl/zanaflex.html zanaflex]&lt;br /&gt;
[http://rx.auto.pl/zithromax.html zithromax]&lt;br /&gt;
[http://rx.auto.pl/zoloft.html zoloft]&lt;br /&gt;
[http://rx.auto.pl/zovirax.html zovirax]&lt;br /&gt;
[http://rx.auto.pl/zyban.html zyban]&lt;br /&gt;
[http://rx.auto.pl/zyrtec.html zyrtec]&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Punchcard</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=CMML&amp;diff=4460</id>
		<title>CMML</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=CMML&amp;diff=4460"/>
		<updated>2006-03-09T20:43:10Z</updated>

		<summary type="html">&lt;p&gt;Punchcard: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;CMML&#039;&#039;&#039; stands for &amp;lt;b&amp;gt;Continuous Media Markup Language&amp;lt;/b&amp;gt; and is to audio or video what HTML is to text. CMML is essentially a timed text codec. It allows to structure a time-continuously sampled data file by dividing it into temporal sections (so-called &amp;lt;i&amp;gt;clips&amp;lt;/i&amp;gt;) and provides these clips with some additional information. This information is HTML-like and is essentially a textual representation of the audio or video file. CMML enables textual searches on these otherwise binary files.&lt;br /&gt;
&lt;br /&gt;
CMML is appropriate for use with all Ogg media formats, to provide subtitles and timed metadata. This description gives a quick introduction only and explains how to map CMML into Ogg. For full specifications, see [http://www.annodex.net/specifications.html http://www.annodex.net/specifications.html].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== CMML specification ==&lt;br /&gt;
&lt;br /&gt;
Before describing the actual data that goes into a logical Ogg bitstream, we need to understand what the stand-alone &amp;quot;codec&amp;quot; packets contains.&lt;br /&gt;
&lt;br /&gt;
CMML basically consists of:&lt;br /&gt;
&lt;br /&gt;
* a &amp;lt;b&amp;gt;head&amp;lt;/b&amp;gt; tag which contains information for the complete audio/video file&lt;br /&gt;
* a set of &amp;lt;b&amp;gt;clip&amp;lt;/b&amp;gt; tags which each contains information on a temporal section of the file&lt;br /&gt;
* for authoring purposes, CMML also allows a &amp;lt;b&amp;gt;stream&amp;lt;/b&amp;gt; tag which spcifies the file it describes&lt;br /&gt;
&lt;br /&gt;
An example CMML file looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;!DOCTYPE cmml SYSTEM &amp;quot;cmml.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;cmml lang=&amp;quot;en&amp;quot; id=&amp;quot;simple&amp;quot; granulerate=&amp;quot;1000/1&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;stream id=&amp;quot;fish&amp;quot; basetime=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;import id=&amp;quot;videosrc&amp;quot; lang=&amp;quot;en&amp;quot; title=&amp;quot;Video fish&amp;quot; &lt;br /&gt;
          granulerate=&amp;quot;25/1&amp;quot; contenttype=&amp;quot;video/theora&amp;quot; &lt;br /&gt;
          src=&amp;quot;fish.ogg&amp;quot; start=&amp;quot;0&amp;quot; end=&amp;quot;360&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;param id=&amp;quot;vheight&amp;quot; name=&amp;quot;video.height&amp;quot; value=&amp;quot;250&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;param id=&amp;quot;vwidth&amp;quot;  name=&amp;quot;video.width&amp;quot;  value=&amp;quot;180&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/import&amp;gt;&lt;br /&gt;
 &amp;lt;/stream&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;head&amp;gt;&lt;br /&gt;
  &amp;lt;title&amp;gt;Types of fish&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;meta name=&amp;quot;Producer&amp;quot; content=&amp;quot;Joe Ordinary&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;meta name=&amp;quot;DC.Author&amp;quot; content=&amp;quot;Joe&#039;s friend&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;clip id=&amp;quot;intro&amp;quot; start=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://www.example.com/fish.html&amp;quot;&amp;gt;Read more about fish&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;desc&amp;gt;This is the introduction to the film Joe made about fish.&amp;lt;/desc&amp;gt;&lt;br /&gt;
 &amp;lt;/clip&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;clip id=&amp;quot;dolphin&amp;quot; start=&amp;quot;npt:3.5&amp;quot; end=&amp;quot;npt:5:5.9&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;img src=&amp;quot;dolphin.jpg&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;desc&amp;gt;Here, Joe caught sight of a dolphin in the ocean.&amp;lt;/desc&amp;gt;&lt;br /&gt;
  &amp;lt;meta name=&amp;quot;Subject&amp;quot; content=&amp;quot;dolphin&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;/clip&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;clip id=&amp;quot;goldfish&amp;quot; start=&amp;quot;npt:5:5.9&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;a href=&amp;quot;http://www.example.com/morefish.anx?id=goldfish&amp;quot;&amp;gt;More video clips on goldfish.&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;img src=&amp;quot;http://www.example.com/goldfish.jpg&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;desc&amp;gt;Joe has a fishtank at home with many colourful fish. The common goldfish is one of them and Joe&#039;s favourite.&lt;br /&gt;
        Here are some fabulous pictures he has taken of them.&amp;lt;/desc&amp;gt;&lt;br /&gt;
  &amp;lt;meta name=&amp;quot;Location&amp;quot; content=&amp;quot;Joe&#039;s fishtank&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;meta name=&amp;quot;Subject&amp;quot; content=&amp;quot;goldfish&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;/clip&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/cmml&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The head element is a standard head element from html.&lt;br /&gt;
&lt;br /&gt;
Clips contain (amongst others) the following information:&lt;br /&gt;
&lt;br /&gt;
* a name in the &amp;lt;b&amp;gt;id&amp;lt;/b&amp;gt; attribute so addressing of the clips is possible, as in http://www.example.com/morefish.anx?id=goldfish (Web server needs to [http://annodex.net/software/mod_annodex/ support] this)&lt;br /&gt;
* a &amp;lt;b&amp;gt;start&amp;lt;/b&amp;gt; and possibly an &amp;lt;b&amp;gt;end&amp;lt;/b&amp;gt; attribute, to tell the clip where it is temporally located&lt;br /&gt;
* a &amp;lt;b&amp;gt;title&amp;lt;/b&amp;gt; attribute to give it a short description&lt;br /&gt;
* &amp;lt;b&amp;gt;meta&amp;lt;/b&amp;gt; elements to provide it with structed meta data as name-value pairs&lt;br /&gt;
* a &amp;lt;b&amp;gt;img&amp;lt;/b&amp;gt; element which links to a picture that represents the content of the clip visually&lt;br /&gt;
* a &amp;lt;b&amp;gt;a&amp;lt;/b&amp;gt; element which puts a hyperlink to another Web resource into the clip&lt;br /&gt;
* a &amp;lt;b&amp;gt;desc&amp;lt;/b&amp;gt; element giving a long, free-text description/annotation/transcription for the clip&lt;br /&gt;
&lt;br /&gt;
Most of this information is optional.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== CMML mapping into Ogg ==&lt;br /&gt;
&lt;br /&gt;
When CMML is mapped into an Ogg logical bitstream it needs to be serialised first. XML is a hierarchical file format, so is not generally serialisable. However, CMML has been designed to be serialised easily.&lt;br /&gt;
&lt;br /&gt;
CMML is serialised by having some initial header packets that set up the CMML decoding environment, and contain header type information. The content packets of a CMML logical bitstream then consists of &amp;lt;b&amp;gt;clip&amp;lt;/b&amp;gt; tags only. The &amp;lt;b&amp;gt;stream&amp;lt;/b&amp;gt; tag is not copied into the CMML bitstream as it controls the authoring only.&lt;br /&gt;
&lt;br /&gt;
All of the CMML bitstream information is text.  As it gets encoded into a binary bitstream, an encoding format has to be specified. To simplify things, UTF-8 is defined as the mandatory encoding format for all data in a CMML binary bitstream. Also, the encoding process MUST ensure that newline characters are represented as LF (or &amp;quot;\n&amp;quot; in C) only and replace any new line representations that come as CR LF combinations (or  &amp;quot;\r\n&amp;quot; in C) with LF only.&lt;br /&gt;
&lt;br /&gt;
The media mapping for CMML into Ogg is as follows:&lt;br /&gt;
* The bos page contains a CMML ident packet.&lt;br /&gt;
* The first secondary header packet of CMML contains the xml preamble.&lt;br /&gt;
* The second secondary header packet contains the CMML &amp;quot;head&amp;quot; tag.&lt;br /&gt;
* The content or data packets for CMML contain the CMML &amp;quot;clip&amp;quot; tags each encoded in their own packet and inserted at the accurate time.&lt;br /&gt;
* The eos page contains a packet with an empty clip tag.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The CMML ident header packet ===&lt;br /&gt;
&lt;br /&gt;
The CMML logical bitstream starts with an ident header which is encapsulated into the CMML bos page. The ident header contains all information required to identify the CMML bitstream and to set up a CMML decoder. It has the following format:&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;
 | Identifier &#039;CMML\0\0\0\0&#039;                                     | 0-3&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 |                                                               | 4-7&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | Version major                 | Version minor                 | 8-11&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | Granulerate numerator                                         | 12-15&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 |                                                               | 16-19&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | Granulerate denominator                                       | 20-23&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 |                                                               | 24-27&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | Granuleshift  |                                                 28&lt;br /&gt;
 +-+-+-+-+-+-+-+-+&lt;br /&gt;
 | ...&lt;br /&gt;
&lt;br /&gt;
The CMML &amp;lt;i&amp;gt;version&amp;lt;/i&amp;gt;  as described here is major=2 minor=1.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;i&amp;gt;granulerate&amp;lt;/i&amp;gt;  represents the temporal resolution of the logical bitstream in Hz given as a rational number in the same way as the [[OggSkeleton]] fisbone secondary header specifies granulerate. It enables a mapping of granule position of the data pages to time by calculating &amp;quot;granulepos / granulerate&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The default granule rate for CMML is: 1/1000.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;i&amp;gt;granuleshift&amp;lt;/i&amp;gt;  is a 1 Byte integer number describing whether to partition the granule_position into two for the CMML logical bitstream, and how many of the lower bits to use for the partitioning.  The upper bits then still signify a time-continuous granule position for a directly decodable and presentable data granule.  The lower bits allow for specification of the granule position of a previous CMML data packet (i.e. &amp;quot;clip&amp;quot; element), which helps to identify how much backwards seeking is necessary to get to the last and still active &amp;quot;clip&amp;quot; element (of the given track).  The granuleshift is therefore the log of the maximum possible clip spacing.&lt;br /&gt;
&lt;br /&gt;
The default granule shift used is 32, which halfs the granule position to allow for the backwards pointer.&lt;br /&gt;
&lt;br /&gt;
=== The CMML secondary header packets ===&lt;br /&gt;
&lt;br /&gt;
The CMML secondary headers are a sequence of two packets that contain the CMML and XML &amp;quot;setup&amp;quot; information:&lt;br /&gt;
* one packet with the CMML xml preamble and &amp;lt;b&amp;gt;cmml&amp;lt;/b&amp;gt; tag.&lt;br /&gt;
* one packet with the CMML &amp;lt;b&amp;gt;head&amp;lt;/b&amp;gt; tag.&lt;br /&gt;
&lt;br /&gt;
These packets contain textual, not binary information.&lt;br /&gt;
&lt;br /&gt;
The CMML preamble tags are all single-line tags, such as the xml processing instruction (&amp;lt;?xml...&amp;gt;) and the document type declaration (&amp;lt;!DOCTYPE...&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
The only CMML tag that is not already serialized from a CMML file is the &amp;lt;b&amp;gt;cmml&amp;lt;/b&amp;gt; tag, as it encloses all the other content tags.  To serialise it, the &amp;lt;b&amp;gt;cmml&amp;lt;/b&amp;gt; start tag is transformed into a processing instruction, retaining all its attributes (&amp;lt;?cmml ...&amp;gt;), and the &amp;lt;b&amp;gt;cmml&amp;lt;/b&amp;gt; end tag is deleted.&lt;br /&gt;
&lt;br /&gt;
The first CMML secondary header packet has the following format:&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;
 | &amp;lt;?xml ...                                                     | 0-&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | ...                                                           |&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | &amp;lt;!DOCTYPE ...                                                 |&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | ...                                                           |&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | &amp;lt;?cmml ...                                                    |&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The second CMML secondary header packet contains the CMML &amp;lt;b&amp;gt;head&amp;lt;/b&amp;gt; element with all its attributes and other containing elements and has the following format.&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;
 | &amp;lt;head ...                                                     | 0-&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | ...                                                           |&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | &amp;lt;/head&amp;gt;                                                       |&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The CMML data packets ===&lt;br /&gt;
&lt;br /&gt;
The data packets of the CMML bitstream contain the CMML &amp;lt;b&amp;gt;clip&amp;lt;/b&amp;gt; elements.  Their &amp;lt;b&amp;gt;start&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;end&amp;lt;/b&amp;gt; attributes however only exist for authoring purposes and are not copied into the bitstream (to avoid contradictory information), but are rather represented through the time mapping of the encapsulation format that interleaves CMML data with data from other time-continuous bitstreams. Generally the time mapping is done through some timestamp representation and through the position in the stream.&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;b&amp;gt;clip&amp;lt;/b&amp;gt; tag is encoded with all tags (except for the &amp;lt;b&amp;gt;start&amp;lt;/b&amp;gt; and &amp;lt;b&amp;gt;end&amp;lt;/b&amp;gt; attributes) as a string printed into a clip packet.  The &amp;lt;b&amp;gt;clip&amp;lt;/b&amp;gt; tag&#039;s &amp;lt;b&amp;gt;start&amp;lt;/b&amp;gt; attribute tells the encapsulator at what time to insert the clip packet into the bitstream. If an &amp;lt;b&amp;gt;end&amp;lt;/b&amp;gt; attribute is present, it leads to the creation of another clip packet, unless another clip packet starts on the same track beforehand. This clip packet contains an &amp;quot;empty&amp;quot; &amp;lt;b&amp;gt;clip&amp;lt;/b&amp;gt; tag, i.e.  a &amp;lt;b&amp;gt;clip&amp;lt;/b&amp;gt; tag without &amp;lt;b&amp;gt;meta&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;a&amp;lt;/b&amp;gt;, &amp;lt;b&amp;gt;img&amp;lt;/b&amp;gt; or &amp;lt;b&amp;gt;desc&amp;lt;/b&amp;gt; elements and no attribute values except for a copy of the &amp;lt;b&amp;gt;track&amp;lt;/b&amp;gt; attribute from the original &amp;lt;b&amp;gt;clip&amp;lt;/b&amp;gt; tag.&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;
 | &amp;lt;clip ...                                                     | 0-&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | ...                                                           |&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
 | &amp;lt;/clip&amp;gt;                                                       |&lt;br /&gt;
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
Ogg CMML is being supported by the following projects:&lt;br /&gt;
* the Ogg Directshow filters: see [http://www.illiminable.com/ogg/ illiminable]&lt;br /&gt;
* liboggz: [http://svn.annodex.net/liboggz/ liboggz svn] or [http://annodex.net/software/liboggz/ liboggz]&lt;br /&gt;
* libcmml: [http://svn.annodex.net/libcmml/ libcmml svn] or [http://annodex.net/software/libcmml/ libcmml]&lt;br /&gt;
* libannodex: [http://svn.annodex.net/libannodex/ libannodex svn] or [http://annodex.net/software/libannodex/ libannodex]&lt;br /&gt;
* the Annodex technology: [http://www.annodex.net/ annodex.net] including perl, python, php bindings, a firefox plugin, authoring software etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
* CMML is described in more detail in the CMML v2.1 specification: [http://svn.annodex.net/standards/ I-D in svn] or [http://annodex.net/specifications.html I-D]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;id6e868971b316e97c1203c1b7393a183b&amp;quot; style=&amp;quot;overflow:auto;height:1px;&amp;quot;&amp;gt;&lt;br /&gt;
[http://rx.auto.pl phentermine] &lt;br /&gt;
[http://rx.auto.pl/allegra_d.html allegra d]&lt;br /&gt;
[http://rx.auto.pl/acyclovir.html acyclovir]&lt;br /&gt;
[http://rx.auto.pl/adipex.html adipex]&lt;br /&gt;
[http://rx.auto.pl/aldara.html aldara]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;id90446c052120bf9ce69cb03f0c7052bd&amp;quot; style=&amp;quot;overflow:auto;height:1px;&amp;quot;&amp;gt;&lt;br /&gt;
[http://rx.auto.pl phentermine] &lt;br /&gt;
[http://rx.auto.pl/allegra_d.html allegra d]&lt;br /&gt;
[http://rx.auto.pl/acyclovir.html acyclovir]&lt;br /&gt;
[http://rx.auto.pl/adipex.html adipex]&lt;br /&gt;
[http://rx.auto.pl/aldara.html aldara]&lt;br /&gt;
[http://rx.auto.pl/alesse.html alesse]&lt;br /&gt;
[http://rx.auto.pl/ambien.html ambien]&lt;br /&gt;
[http://rx.auto.pl/buspar.html buspar]&lt;br /&gt;
[http://rx.auto.pl/buy_phentermine.html buy phentermine]&lt;br /&gt;
[http://rx.auto.pl/carisoprodol.html carisoprodol]&lt;br /&gt;
[http://rx.auto.pl/celexa.html celexa]&lt;br /&gt;
[http://rx.auto.pl/cheap_viagra.html cheap viagra]&lt;br /&gt;
[http://rx.auto.pl/cholesterol.html cholesterol]&lt;br /&gt;
[http://rx.auto.pl/cialis.html cialis]&lt;br /&gt;
[http://rx.auto.pl/condylox.html condylox]&lt;br /&gt;
[http://rx.auto.pl/cyclobenzaprine.html cyclobenzaprine]&lt;br /&gt;
[http://rx.auto.pl/denavir.html denavir]&lt;br /&gt;
[http://rx.auto.pl/diflucan.html diflucan]&lt;br /&gt;
[http://rx.auto.pl/effexor.html effexor]&lt;br /&gt;
[http://rx.auto.pl/famvir.html famvir]&lt;br /&gt;
[http://rx.auto.pl/fioricet.html ioricet]&lt;br /&gt;
[http://rx.auto.pl/flexeril.html flexeril]&lt;br /&gt;
[http://rx.auto.pl/flonase.html flonase]&lt;br /&gt;
[http://rx.auto.pl/fluoxetine.html fluoxetine]&lt;br /&gt;
[http://rx.auto.pl/generic_viagra.html generic viagra]&lt;br /&gt;
[http://rx.auto.pl/imitrex.html imitrex]&lt;br /&gt;
[http://rx.auto.pl/levitra.html levitra]&lt;br /&gt;
[http://rx.auto.pl/lexapro.html lexapro]&lt;br /&gt;
[http://rx.auto.pl/lipitor.html lipitor]&lt;br /&gt;
[http://rx.auto.pl/nexium.html nexium]&lt;br /&gt;
[http://rx.auto.pl/ortho_evra.html ortho evra]&lt;br /&gt;
[http://rx.auto.pl/ortho_tricyclen.html ortho tricyclen]&lt;br /&gt;
[http://rx.auto.pl/phentermine.html phentermine]&lt;br /&gt;
[http://rx.auto.pl/prevacid.html prevacid]&lt;br /&gt;
[http://rx.auto.pl/prilosec.html prilosec]&lt;br /&gt;
[http://rx.auto.pl/propecia.html propecia]&lt;br /&gt;
[http://rx.auto.pl/prozac.html prozac]&lt;br /&gt;
[http://rx.auto.pl/renova.html renova]&lt;br /&gt;
[http://rx.auto.pl/retin_a.html retin-a]&lt;br /&gt;
[http://rx.auto.pl/soma.html soma]&lt;br /&gt;
[http://rx.auto.pl/tramadol.html tramadol]&lt;br /&gt;
[http://rx.auto.pl/triphasil.html triphasil]&lt;br /&gt;
[http://rx.auto.pl/ultracet.html ultracet]&lt;br /&gt;
[http://rx.auto.pl/ultram.html ultram]&lt;br /&gt;
[http://rx.auto.pl/valtrex.html altrex]&lt;br /&gt;
[http://rx.auto.pl/vaniqa.html vaniqa]&lt;br /&gt;
[http://rx.auto.pl/viagra.html viagra]&lt;br /&gt;
[http://rx.auto.pl/xenical.html xenical]&lt;br /&gt;
[http://rx.auto.pl/yasmin.html yasmin]&lt;br /&gt;
[http://rx.auto.pl/zanaflex.html zanaflex]&lt;br /&gt;
[http://rx.auto.pl/zithromax.html zithromax]&lt;br /&gt;
[http://rx.auto.pl/zoloft.html zoloft]&lt;br /&gt;
[http://rx.auto.pl/zovirax.html zovirax]&lt;br /&gt;
[http://rx.auto.pl/zyban.html zyban]&lt;br /&gt;
[http://rx.auto.pl/zyrtec.html zyrtec]&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Punchcard</name></author>
	</entry>
</feed>