Free audio codec. https://xiph.org/vorbis/

Monty 2a92dc1b1b 24 years ago
doc 60f06e1210 forgot this in the merge 25 years ago
examples 7eba303512 updated .cvsignore 24 years ago
include 0049026d58 merged branch_jackoggsvorbis into branch_postbeta2 25 years ago
lib 2a92dc1b1b 24 years ago
vq c9a54d3942 25 years ago
.cvsignore abdda9f253 updated .cvsignore 25 years ago
Makefile.am 6bb0cf30b0 convience fixes. no longer need a 'make install' to play with example code. 25 years ago
README b37eaf9370 24 years ago
autogen.sh 0049026d58 merged branch_jackoggsvorbis into branch_postbeta2 25 years ago
configure.in 1506eeb39d we're now building into two libs. libvorbis and libvorbisfile. 24 years ago
libvorbis.spec 0049026d58 merged branch_jackoggsvorbis into branch_postbeta2 25 years ago

README

********************************************************************
* *
* THIS FILE IS PART OF THE Ogg Vorbis SOFTWARE CODEC SOURCE CODE. *
* USE, DISTRIBUTION AND REPRODUCTION OF THIS SOURCE IS GOVERNED BY *
* THE GNU LESSER/LIBRARY PUBLIC LICENSE 2, WHICH IS INCLUDED WITH *
* THIS SOURCE. PLEASE READ THESE TERMS DISTRIBUTING. *
* *
* THE OggSQUISH SOURCE CODE IS (C) COPYRIGHT 1994-2000 *
* by Monty and The XIPHOPHORUS Company *
* http://www.xiph.org/ *
* *
********************************************************************

NEW AND IMPORTANT:

If you're used to the source distribution from the first two beta
relaeases, things are now rearranged a bit. Specifically, the
'vorbis' CVS module contains only the libvorbis and libvorbisfile
libraries. Because Ogg bitstreams are to be used by other Ogg codecs,
Ogg framing and streaming functionality is now in libogg (the 'ogg'
CVS module). Vorbis utilities are in 'vorbis-tools' and various
player plugins are in 'vorbis-plugins'. For now, you'll need to check
out these other modules seperately.

Secondly, the Ogg/Vorbis build systems now use automake. Instead of
'./configure;make', the proper build sequence (in each module) is
'./autogen.sh;make'.

WHAT'S HERE:

This source distribution includes libvorbis and an example
encoder/player to demonstrate use of libvorbis and documentation on
the Ogg Vorbis audio coding format.

Directory:

./lib The source for libvorbis, an LGPLed inplementation of
the public domain OggSquish Vorbis audio encoding
format.

./include Library API headers and codebooks

./debian Rules/spec files for building Debian .deb packages

./doc Vorbis specification documents

./examples Example code illustrating programmatic use of libogg,
libvorbis, libvorbisfile and libvorbisenc

./mac Codewarrior project files and build tweaks for MacOS.


./vq Internal utilities for training/building new LSP/residue
and auxiliary codebooks.

WHAT IS VORBIS:

Vorbis is a general purpose audio and music encoding format
contemporary to MPEG-4's AAC and TwinVQ, the next generation beyond
MPEG audio layer 3. Unlike the MPEG sponsored formats (and other
proprietary formats such as RealAudio G2 and Windows' flavor of the
month), the Vorbis CODEC specification belongs to the public domain.
All the technical details are published and documented, and any
software entity may make full use of the format without royalty or
patent concerns.

This package contains:

.) libvorbis, an LGPLed software implementation of
the Vorbis specification by the Xiphophorus company
(http://www.xiph.org/)

.) libvorbisfile, an LGPLed convenience library
built on Vorbis designed to simplify common uses and a number of GPL
example programs

.) libvorbisenc, an LGPL library that provides a simple, programmatic
encoding setup interface

.) example code making use of libogg, libvorbis, libvorbisfile and
libvorbisenc

CONTACT:

The OggSquish homepage is located at 'http://www.xiph.org/ogg/'.
Vorbis's homepage is located at 'http://www.xiph.org/ogg/vorbis/'.
Up to date technical documents, contact information, source code and
pre-built utilities may be found there.

BUILD:

A standard build should consist of nothing more than:

./autogen.sh
make

and as root if desired :

make install

This will install the vorbis libraries (static and shared) into
/usr/local/lib, includes into /usr/local/include and API manpages
(once we write some) into /usr/local/man.

Monty

$Id: README,v 1.4.8.2 2000/10/10 22:20:14 xiphmont Exp $