libquicktime
Modules
Here is a list of all modules:
[detail level 12]
 GeneralGeneral structures and functions
 LoggingMessage handling
 AudioAudio related definitions and functions
 Audio decodingAudio related definitions and functions (reading)
 Audio encodingAudio related definitions and functions (writing)
 Multichannel support
 VideoVideo related definitions and functions
 Video decodingVideo related definitions and functions (reading)
 Video encodingVideo related definitions and functions (writing)
 Video codec identifiersVideo codec identifiers
 Audio codec identifiersAudio codec identifiers
 Metadata supportMetadata support
 Color handlingLibquicktime has a built in colormodel converter, which can do implicit colormodel conversions while en-/decoding. It is, however, far from perfect: It is incomplete (i.e. not all conversions are present), slow and sometimes inaccurate. Therefore, there is a possibility to bypass internal colormodel conversions
 TextText related definitions and functions
 Writing textEncode text
 Reading textDecode text
 TimecodesTimecode support
 Codec registryInformations about installed codecs
 Structures describing codec parametersInformations about supported codec parameters
 Fine tuning of quicktime atomsLibquicktime tries it's best to produce proper files, with all the information neccesary for decoding the file with the right parameters. In some cases however, it might be useful to tweak the corresponding atoms individually. Please note that the functions described here, allow you full control over the atoms. But they also allow you to create horribly incompatible and undecodable files. Don't say you haven't been warned