[xiph-commits] r8173 - in trunk/oggdsf: docs src/lib/codecs/dirac src/lib/codecs/dirac/lib website

illiminable at motherfish-iii.xiph.org illiminable at motherfish-iii.xiph.org
Fri Nov 5 18:26:11 PST 2004


Author: illiminable
Date: 2004-11-05 18:26:10 -0800 (Fri, 05 Nov 2004)
New Revision: 8173

Added:
   trunk/oggdsf/docs/anx_demuxing.txt
   trunk/oggdsf/src/lib/codecs/dirac/lib/
   trunk/oggdsf/src/lib/codecs/dirac/lib/libdirac/
Modified:
   trunk/oggdsf/website/history.html
   trunk/oggdsf/website/index.html
   trunk/oggdsf/website/sse_builds.html
Log:
* Website updates for release.
* Little doc on annodex demuxing

Added: trunk/oggdsf/docs/anx_demuxing.txt
===================================================================
--- trunk/oggdsf/docs/anx_demuxing.txt	2004-11-05 16:48:19 UTC (rev 8172)
+++ trunk/oggdsf/docs/anx_demuxing.txt	2004-11-06 02:26:10 UTC (rev 8173)
@@ -0,0 +1,90 @@
+Annodex Demuxing
+================
+
+Now there is two annodex versions... basic difference is the newer one has annodex and anxdata
+headers in the same stream, and then codecs follow on. The old one the annodex headers
+are in their own stream, but the anxdata headers are the first header in each stream.
+
+SWITCH (version)
+	CASE oldversion:
+		handleOldVersion()
+	CASE newVersion:
+		handleNewVersion()
+	CASE versionXXXXXX:
+		etc...
+	CASE unknown:
+		bitch and moan
+END SWITCH
+
+Old Version header layout
+=========================
+Annodex BOS Header (id = 0)
+AnxData Header 1 (id = 1)  //Must be CMML
+AnxData Header 2 (id = 2)
+....
+AnxData Header n (id = n)
+Annodex EOS (id = 0)
+
+CMML Head Tag 	 (id = 1)	
+Codec BOS Header 2 (id = 2)	}
+...				}	Not necessarily in this order.
+Codec BOS Header n (id = n)	}
+---------------
+Interleaved header and data for streams 1-->n
+EOS Pages for streams 1-->n
+
+
+
+New version header layout
+=========================
+Annodex BOS Header (id = 0)
+AnxData Header 1 (id = 0)  //Must be CMML (CHECK THIS !!)
+AnxData Header 2 (id = 0)
+....
+AnxData Header n (id = 0)
+Annodex EOS (id = 0)
+
+CMML Head Tag (id = 1)
+Codec BOS Header 2 (id=2)
+...
+Codec BOS Header n (id = n)
+------
+Interleaved header and data for streams 1-->n
+EOS Pages for streams 1-->n
+
+
+This implies with the new version, players that don't understand annodex can just safely ignore streams
+they don't recognise (ie id=0) and after the initial block of anxdata and annodex headers the result
+will be just a normal ogg file, but with a CMML stream (which can be ignored).
+
+*** Need to check if CMML BOS must come first... if it does, this could impact some players ability to
+recognise files as theora or vorbis as the media mappings will not match. (ie theora is supposed to have
+the first header)
+
+
+State Machine
+=============
+
+States
+------
+
+SEEN_NOTHING
+SEEN_ANNODEX_BOS
+SEEN_AN_ANXDATA
+PROCEEDING_AS_OGG
+INVALID_STATE
+
+Transitions
+-----------
+
+t(currentState, condition, newState)
+------------------------------------
+t(SEEN_NOTHING, annodex BOS arrives, SEEN_ANNODEX_BOS)
+t(SEEN_NOTHING, !(annodex BOS arrives), INVALID_STATE)
+t(SEEN_ANNODEX_BOS, anxdata arrives, SEEN_AN_ANXDATA)
+t(SEEN_ANNODEX_BOS, !(anxdata arrives), INVALID_STATE)
+t(SEEN_AN_ANXDATA, anxdata arrives, SEEN_AN_ANXDATA)
+t(SEEN_AN_ANXDATA, annodex EOS arrives, PROCEEDING_AS_OGG)
+t(SEEN_AN_ANXDATA, !(anxdata arrives || annodex EOS arrives), INVALID_STATE)
+
+Then proceed as ogg if state is PROCEEDING_AS_OGG otherwise FAIL.
\ No newline at end of file

Modified: trunk/oggdsf/website/history.html
===================================================================
--- trunk/oggdsf/website/history.html	2004-11-05 16:48:19 UTC (rev 8172)
+++ trunk/oggdsf/website/history.html	2004-11-06 02:26:10 UTC (rev 8173)
@@ -137,10 +137,107 @@
 <b><font size="+1">Only download these if you have problems with the <a href="http://www.illiminable.com/ogg/">new version</a>.</font></b><br>
 <br>
 
+
+
 <FONT size=2 color="#101010" face="Arial">
 <DIV><TABLE width=100% bgcolor="#BBBBBB" border=0 cellpadding=2 cellspacing=2>
 <TR valign=top>
 <TD width=100%><FONT size=2 color="#000000" face="Arial">
+<DIV><div align="left"><b>Previous Version (0.66.8063) - 21/10/2004</b></DIV>
+</FONT>
+</TD>
+</TR>
+</TABLE>
+</DIV>
+</FONT>
+
+<br>
+Added support for the new Ogg FLAC format and fixed that Explorer problem with locked files. A fair bit of internal shuffling, but mainly a whole lot of memory leaks have been eliminated.<br>
+<br>
+<br>
+
+<FONT size=2 color="#000000" face="Arial">
+<DIV><TABLE width=100% bgcolor="#FFFFFF" border=1 cellpadding=2 cellspacing=2>
+
+<TR valign=top>
+<TD width=40%><FONT size=2 color="#000000" face="Arial">
+<DIV>Ogg Codecs for windows</DIV>
+</FONT>
+</TD>
+<TD width=20%><FONT size=2 color="#000000" face="Arial">
+<DIV>Windows XP</DIV>
+</FONT>
+</TD>
+<TD width=20%><FONT size=2 color="#000000" face="Arial">
+<DIV><div align="right">952,518 bytes</div></DIV></FONT>
+</TD>
+<TD width=20%><FONT size=2 color="#000000" face="Arial">
+<DIV><div align="right"><a href="http://www.illiminable.com/ogg/oggcodecs_XP_0.66.8063.zip">Download Now</a></div></DIV></FONT>
+</TD>
+</TR>
+
+
+
+<TR valign=top>
+<TD width=40%><FONT size=2 color="#000000" face="Arial">
+<DIV>Ogg Codecs for windows</DIV>
+</FONT>
+</TD>
+<TD width=20%><FONT size=2 color="#000000" face="Arial">
+<DIV>Windows NT/2000</DIV>
+</FONT>
+</TD>
+<TD width=20%><FONT size=2 color="#000000" face="Arial">
+<DIV><div align="right">2,734,975 bytes</div></DIV></FONT>
+</TD>
+<TD width=20%><FONT size=2 color="#000000" face="Arial">
+<DIV><div align="right"><a href="http://www.illiminable.com/ogg/oggcodecs_2K_0.66.8063.zip">Download Now</a></div></DIV></FONT>
+</TD>
+</TR>
+
+
+
+
+<TR valign=top>
+<TD width=40%><FONT size=2 color="#000000" face="Arial">
+<DIV>Ogg Codecs for windows</DIV>
+</FONT>
+</TD>
+<TD width=20%><FONT size=2 color="#000000" face="Arial">
+<DIV>Windows 98/ME</DIV>
+</FONT>
+</TD>
+<TD width=20%><FONT size=2 color="#000000" face="Arial">
+<DIV><div align="right">2,620,081 bytes</div></DIV></FONT>
+</TD>
+<TD width=20%><FONT size=2 color="#000000" face="Arial">
+<DIV><div align="right"><a href="http://www.illiminable.com/ogg/oggcodecs_9X_0.66.8063.zip">Download Now</a></div></DIV></FONT>
+</TD>
+</TR>
+
+</TABLE>
+</DIV>
+</FONT>
+<br>
+
+<b><u></u></b><br>
+	<li>FLAC can now be muxed into a multi-stream file.</li>
+	<li>Now supports both the new Ogg FLAC (1.1.1) and the old Ogg FLAC (still not native FLAC)</li>
+	<li>Fixed the explorer problem by removing the offending registry key at installation</li>
+	<li>Removed a heap of memory leaks, WMP should run a fair bit leaner now</li>
+	<li>Some internal changes to the queueing mechanism</li>
+	<li>There's some skeleton <a href="http://www.illiminable.com/ogg/docs/index.html">API documentation</a> for developers. It's pretty sparse on info still though.</li>
+<br>
+<br>
+
+
+
+
+
+<FONT size=2 color="#101010" face="Arial">
+<DIV><TABLE width=100% bgcolor="#BBBBBB" border=0 cellpadding=2 cellspacing=2>
+<TR valign=top>
+<TD width=100%><FONT size=2 color="#000000" face="Arial">
 <DIV><div align="left"><b>Previous Version (0.65.7923) - 07/10/2004</b></DIV>
 </FONT>
 </TD>

Modified: trunk/oggdsf/website/index.html
===================================================================
--- trunk/oggdsf/website/index.html	2004-11-05 16:48:19 UTC (rev 8172)
+++ trunk/oggdsf/website/index.html	2004-11-06 02:26:10 UTC (rev 8173)
@@ -108,7 +108,7 @@
 <li>Make sure media player or any directshow applications are closed.</li>
 <li>Unzip the setup package(download below) to a temp directory then run setup.</li>
 <br>
-Then media player or any other directshow application (ie BSPlayer) will be able to play Ogg Vorbis, Ogg Speex, Ogg Theora and Ogg FLAC.<br>
+Then Windows Media Player or any other directshow application (eg. BSPlayer) will be able to play Ogg Vorbis, Ogg Speex, Ogg Theora, Ogg FLAC and native FLAC.<br>
 <br>
 
 
@@ -116,7 +116,7 @@
 <DIV><TABLE width=100% bgcolor="#BBBBBB" border=0 cellpadding=2 cellspacing=2>
 <TR valign=top>
 <TD width=100%><FONT size=2 color="#000000" face="Arial">
-<DIV><div align="left"><b>Current Version (0.66.8063) - 21/10/2004</b></DIV>
+<DIV><div align="left"><b>Current Version (0.67.8171) - 05/11/2004</b></DIV>
 </FONT>
 </TD>
 </TR>
@@ -125,7 +125,8 @@
 </FONT>
 
 <br>
-Added support for the new Ogg FLAC format and fixed that Explorer problem with locked files. A fair bit of internal shuffling, but mainly a whole lot of memory leaks have been eliminated.<br>
+Added support for playing native flac files (.flac). No major bufixes in this release, I'm quite busy at the moment, but a new version which addresses many of 
+ the outstanding bugs will be ready in 2-3 weeks. Thanks for being patient.</br>
 <br>
 <br>
 
@@ -142,10 +143,10 @@
 </FONT>
 </TD>
 <TD width=20%><FONT size=2 color="#000000" face="Arial">
-<DIV><div align="right">952,518 bytes</div></DIV></FONT>
+<DIV><div align="right">969,047 bytes</div></DIV></FONT>
 </TD>
 <TD width=20%><FONT size=2 color="#000000" face="Arial">
-<DIV><div align="right"><a href="http://www.illiminable.com/ogg/oggcodecs_XP_0.66.8063.zip">Download Now</a></div></DIV></FONT>
+<DIV><div align="right"><a href="http://www.illiminable.com/ogg/oggcodecs_XP_0.67.8171.zip">Download Now</a></div></DIV></FONT>
 </TD>
 </TR>
 
@@ -161,10 +162,10 @@
 </FONT>
 </TD>
 <TD width=20%><FONT size=2 color="#000000" face="Arial">
-<DIV><div align="right">2,734,975 bytes</div></DIV></FONT>
+<DIV><div align="right">2,751,504 bytes</div></DIV></FONT>
 </TD>
 <TD width=20%><FONT size=2 color="#000000" face="Arial">
-<DIV><div align="right"><a href="http://www.illiminable.com/ogg/oggcodecs_2K_0.66.8063.zip">Download Now</a></div></DIV></FONT>
+<DIV><div align="right"><a href="http://www.illiminable.com/ogg/oggcodecs_2K_0.67.8171.zip">Download Now</a></div></DIV></FONT>
 </TD>
 </TR>
 
@@ -181,10 +182,10 @@
 </FONT>
 </TD>
 <TD width=20%><FONT size=2 color="#000000" face="Arial">
-<DIV><div align="right">2,620,081 bytes</div></DIV></FONT>
+<DIV><div align="right">2,636,610 bytes</div></DIV></FONT>
 </TD>
 <TD width=20%><FONT size=2 color="#000000" face="Arial">
-<DIV><div align="right"><a href="http://www.illiminable.com/ogg/oggcodecs_9X_0.66.8063.zip">Download Now</a></div></DIV></FONT>
+<DIV><div align="right"><a href="http://www.illiminable.com/ogg/oggcodecs_9X_0.67.8171.zip">Download Now</a></div></DIV></FONT>
 </TD>
 </TR>
 
@@ -208,12 +209,7 @@
 </DIV>
 </FONT>
 <b><u></u></b><br>
-	<li>FLAC can now be muxed into a multi-stream file.</li>
-	<li>Now supports both the new Ogg FLAC (1.1.1) and the old Ogg FLAC (still not native FLAC)</li>
-	<li>Fixed the explorer problem by removing the offending registry key at installation</li>
-	<li>Removed a heap of memory leaks, WMP should run a fair bit leaner now</li>
-	<li>Some internal changes to the queueing mechanism</li>
-	<li>There's some skeleton <a href="http://www.illiminable.com/ogg/docs/index.html">API documentation</a> for developers. It's pretty sparse on info still though.</li>
+	<li>Now supports native FLAC (.flac files) without ogg container.</li>
 <br>
 <br>
 
@@ -231,8 +227,7 @@
 </TABLE>
 </DIV>
 </FONT>
-	<li>Can't play file with names that use extended character sets (ie Japanese) (Thanks Liisachan)</li>
-	<li>Core Media Player stalls if you add more than 510 ogg files (Not sure if this is a bug with my codecs or not, as it has a problem trying to add my large mp3 directory too) (Thanks OpenSource 4ever)</li>
+	<li><b>Please confirm this bug either way for your language : </b>Can't play file with names that use extended character sets (ie Japanese) (Thanks Liisachan)</li>
 	<li>Can't play files from a Windows network share drive (Thanks Hannes Kaesermann and Frazer McCormack)</li>
 	<li>Can't seek in WMP 6.4 (Thanks RadicalEd)</li>
 	<li>AVI Video files encoded with non-integral framerates (ie 29.97) may lose sync, due to rounding bug (Thanks RadicalEd)</li>
@@ -250,12 +245,8 @@
 	<li>I think there may be a little memory leak in the encoders... nothing too serious, but if you try and encode really large files it may be a problem.</li>
 	<li>Theora and annodex playback requires directX 9.</li>
 	<li>CMML decoding requires MSXML3.dll to be present. (it was installed with IE6)</li>
-	<li>Only plays Ogg encapsulated FLAC. Won't play normal FLAC files.</li>
-	<li><strike>FLAC can't be muxed in a multi-stream file sucessfully (Thanks Bond)</strike></li>
-	<li><strike>Doesn't play the new ogg flac files produced by FLAC 1.1.1</strike></li>
-	<li><strike>You can't delete .ogg files in explorer because they are locked/in use. To fix this until the next version, run regedit and go to the registry key [HKEY_CLASSES_ROOT\.OGG\ShellEx] 
-		and delete it. This is left over from the Tobias filters, if you ever reinstall them, even if you uninstall, you'll have to do this again. (Thanks RadicalEd for reporting this)</strike></li>
-	
+	<li><strike>Only plays Ogg encapsulated FLAC. Won't play normal FLAC files.</strike></li>
+	<li><strike>Core Media Player stalls if you add more than 510 ogg files (Not sure if this is a bug with my codecs or not, as it has a problem trying to add my large mp3 directory too) (Thanks OpenSource 4ever)</strike></li>
 
 <br>
 <br>
@@ -281,7 +272,7 @@
 <li>If you install <a href="http://sourceforge.net/projects/ffdshow">ffdshow</a>, you will be able to play ogm style *video only* files (ie OGM\DivX in one stream and non-OGM vorbis in the other).</li>
 <li>Also, if you download, install and register <a href="http://sourceforge.net/project/showfiles.php?group_id=82303&package_id=84799">Gabests .cda directshow source</a> you can rip CD's using graphedit</li>
 <li>Looking for <a href="http://www.illiminable.com/ogg/history.html">old versions</a> ?</li>
-<li>Want the <a href="http://www.illiminable.com/ogg/oggcodecs_src_0.66.8063.zip">zipped source code</a> (8.5 MB zipped, 30MB unzipped) ?</li>
+<li>Want the <a href="http://www.illiminable.com/ogg/oggcodecs_src_0.67.8171.zip">zipped source code</a> (8.5 MB zipped, 30MB unzipped) ?</li>
 <li>Want to <a href="http://svn.xiph.org/trunk/oggdsf/">browse the source on the web</a> </li>
 <li><a href="http://www.illiminable.com/ogg/sse_builds.html">Experimental SSE/SSE2 builds can be found here</a></li>
 <li>Some basic <a href="http://www.illiminable.com/ogg/docs/index.html">API documentation</a> for developers</li>

Modified: trunk/oggdsf/website/sse_builds.html
===================================================================
--- trunk/oggdsf/website/sse_builds.html	2004-11-05 16:48:19 UTC (rev 8172)
+++ trunk/oggdsf/website/sse_builds.html	2004-11-06 02:26:10 UTC (rev 8173)
@@ -18,7 +18,7 @@
 I have found about a 15% improvement in encode speed using the SSE builds on my machine. If you do some testing on your machine let me know. Uninstall the normal/previous version before installing these.<br>
 <br>
 <br>
-<b><u>Current Version 0.66.8063 - 21/10/2004</u></b><br>
+<b><u>Current Version 0.67.8171 - 05/11/2004</u></b><br>
 See the <a href="http://www.illiminable.com/ogg">Main Page</a> for the release notes and issues for this version.<br><br>
 <FONT size=2 color="#000000" face="Arial">
 <DIV><TABLE width=100% bgcolor="#FFFFFF" border=1 cellpadding=2 cellspacing=2>
@@ -35,11 +35,11 @@
 
 
 	<TD width=20%><FONT size=2 color="#000000" face="Arial">
-		<DIV><div align="right">951,560 bytes</div></DIV></FONT>
+		<DIV><div align="right">968,197 bytes</div></DIV></FONT>
 	</TD>
 
 	<TD width=20%><FONT size=2 color="#000000" face="Arial">
-		<DIV><div align="right"><a href="http://www.illiminable.com/ogg/oggcodecs_SSE_0.66.8063.zip">Download Now</a></div></DIV></FONT>
+		<DIV><div align="right"><a href="http://www.illiminable.com/ogg/oggcodecs_SSE_0.67.8171.zip">Download Now</a></div></DIV></FONT>
 	</TD>
 
 </TR>
@@ -57,11 +57,11 @@
 
 
 	<TD width=20%><FONT size=2 color="#000000" face="Arial">
-		<DIV><div align="right">947,851 bytes</div></DIV></FONT>
+		<DIV><div align="right">963,673 bytes</div></DIV></FONT>
 	</TD>
 
 	<TD width=20%><FONT size=2 color="#000000" face="Arial">
-		<DIV><div align="right"><a href="http://www.illiminable.com/ogg/oggcodecs_SSE2_0.66.8063.zip">Download Now</a></div></DIV></FONT>
+		<DIV><div align="right"><a href="http://www.illiminable.com/ogg/oggcodecs_SSE2_0.67.8171.zip">Download Now</a></div></DIV></FONT>
 	</TD>
 
 </TR>



More information about the commits mailing list