[fish logo] the Xiph.Org Foundation

Xiph.Org read-only CVS access


Xiph.Org development projects are available to the public at large through read-only remote CVS access of the developers' live source repositories. This access gives external contributers access to all the infomation, code and history available to our own core developers.

Accessing CVS at Xiph.Org

These instructions assume that CVS is already installed and generally configured on your host. Note that the anonymous CVS access offered here is read-only; the repository will not accept anonymous commits.

Access to Xiph.Org can be handled basically two ways:

Using the CVSROOT environment variable

Set CVSROOT in your environment to:

:pserver:anoncvs@xiph.org:/usr/local/cvsroot

Log into the CVS repository using:
cvs login
When prompted for a password, reply anoncvs.

Then access modules using the typical:

cvs -z 1 co module
...substituting the specific desired module for module. The undesireable part of this strategy is its global nature (personally, I use several seperate CVS servers daily).

Using cvs -d

Alternately, use the -d option to locally configure a specific module checkout. For Xiph.Org, the command line (needed only with cvs login and cvs checkout would read:
cvs -d :pserver:anoncvs@xiph.org:/usr/local/cvsroot login
(as above, when prompted for a password, use anoncvs).
cvs -d :pserver:anoncvs@xiph.org:/usr/local/cvsroot -z 9 co module
...substituting the specific desired module for module. In both cases, once you've got the repository checked out, neither -d nor the environment variable are required; the repository location is stored with the checkout. cvs update will sync your local copy with the repository. See the CVS manual for additional information on how to use CVS. (Besides downloads of recent versions of CVS Cyclic Software also has a reasonably simple introduction to CVS.)

(Thanks to Cygnus for the basis of this page)

Modules

ao
The source code to libao, used by some vorbis utilities.
ao-python
Python bindings to libao.
icecast
The icecast2 streaming audio server.
ices
An audio source client to the icecast2 server.
libshout
A library for communicating with an icecast server.
masktest
The source code to a package that collects masking data from a user by running listening experiments.
mgm
The source code to MGM, a status/load meter package written in Perl.
ogg
The source code to libogg.
ogg-python
Python bindings for libogg.
ogg-tools
The source code to various command line utilities for other types of Ogg files.
paranoia-III
The source code to cdparanoia and Paranoia-III. This does not include Paranoia IV, which is not yet available through CVS.
tarkin
The source code to the original Tarkin video CODEC source experiment.
vp32
The source code to ON2's VP3.2 video codec.
vorbis
The source code to libvorbis, libvorbisfile, libvorbisenc and example code.
vorbis-plugins
The source code to a few OggVorbis player plugins.
vorbis-python
Python bindings for libvorbis, libvorbisfile and libvorbisenc.
vorbis-tools
The source code to various command line OggVorbis utilities.
w3d
The source code to another Tarkin video CODEC source experiment.
win32-tools
Source code for Windows Ogg tools.
win32sdk
Source code for Windows Ogg development SDK.

The following helper libraries are used by icecast and related programs:

avl
AVL tree library.
httpp
A simple http parser library.
log
A thread-safe logging library.
net
A thread-safe name resolving library.
thread
A cross platform thread and synchronization library
timing
A cross platform timing library.

OggSQUISH, Ogg Vorbis, Xiph.Org, the Xiph.Org Fish Logo, the Thor-and-the-Snake logo and the Laser-Playback-Head-of-Omniscience logo are trademarks (tm) of Xiph.Org. These pages are copyright (C) 1994-2002 Xiph.Org. All rights reserved.

Comments and questions about this web site are welcome.