[linux-audio-announce] liboggz 0.8.5 Released

New Message Reply About this list Date view Thread view Subject view Author view Other groups

Subject: [linux-audio-announce] liboggz 0.8.5 Released
From: Conrad Parker (conrad_AT_metadecks.org)
Date: Wed Oct 06 2004 - 08:49:25 EEST

Oggz 0.8.5 Release

liboggz is a C library providing a simple programming interface for reading
and writing Ogg files and streams. Ogg is an interleaving data container
developed by Monty at Xiph.Org, originally to support the Ogg Vorbis audio

This release is available as a source tarball at:


New in this release:

        * new oggzmerge tool, for time-wise interleaving of bitstreams.
        Via OggzAuto, merges files containing any number of Vorbis, Speex,
        Theora and Annodex bitstreams automatically.
        * updated support for Win32
        * added OggzReadPage API
        * many improvements to seeking behaviour
        * added seek-stress example program
        * fixed theora keyframe shift interpretation in oggz_auto

About Oggz

Oggz comprises liboggz and the command-line tools oggzdump, oggzdiff and

liboggz supports the flexibility afforded by the Ogg file format while
presenting the following API niceties:

        * Full API documentation.

        * Comprehensive test suite of read, write and seeking behavior.

        * Developed and tested on GNU/Linux, Darwin/MacOSX, Win32 and
        Symbian OS. May work on other Unix-like systems via GNU autoconf.
        For Win32: nmake Makefiles, Visual Studio .NET 2003 solution files
        and Visual C++ 6.0 workspace files are provided in the source

        * Strict adherence to the formatting requirements of Ogg bitstreams,
        to ensure that only valid bitstreams are generated; writes can fail
        if you try to write illegally structured packets.

        * A simple, callback based open/read/close or open/write/close
        interface to raw Ogg files.

        * Writing automatically interleaves with packet queuing, and provides
        callback based notification when this queue is empty

        * A customisable seeking abstraction for seeking on multitrack Ogg
        data. Seeking works easily and reliably on multitrack and multi-codec
        streams, and can transparently parse Theora, Speex, Vorbis and Annodex
        headers without requiring linking to those libraries. This allows
        efficient use on servers and other devices that need to parse and
        seek within Ogg files, but do not need to do a full media decode.

Full documentation of the liboggz API, customization and installation,
and mux and demux examples can be read online at:



The Oggz source tarball also contains the following command-line tools,
which are useful for debugging and testing Ogg bitstreams:

        * oggzdump: Hexdump packets of an Ogg file, or revert an Ogg file
        from such a hexdump.

        * oggzdiff: Hexdump the packets of two Ogg files and output
        differences Oggz is Free Software, available under a BSD-style

        * oggzmerge: Merge Ogg files together, interleaving pages in order
        of presentation time.


Oggz is Free Software, available under a BSD style license.

More information is available online at the Oggz homepage:


enjoy :)

Conrad Parker
Senior Software Engineer, Continuous Media Web, CSIRO Australia
http://www.annodex.net/   http://www.ict.csiro.au/cmweb/
linux-audio-announce mailing list

New Message Reply About this list Date view Thread view Subject view Author view Other groups

This archive was generated by hypermail 2b28 : Fri Oct 08 2004 - 23:39:10 EEST