Tremor Ogg Vorbis audio decoder on LPC2148?

Has anyone ever tried porting tremor to an LPC2148?

Tremor is a fixed-point implementation of the Ogg Vorbis decoding software.

Just out of curiosity I tried compiling the lowmem branch of tremor for the LPC2148. The resulting code is about 100 kB (just the decoder in 32-bit ARM-mode, no thumb). The tremor library provides a mechanism for targets that don’t have a stdio-like file interface, but it still needs a working malloc/calloc/realloc/free implementation. I don’t know yet how much memory it needs.

A colleague has tried this on a STR9 (96mips), the results are not good. Also quite a bit of ram is required.

We were using the Helix MP3 decoder before and playback was good, even at high bit rates.

Regards

sjo

I, too thought about trying that on an ARM. Since Spark Fun is stocking [this chip, I think I’ll be checking it out instead.](VLSI Solution-VS1000 - Ogg Vorbis Player System Circuit)

Cool, didn’t know there was a hardware solution available.