[Vorbis] Difference between "SVN trunk" and "low-memory branch"

Ralph Giles giles at xiph.org
Fri Sep 15 09:08:42 PDT 2006


On Fri, Sep 15, 2006 at 03:15:29PM +0200, Henric Kärnhall wrote:

> I'm interesting in using the integer-only implementation off ogg vorbis
> but I wonder: what is the difference between these two downloads? (SVN
> trunk and low-memory branch).

Basically they're what they say they are. Trunk is a basic integer-only 
decoder. The lowmem branch has been optimized for low memory footprint, 
at the expense of higher cpu load (unless your bottleneck is memory 
traffic). So it really depends on your target which is the best to try.

They've been worked on at different times and there are probably useful 
pieces that should be merged in both directions, but it's reasonable to 
start with either.

> They seems to contain different files and different versions of files.
> Is there a difference in functionality, memory usage and/or cpu usage?
> Is this described somewhere? My aim is to port it to the C6416 DSP from TI.

Note that there is also a lowmem-no-byte branch, intended for archs like 
the TI C5x DSPs which don't have an 8-bit type. It looks like the C64 
doesn't suffer from this optimization, but I thought I'd mention it.

HTH,
 -r

> 
> /Henric
> _______________________________________________
> Vorbis mailing list
> Vorbis at xiph.org
> http://lists.xiph.org/mailman/listinfo/vorbis


More information about the Vorbis mailing list