Interesting results.
I have an explanation other than reduced bitrates for ogg not using all that much battery compared to what's expected. There's also a non-xiph vorbis decoder on the market, focussing specifically on use with DSP's. It's mentioned in this thread.
I suppose for such a thing to be viable as a commercial product it has to outperform Tremor in the resources required to decode, which is usually linked to battery usage.
I did a little benchmark, i downloaded vov.exe (requires cygwin) from vinjey.com, and used OggDecT from rarewares.org.
I took a 1:07:35 podcast, which, at 128kbps nominally made for a file of 66.5MB, and started benchmarking. Here are the results:
D:\Download>timethis "start /realtime /b /wait oggdect.exe -o file.ogg > NUL:"
TimeThis : Command Line : start /realtime /b /wait oggdect.exe -o file.ogg > NUL:
TimeThis : Start Time : Wed Sep 28 18:41:37 2005
TimeThis : Command Line : start /realtime /b /wait oggdect.exe -o file.ogg > NUL:
TimeThis : Start Time : Wed Sep 28 18:41:37 2005
TimeThis : End Time : Wed Sep 28 18:42:49 2005
TimeThis : Elapsed Time : 00:01:12.156
and
D:\Download>timethis "start /realtime /b /wait vov.exe file.ogg NUL:"
TimeThis : Command Line : start /realtime /b /wait vov.exe file.ogg NUL:
TimeThis : Start Time : Wed Sep 28 18:43:21 2005
VOV:: Got 0x201 while trying to get packet = 415631
VOV:: Time taken to decode is 96
TimeThis : Command Line : start /realtime /b /wait vov.exe file.ogg NUL:
TimeThis : Start Time : Wed Sep 28 18:43:21 2005
TimeThis : End Time : Wed Sep 28 18:44:57 2005
TimeThis : Elapsed Time : 00:01:36.046
I ran each of these twice, but because of the realtime switch my system freezes and background apps cannot interfere, run times were identical for OggDecT, and the second vov run was 18ms slower. I consider these results highly accurate. There was no noticeable harddisk activity during the benchmarks. My system is an Athlon XP 2500+ with 1GB of PC2700 memory, slightly overclocked.
As you can see, tremor is 33% faster than vov, however this doesn't say much because vov isn't targeted for x86 systems, and i don't know the compiler and tunings that were used for it. It could still be god's gift for vorbis on DAPs