[ogg-dev] libogg++ release 1.1.0

Silvia Pfeiffer silvia at silvia-pfeiffer.de
Thu Jun 4 15:07:41 PDT 2009

Hi Elaine,

I flipped through some of the code but wasn't really about to
determine this: Do you also support Skeleton in libogg++ ?

If you are creating multitrack Ogg files, they should contain a
skeleton track to identify the different contained tracks.
http://wiki.xiph.org/OggSkeleton And if the files aren't audio or
video files, you should then use the extension .ogx
http://wiki.xiph.org/index.php/MIME_Types_and_File_Extensions .

You may already be doing all of this - I just wasn't able to verify,
therefore the question.


On Fri, Jun 5, 2009 at 6:57 AM, ter <et at ihear.com> wrote:
> Hi everybody,
> I posted here about two years ago about the initial release. This is a
> release that fixes many bugs, and has enhancements that make it possible
> to support a multi-stream format, ALingA, which I will mention briefly
> later. It also supports a PCM format, Neuro, both as part of the
> multi-stream codec, and stand-alone.
> libogg++ is a C++ library implementing Ogg. It is designed to be
> independent of the specific codecs for the interleaved data streams, and
> to be thread-safe in a threading model in which each codec or transport
> runs in its own thread.
> Main features added since initial release
>        Selection logic which allows a co-ordinating stream's header
>        pages which may contain info about the other streams to be
>        decapsulated before the first header pages for these other
>        streams have been claimed.
>        A PageReader to read raw (un-decapsulated) pages either
>        simultaneously with reading the decapsulated packets, or by
>        themselves. The application can then route these pages to a
>        Pagewriter. This allows logical streams to be ripped and merged
>        into Ogg streams without re-encapsulation
> Downloads and checkouts are available at
> http://savannah.nongnu.org/projects/liboggpp
> ALingA (Aligned Linguistic Annotations) is a multi-stream format
> designed for interleaving linguistic annotations with the audio/video or
> other multi-dimensional signals against which they are aligned.
> libalinga is a C++ library that implements ALingA using libogg++. Neuro
> is the simple PCM format for the signal streams. libneuro implements
> Neuro also using libogg++. It is designed to work with libalinga, but
> the PCM codec can also be used stand-alone. More information about these
> libraries, and a web project using them, is at
> http://www.ihear.com/FreeCLAS/.
> Comments and feedback are very welcome,
> Elaine
> _______________________________________________
> ogg-dev mailing list
> ogg-dev at xiph.org
> http://lists.xiph.org/mailman/listinfo/ogg-dev

More information about the ogg-dev mailing list