Linux SoftwareProgrammingLibrarieslibogg 1.1.3

libogg 1.1.3


libogg is the bitstream and framing library for the Ogg project
Developer:   Xiph.Org
      more software by author →
Price:  0.00
License:   BSD License
File size:   394K
Language:   
OS:   
Rating:   0 /5 (0 votes)
Your vote:  
enlarge screenshot


libogg is the bitstream and framing library for the Ogg project. libogg provides functions which are necessary to codec libraries like libvorbis.

Ogg codecs use octet vectors of raw, compressed data (packets). These compressed packets do not have any high-level structure or boundary information; strung together, they appear to be streams of random bytes with no landmarks.

Raw packets may be used directly by transport mechanisms that provide their own framing and packet-separation mechanisms (such as UDP datagrams).

For stream based storage (such as files) and transport (such as TCP streams or pipes), Vorbis and other future Ogg codecs use the Ogg bitstream format to provide framing/sync, sync recapture after error, landmarks during seeking, and enough information to properly separate data back into packets at the original packet boundaries without relying on decoding to find packet boundaries.

Raw packets are grouped and encoded into contiguous pages of structured bitstream data called logical bitstreams. A logical bitstream consists of pages, in order, belonging to a single codec instance.

Each page is a self contained entity (although it is possible that a packet may be split and encoded across one or more pages); that is, the page decode mechanism is designed to recognize, verify and handle single pages at a time from the overall bitstream.

Multiple logical bitstreams can be combined (with restrictions) into a single physical bitstream. A physical bitstream consists of multiple logical bitstreams multiplexed at the page level and may include a 'meta-header' at the beginning of the multiplexed logical stream that serves as identification magic.

Whole pages are taken in order from multiple logical bitstreams and combined into a single physical stream of pages. The decoder reconstructs the original logical bitstreams from the physical bitstream by taking the pages in order from the physical bitstream and redirecting them into the appropriate logical decoding entity. The simplest physical bitstream is a single, unmultiplexed logical bitstream with no meta-header; this is referred to as a 'degenerate stream'.

Ogg Logical Bitstream Framing discusses the page format of an Ogg bitstream, the packet coding process and logical bitstreams in detail. The remainder of this document specifies requirements for constructing finished, physical Ogg bitstreams.
tags logical bitstreams  physical bitstream  from the  multiple logical  the page  logical bitstream  single physical  codecs use  ogg codecs  meta header  the physical  order from  raw packets  

Download libogg 1.1.3


 http://downloads.xiph.org/releases/ogg/libogg-1.1.3.tar.gz


Authors software

Ogg Vorbis 1.1.2 (by Xiph.Org)

libogg 1.1.3 (by Xiph.Org)
libogg is the bitstream and framing library for the Ogg project


Similar software

libogg 1.1.3 (by Xiph.Org)
libogg is the bitstream and framing library for the Ogg project

Video::Info::MPEG 0.993 (by Benjamin R. Ginter and Allen Day)
Video::Info::MPEG is a basic MPEG bitstream attribute parser.

SYNOPSIS

use strict;
use Video::Info::MPEG;

my $video =

DejaVu fonts 2.11 (by Stepan Roh)

Linux Logical Volume Management HOWTO 0.0.2 (by Richard Allen and Bert Hubert)
Linux Logical Volume Management HOWTO is describing Linux Logical Volume Management.

Logical Volume Management is the art of combi

Audio::TagLib::Vorbis::File 1.42 (by Dongxu Ma)
Audio::TagLib::Vorbis::File is an implementation of Ogg::File with Vorbis specific methods.

SYNOPSIS

use Audio::TagLib::Vorbi

MPEG-2 Video Tools 0.1 (by Stuart Cunningham)
mpeg2videotools is a C library and set of tools for encoding, decoding, verification and analysis of MPEG-2 video

Speex .2 Beta 1 (by Jean-Marc Valin)
Speex is an Open Source/Free Software patent-free audio compression format designed for speech.

The Speex Project aims to lower th

Logical Desktop (by Maurizio Colucci)
Logical Desktop is a desktop environment

PyDBDesigner 0.1.4.1 (by Moln?r Attila)
PyDBDesigner is a free relational database modeling tool that is planned to be able to design both logical and physical models simila

JOrbis 0.0.16 (by ymnk)
JOrbis is a pure Java Ogg Vorbis decoder.

JOrbis accepts Ogg Vorbis bitstreams and decodes them to raw PCM.

Vorbis is a general pur


Other software in this category

zlib 1.2.3 (by Jean-loup Gailly)
zlib is designed to be a free, general-purpose, legally unencumbered, lossless data-compression library for use on virtually any comp

libjpeg v6b (by Independent JPEG Group)
libjpeg is a library for handling the JPEG (JFIF) image format

OpenSSL 0.9.7c (by The OpenSSL Project Team)
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implement

libxml2 2.6.27 (by DV)
Libxml2 is the XML C parser and toolkit developed for the Gnome project (but usable outside of the Gnome platform), libxml2 library i

GNU C library 2.4 (by Andreas Jaeger)
GNU C library (glibc) is one of the most important components of GNU Hurd and most modern Linux distributions.

GNU C library is us

    search


Featured Software

jEdit 4.3 pre8
jEdit is an Open Source text editor written in Java

Opera 9.02
Surf the Internet in a safer, faster, and easier way with Opera browser

GNU Aspell 0.60.4
GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell


Subscribe in Rojo
Google Reader
Add to My Yahoo!

Add to My AOL
Subscribe with Bloglines
Subscribe in NewsGator Online
Add 'nixbit linux software' to Newsburst from CNET News.com
del.icio.us nixbit linux software


Top tags