Tremor + upstream libogg

"Timur Elzhov" <[email protected]>
Newsgroups gmane.comp.multimedia.ogg.vorbis.general
Message-ID <[email protected]>
Hi vorbis experts!

I'd like ot write application under Symbian that use theora as video
codec & tremor as an audio one. I played at first with libogg &
theora on PC, then successfully ported them both. Next I decided
to port Tremor but I found that it use its own files from Ogg library.
The API is almost identical, so I tried to bind the Tremor with upstream
Ogg library (it actually consist of bitwise.c & framing.c), with a few
changes. I had no luck, the decoder_example.c from Vorbis packege
is built successfully, but didn't decode something properly, I got nothing
but noise (being linked with native vorbis lib it decodes perfectly).

I started to walk inside Ogg sources as well as its Tremor version, and found
that they use quite different version of data structures, oggpack_buffer for
instance. For another example, oggpack_readinit uses argument of `struct
ogg_reference' type, which lacks in upstream library at all. So I guess that
the functions despite from their identical name do not do identical things.

So the problem is: I need to use in my application the code from three
libraries: Ogg, Theora and Tremor. Theora relies on upstream Ogg, Tremor
is based on its own Ogg, and that Ogg's are seem to be imcompatible.

Finally, 2 question:

1) did anybody try to adjust Tremor for binding it with upstream?
2) *why* it once was decided to leave Tremor with frozen Ogg code?

Much tthanks in advance.

Greetings,
Timur
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.