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)