Overview of libraries in use for Annodex Coding
To do coding with Annodex, you should install all the libraries mentioned below.
To help in debugging and to help understand how to use the libraries, there are also
command line programs in most of these libraries, which you may want to read.
You will not need to understand the APIs of all the libraries depending on your task.
This Web page is trying to help you decide which APIs to learn and provides the
necessary links.
Libraries required to write players and browsers (decoding only):
Helper library for ogg and skeleton: liboggz
Helper library for xiph audio codecs: libfishsound
Theora - video codec
Other high-level libraries required for authoring and conversion programs:
Annodex handling library: libannodex
CMML handling library: libcmml (used by libannodex)
Vorbis - general audio codec from xiph.org (used by libannodex)
Speex - speech codec from xiph.org (used by libannodex)
General audio codec handling library: libsndfile (used by libannodex)
Libraries that the Annodex libraries use to do their work
Encapsulation format from xiph.org: ogg (used by liboggz and libannodex)
XML handling library: expat (used by libcmml)