<!doctype html public "-//W3C//DTD W3 HTML//EN">
<html><head><style type="text/css"><!--
blockquote, dl, ul, ol, li { padding-top: 0 ; padding-bottom: 0 }
 --></style><title>Re: [ANN] &quot;Pure&quot; Ogg-Vorbis
decoder</title></head><body>
<blockquote type="cite" cite><font face="Arial" size="-1">I have just
released onto SqueakMap a "pure" Smalltalk port of the Ogg-Vorbis
decoder from Xiph.</font><br>
</blockquote>
<blockquote type="cite" cite><font face="Arial" size="-1">It is VERY
slow, very buggy and the code is so ugly that it would definitely win
the "Ugliest Code Competition".</font><br>
</blockquote>
<blockquote type="cite" cite><font face="Arial" size="-1">I have had a
compulsion to write an Ogg decoder and so I took the hardest, slowest
way I possibly could because I am lazy (confused? Me too).</font><br>
</blockquote>
<blockquote type="cite" cite><font face="Arial" size="-1">I could have
linked the libraries via a plugin and saved myself a huge amount of
work, but I convinced myself that a "pure" codec would be so
cool.</font></blockquote>
<div><br></div>
<div>...</div>
<div><br></div>
<div>Russell -</div>
<div><br></div>
<div>I'm really glad to hear this.&nbsp; Ogg Vorbis is definitely a
quality approach and (unlike much media work) shares our commitment to
open source.</div>
<div><br></div>
<div>Good for you to have kept it pure.&nbsp; A while ago we had a
sort of competition to see how much could be squeezed out of a naive
implementation of Tetris.&nbsp; As I recall it was a factor of two in
space and considerably more in speed.&nbsp; I haven't looked at your
code yet, but maybe this would make another good exercise for the
over-brained and under-employed denizens of this list.</div>
<div><br></div>
<div>And yes; once it has been cleaned up and tested, plugins will do
wonders for the speed, though my enthusiasm lies more with JITs right
now (actually since the beginning * ;-).</div>
<div><br></div>
<div>Thanks for the hard work and the implicit challenge!</div>
<div><br></div>
<div><x-tab>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </x-tab>-
D</div>
<div><br></div>
<div>(*) if it's written for slang, even a modest JIT ought to do well
with it, right?</div>
<div><br></div>
<div>;-)</div>
</body>
</html>