Apple Core Audio Format Specification 1.0
PDF
Introduction
CAF File Overview
CAF File Advantages
CAF File Structure
Chunk Structure
Packets, Frames, and Samples
Types of Chunks
Required
Channel Layout
Supplementary Data
Markers
Music Metadata
Support For Editors
Annotations
Identifier
Extending CAF
Extra Space
Core Audio Format Specification
Data Types
CAF File Header and Chunk Headers
CAF File Header
CAF Chunk Header
Required Chunks
Audio Description Chunk
Audio Description Chunk Header
Audio Description Chunk Data Section
mFormatID Field
mFormatFlags Field
Linear PCM
Pulse Width Modulation
Compressed Audio Formats
Audio Data Chunk
Audio Data Chunk Header
Audio Data Chunk Data Section
Packet Table Chunk
Packet Table Chunk Header
Packet Table Description
Packet Table Chunk Data Section
Constant Bit Rate Format
Variable Bit Rate, Constant Frames per Packet
Channel Layout
Channel Layout Chunk
Channel Layout Chunk Header
Channel Layout Chunk Data Section
Channel Bitmaps
Channel Layout Tags
Channel Description
Label Codes for Channel Layouts
Channel Flags for Channel Layouts
Supplementary Data
Magic Cookie Chunk
Magic Cookie Chunk Header
Magic Cookie Chunk Data Section
Strings Chunk
Strings Chunk Header
Strings Chunk Data Section
String ID
Marker and Region Chunks
Marker Data Types
Marker Descriptions
Marker Types
SMPTE Timecode Types
SMPTE Timestamps
Marker Chunk
Marker Chunk Header
Marker Chunk Data Section
Region Chunk
Region Chunk Header
Region Chunk Data Section
Region Description
Region Flags
Music Metadata
Instrument Chunk
Instrument Chunk Header
Instrument Chunk Data Section
MIDI Chunk
MIDI Chunk Header
MIDI Chunk Data Section
Audio Editor Support
Overview Chunk
Overview Chunk Header
Overview Chunk Data Section
Overview Sample
Peak Chunk
Peak Chunk Header
Peak Chunk Data Section
Peak Structure
Annotations
Edit Comments Chunk
Edit Comments Chunk Header
Edit Comments Chunk Data Section
Edit Comment
Information Chunk
Information Chunk Header
Information Chunk Data Section
Information Entries
Information Entry Keys
Identifier
Unique Material Identifier Chunk
Unique Material Identifier Chunk Header
Unique Material Identifier Chunk Data Section
Extending the CAF Specification
User-Defined Chunk
User-Defined Chunk Header
User-Defined Chunk Data Section
Extra Space
Free Chunk
Free Chunk Header
Free Chunk Data Section
Appendix A: Time Of Day Data Format
Revision History