The underlying multi-stream container format for the data inFreeCLAS is Ogg, developed at http://xiph.org. 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 runs its own thread.

libogg++ is FOSS, and is hosted at http://savannah.nongnu.org/projects/liboggpp.

The ALingA format is a multi-stream format based on the Ogg format, and Libalinga is a specialization of libogg++.

You will need to install libogg++ in order to run Shva.

How to install libogg++

  • Download latest release(info)
  • Build and install
    After untarring into a build directory ./configure --prefix=/usr/local/gnutopia The prefix is the top directory of the tree into which libogg++ will be installed. We recommend you use the same prefix for all three libraries needed to run Shva. If you use a prefix other than the above, you may need to add <prefix>/lib to your environment variable LD_LIBRARY_PATH before you run shva. ./make install
  • That's it. But you will also need to install Libalinga and Libneuro before running shva.

The java native interface to libogg++

For each major or minor release, there will be a corresponding jni library. For the current release, it is libogg++java1-0.1.tar.gz(info).

You do not need to build and install this library for shva, it is bundled with the web start package that gets downloaded when you click on the "shva this!" link on a FreeCLAS wiki page. It is provided to developers who may want to use libogg++ in developing other java applications.

Add new attachment

Only authorized users are allowed to upload new attachments.

List of attachments

Kind Attachment Name Size Version Date Modified Author Change note
gz
libogg++1-0.1.tar.gz 379.6 kB 1 23-Jul-2008 17:12 TEReisler release 1.0.1
gz
libogg++java1-0.1.tar.gz 359.9 kB 1 21-Jul-2008 13:43 TEReisler jni release 1.0.1
« This page (revision-1) was last changed on 28-Jul-2008 14:24 by unknown [RSS]