libogg++ - Summary
This group is not part of the GNU Project.
*A C++ Library for the Ogg transport format*
Ogg is an interleaving data container developed by Monty at http://xiph.org, originally to support the Ogg Vorbis audio format.
libogg++ provides encapsulation/multiplexing and demultiplexing/decapsulation. It overlaps in functionality with liboggz, which depends on libogg for the lower-level capabilities. But libogg++ is not a c++ wrapper of liboggz or libogg.
- Minimally gnostic transport and logical layers. The logical layer assumes only that the transport layer transports with fidelity.
- The transport layer knows that the logical streams, distinguishable by a serial number,come in packets of specified sizes, and marked each with a granule position which is monotonically increasing.
- The transport layer can be elaborated for interleave ordering for codecs of multiple contemporaneous streams of more than one logical type, which may not be all time-continuous.
- The logical layer can be elaborated for specific codecs.
- The transport and logical layers can run in separate threads.
Registration Date: Thu 18 Jan 2007 07:37:39 PM UTC
License: GNU Lesser General Public License
Development Status: 5 - Production/Stable
posted by elainety, Fri 24 Jun 2011 06:48:42 PM UTC
1) additional debug(..) calls.
2) fix for stream selection logic - name change for one of the thrown exceptions.
3) various bug fixes.
The tar ball has been uploaded to the download area.
posted by elainety, Thu 04 Jun 2009 01:20:36 AM UTC
Major features for this release:
Added Logical::PageWriter, Logical::PageReader. Use 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.
Source package libogg++1-1.0.src.tgz is in Download/packages. Release branch is libogg++1.1.0.
posted by elainety, Fri 01 Aug 2008 05:26:46 AM UTC
Two new formats, ALingA and Neuro, based on Ogg, have been implemented as libalinga and libneuro. These are being used in project FreeCLAS at http://www.ihear.com/FreeCLAS.
posted by elainety, Fri 01 Aug 2008 05:18:34 AM UTC
Source package libogg++1-0.1.src.tgz is in Download/packages. Release branch is libogg++1.0.0. Check out with
bzr co http://download.savannah.gnu.org/releases/liboggpp/libogg++1-0.0
Documentation in Homepage or Docs external to Savane has also been updated.
- Browse open items
Submit a new item
- Browse open items
Submit a new item
Powered by Savane 3.14-8aba.
Corresponding source code