XiphQT is a project mainly written in C and C++, based on the LGPL-2.1 license.
Solution for Mac and Windows users who want to use Xiph formats in any QuickTime-based application.
XiphQT, the Xiph QuickTime Components, is a collection of QuickTime and Mac OS X 'plug-ins' providing support for the Xiph.Org Foundation's (http://xiph.org/) multimedia compression formats.
The XiphQT source code is accompanied by a set of Xcode project files, and can be built easily using Xcode GUI or 'xcodebuild' command line tool. To build from sources source codes of a number of additional libraries need to be placed in the ./external-libs folder (see below).
The latest version of XiphQT makes use of the following libraries: ogg, vorbis, flac, speex, theora and theora-exp. Their source code can be found on http://xiph.org/ .
To build using Xcode's xcodebuild command-line tool type with the ./build-macosx as the current working directory:
> xcodebuild -target XiphQT -configuration Release
That should produce statically linked XiphQT.component bundle in the ./build-macosx/build/Release directory.
To only build decoder and importer components use type:
> xcodebuild -target 'XiphQT (decoders)' -configuration Release
The binary component bundle needs to be installed in ~/Library/Components (or /Library/Components for system-wide installation). Create the folder if it doesn't exist.
./AppleSDK contains selected files from the CoreAudio SDK; these files are the base of the AudioCodec API
./CAFLAC FLAC AudioCodec files
./CASpeex Speex AudioCodec files
./CAVorbis Vorbis AudioCodec files
./OggImport Ogg QuickTime MovieImporter component files
./OggExport Ogg QuickTime Movie Data Export component files
./Theora Theora QuickTime ImageCodec component files
./common, ./utils and ./resources Functions, definition and resources shared between several components
./external-libs Source code of the external libraries should be placed here in the corresponding subfolders: ogg, speex, theora, vorbis, flac (using SVN repository all libraries except flac can be pulled automatically)
./build-macosx Xcode project files, for building for Mac OS X
./build-win32 Win32 build files
XiphQT is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
XiphQT is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See file COPYING
for the details.
---
The part of the CoreAudio SDK, included under the ./AppleSDK directory,
is redistributed according to the terms specified in the files. See
the file headers for more details.
---
Part of the OggImport component source code written by Steve Nicolai
is distributed under the terms of BSD-style License. See file
COPYING.qtcomponents in the OggImport directory for the details.
More information can be found on the project webpages at: http://xiph.org/quicktime/