[Vorbis] Altivec optimized vorbis decoder

Mariusz 'mx' Szaflik mxadd at o2.pl
Sun Feb 28 09:13:26 PST 2010


Hi

Is there any Altivec optimized libVorbis implementation source code out 
there ?
The only thing I'v found is that message: 
http://lists.xiph.org/pipermail/vorbis-dev/2003-October/007835.html
but the link is dead, so the source code is lost (forever ?).

I need to decode from 10 to 30 ogg files on my PS3 on the fly (files are 
already in memory, so I'm not I/O bound)
and do something with output ... but on CELL the PPU is weak, and this 
decoding alone takes 30 - 40 % of it's time that I need for other tasks.
Moving vorbis to SPU's (spurs or raw) is not a trivial task as the context 
size is large (to large for SPU in it's unmodified form as they have only 
256kb of local storage for code AND data).

Judging from the profiler and code vectorization should cut in the half the 
PPU power needed to decode vorbis, but meybe someone already done this for 
PPC's ?

Thanks for any information on that topic.

Ps. switching ogg to mp3 is not an option :)


__________ Information from ESET NOD32 Antivirus, version of virus signature database 4902 (20100228) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com





More information about the Vorbis mailing list