[Vorbis] Tremor + upstream Ogg library

Ralph Giles giles at xiph.org
Wed Aug 13 09:54:20 PDT 2008


Did you mean to send this twice?

Tremor uses a development copy of a revised libogg. It's got a smaller
memory footprint and fewer memcpy()s, which was the main motivation.
Tremor was targeted at hardware audio players, so building in the Ogg
parser wasn't an issue. The apis look similar, but the memory
discipline is completely different so you can't just link to the
normal libogg. Changing the code shouldn't be too hard though.

The revised libogg (see http://svn.xiph.org/trunk/ogg2/) was never
completed. Some of the alpha libtheora releases can build against it,
but the faster beta decoder can't.

So the easiest thing is to build a bridge demuxer that feeds pages to
either standard libogg->libtheora chain or to Tremor's internal
libogg2. The next less easy thing is to port Tremor or libtheora to
the other's ogg parser and bit(un)packer. Either way you'll have to do
some work, unfortunately. Does gstreamer have a symbian port? That
code already does the first option.

I don't know how the CSIRO symbian port handled this. Perhaps someone
who was involved can comment.

 -r


More information about the Vorbis mailing list