Re: Tremor + upstream Ogg library
"Ralph Giles" <[email protected]>
| Newsgroups | gmane.comp.multimedia.ogg.vorbis.general |
|---|---|
| Message-ID | <[email protected]> |
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