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

Ralph Giles 7127092cfe Properly strip the .svn directories from the dist target. 18 years ago
debian 1ad1b06041 removing debian/Makefile.am 18 years ago
doc 46d7fe08f8 oops. fix link 18 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 3da07d7f6b Replaced MacOSX build files with Xcode2.2 project (and related files). 18 years ago
src d0acdd7d7e Correct the test case data to expect a granulepos of -1 on pages where 19 years ago
symbian baebf2b97b add support for Symbian OS, from Colin Ward (CSIRO) 20 years ago
win32 f86cb9e63c * VS2003 files 18 years ago
.cvsignore df0892e2af updated cvsignores 23 years ago
AUTHORS d7ddc9412f 22 years ago
CHANGES ce5cbc64d5 Set release date. 18 years ago
COPYING 6977847eda 21 years ago
HACKING 6b04aa3793 Note to self: run ispell *before* committing to CVS! 23 years ago
Makefile.am 3daf430dd4 Properly strip the .svn directories from the dist target. 18 years ago
README d70e4bf328 s/CVS/SVN/ 18 years ago
autogen.sh 08d27d13f4 Autoheader must run before automake, to generate config.h.in, which automake 18 years ago
configure.in 8b2604d1ac Bump package and so revision number for release. 18 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 REPOSITORY SOURCE:

A standard svn 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$