[vorbis-dev] Porting Vorbis lib on Ti DSP ? How to ?

Monty xiphmont at xiph.org
Tue Apr 9 14:16:44 PDT 2002



On Tue, Apr 09, 2002 at 10:42:49AM -0700, Owen Emry wrote:
> 
> gcouriot at free.fr wrote:
> 
> >For benchmarking, I have seen:
> >
> >> Actually, we have a integerized version of the vorbis libraries that are
> >> available, royalty free, with a simple attribution requirement. These
> >> libraries are 100% C code and run faster than real time on a cirrus
> >> 7312-74mhz processor (arm core). My guess is they should run at about
> >> 20-30% cpu utilization on a strongarm/200. M
> 
> Whose libraries are these?  I'm trying to build a software decoder that runs
> on PalmOS/ARM devices, and this sounds like just what I need.

These libs do not and likely will never deal properly with modern
Ogg/Vorbis files.  This code is a simplistic fork of the Vorbis code
from sometime in mid-2000 that a) hasn't kept up and b) has inherent
range representation problems.  Currently, it will only deal with
decoding up to Vorbis beta 4 files (Jan, 2001 release).

You can probably tweak *just* enough integer/fraction out of a 32 bit
word to get this code to work with the previous betas and more recent
rc releases, but the S/N will be poor and I'm farily certain that
perfectly legal range shifting in later bitrate-peeling-aware encoders
will break this decoder badly. 

I'll be frank; Fullplay opened up this code because it's not useful
and they can't fix it.

We have an integer/embeddable decoder we're happy to sell you a dev
kit for. Contact our CEO Emmett Plant for information for now, but a
press release should be out in the next few days. 

Monty

<p><p>--- >8 ----
List archives:  http://www.xiph.org/archives/
Ogg project homepage: http://www.xiph.org/ogg/
To unsubscribe from this list, send a message to 'vorbis-dev-request at xiph.org'
containing only the word 'unsubscribe' in the body.  No subject is needed.
Unsubscribe messages sent to the list will be ignored/filtered.



More information about the Vorbis-dev mailing list