<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.6000.16414" name=GENERATOR></HEAD>
<BODY>
<DIV><FONT face=Arial size=2><SPAN class=567181918-08032007>Hi
all,</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=567181918-08032007></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=567181918-08032007>Does anyone have any
experience porting libvorbis to platforms with small total memory sizes?
Specifically, I'm trying to figure out if it's feasible to run Ogg Vorbis
decoding on one of the PlayStation 3's SPU's -- secondary processors with only
256kb of local memory. It looks like out of the box the memory
footprint of libvorbis is roughly:</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=567181918-08032007></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=567181918-08032007>~130k
code</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=567181918-08032007>~60k static
data</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=567181918-08032007>~160k
heap</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=567181918-08032007></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=567181918-08032007>So clearly there's
some work to be done. I have some ideas of things to try... speed isn't a
huge issue so I could eliminate some of the lookup tables (e.g. for mdct
and windowing), and I could try to tease apart the analysis/synthesis
code, as it looks like a lot of code on the analysis side is needlessly being
linked in.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=567181918-08032007></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=567181918-08032007>But, before I dive
into that I was wondering if anyone has any experience with this sort of thing
and could give me some idea of how much work it's likely to
be.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=567181918-08032007></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN
class=567181918-08032007>Thanks,</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=567181918-08032007>-Ethan</SPAN></FONT></DIV></BODY></HTML>