Reference implementation of the Ogg media container. Mirror of https://git.xiph.org/ogg.git https://xiph.org/ogg/

Ralph Giles b2dc0ae810 Update download location and copyright dates in the debian copyright 20 years ago
debian 225631a336 Update download location and copyright dates in the debian copyright 20 years ago
doc 39ea1f46a1 * error out on autotools failures so warnings are caught early on 20 years ago
include baebf2b97b add support for Symbian OS, from Colin Ward (CSIRO) 20 years ago
macos 80fca2eb9f rename classic mac build dir to macos/ 22 years ago
macosx fc986605e9 Update MacOS X project files for the August 2002 developer tools. 22 years ago
src ea4c54323e Fix for bugs 464/564 20 years ago
symbian baebf2b97b add support for Symbian OS, from Colin Ward (CSIRO) 20 years ago
win32 39ea1f46a1 * error out on autotools failures so warnings are caught early on 20 years ago
.cvsignore df0892e2af updated cvsignores 23 years ago
AUTHORS d7ddc9412f 22 years ago
CHANGES 7c65043281 Install a release-notes oriented changelog. 20 years ago
COPYING 6977847eda 21 years ago
HACKING 6b04aa3793 Note to self: run ispell *before* committing to CVS! 23 years ago
Makefile.am 7548908a61 This patch adds an -uninstalled.pc file so other libs/tools can use it 20 years ago
README d7ddc9412f 22 years ago
autogen.sh 88dc04f6a3 use config.h to get rid of all the added defines on compile lines 20 years ago
configure.in 80b8c13dc8 Update the build and soname versions for the 1.1.1 release. 20 years ago
libogg.spec.in d765286bce * autogenerate from configure 20 years ago
ogg-uninstalled.pc.in 7548908a61 This patch adds an -uninstalled.pc file so other libs/tools can use it 20 years ago
ogg.m4 a35937187f Quote our macro name in AC_DEFUN() to avoid a warning in automake 1.8. Patch from Alexander 20 years ago
ogg.pc.in 7548908a61 This patch adds an -uninstalled.pc file so other libs/tools can use it 20 years ago

README

********************************************************************
* *
* THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE. *
* USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS *
* GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
* IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING. *
* *
* THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2002 *
* by the Xiph.Org Foundation http://www.xiph.org/ *
* *
********************************************************************

WHAT'S HERE:

This source distribution includes libogg and nothing else. Other modules
(eg, the modules vorbis, vorbis-tools and vorbis-plugins for the Vorbis
codec) contain the codec libraries for use with Ogg bitstreams.

Directory:

./src The source for libogg, a BSD-license inplementation of
the public domain Ogg bitstream format

./include Library API headers and codebooks

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

./doc Ogg specification documents

./win32 Win32 projects and build automation

./mac MacOS 9 projects and build automation

WHAT IS OGG?:

Ogg project codecs use the Ogg bitstream format to arrange the raw,
compressed bitstream into a more robust, useful form. For example,
the Ogg bitstream makes seeking, time stamping and error recovery
possible, as well as mixing several sepearate, concurrent media
streams into a single physical bitstream.

CONTACT:

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

BUILDING FROM CVS:

A standard cvs build should consist of nothing more than:

./autogen.sh
make

and as root if desired :

make install

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

BUILDING FROM TARBALL DISTRIBUTIONS:

./configure
make

and optionally (as root):
make install

BUILDING RPMS:

RPMs may be built by:

make dist
rpm -ta libogg-.tar.gz

BUILDING ON WIN32:

Use the project file in the win32 directory. It should compile out of the box.
You can also run one of the batch files from the commandline.

E.g.: build_ogg_dynamic

BUILDING ON MACOS 9:

Ogg on MacOS 9 is built using CodeWarrior 5.3. To build it, first
open ogg/mac/libogg.mcp, switch to the "Targets" pane, select
everything, and make the project. In ogg/mac/Output you will now have
both debug and final versions of Ogg shared libraries to link your
projects against.

To build a project using Ogg, add access paths to your CodeWarrior
project for the ogg/include and ogg/mac/Output folders. Be sure that
"interpret DOS and Unix paths" is turned on in your project; it can be
found in the "access paths" pane in your project settings. Now simply
add the shared libraries you need to your project (OggLib at least)
and #include "ogg/ogg.h" wherever you need to acces Ogg functionality.

(Build instructions for Ogg codecs such as vorbis are similar and may
be found in those source modules' README files)

$Id: README,v 1.10 2002/07/11 09:09:06 xiphmont Exp $