Found another fixed point decoder by a guy called Nicolas Pitre (
See his post to the vorbis-dev list here).
Downloaded, compiled pretty much straight out of the box and got this:
sh-2.03# time ./decoder < Feeder\ -\ Yesterday\ Went\ Too\ Soon\ -\ 02\ -\ Insomnia.ogg | ./pcmplay
Bitstream is 2 channel, 44100Hz
Encoded by: Xiphophorus libVorbis I 20011217
Done.
real 2m58.496s
user 0m51.710s
sys 0m10.660s
sh-2.03#
sh-2.03#
Sounded
OK but I can't easily try it on decent speakers since I don't have my car at the moment. Took about 33% CPU which is pretty good too.
I do see the possibility of having some sort of Hijack hack to intercept an .OGG and decode it into a .WAV transparently which can be played back by the standard player software. I think I remember Mark mentioning something like this would be possible, but I can't seem to find it at the moment.... Aaaahhh
here it is and it sounds like we have most of the pre-requisites he mentions...