mainlibogg++ - Summary

 
 
Membership Info
Project Admin:
1 active member

Group identification
Id: #9070
System Name: liboggpp
Name: libogg++
Group Type: non-GNU software and documentation

Search in this Group

in
   

This project 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

 

Latest News rss feed
Release 1-2.0
     posted by elainety, Fri 24 Jun 2011 06:48:42 PM UTC - 0 replies

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.

Release 1.1.0
     posted by elainety, Thu 04 Jun 2009 01:20:36 AM UTC - 0 replies

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.

libogg++ in production
     posted by elainety, Fri 01 Aug 2008 05:26:46 AM UTC - 0 replies

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.

Release 1.0.1
     posted by elainety, Fri 01 Aug 2008 05:18:34 AM UTC - 0 replies

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.


[Submit News]
[7 news in archive]

Back to the top


Powered by Savane 3.1-cleanup1