Document Revision History

This table describes the changes to QuickTime File Format Specification.

DateNotes
2016-09-13

Updated the color atom ('colr') to include information on new color standards, including DCI P3, P3 D65, and ITU-R BT.2020.

2015-02-14

Added facility for timed metadata tracks.

 

A new facility for timed metadata tracks has been incorporated, see Timed Metadata Media. Introduce 'cdsc'track reference type, see Table 2-2. Added more well-known metadata data types, see Table 3-5.

2014-02-11

Updated the section on closed caption tracks.

2012-08-14

Corrected the values for kQTSampleDependency_OtherSamplesDependOnThisSample and kQTSampleDependency_-
NoOtherSampleDependsOnThisSample.

2012-08-01

The following updates are included in this revision: In User Data Atoms, expanded the description of 'tnam' and added 'tagc' with related section Media Characteristic Tags. Added Track Exclude From Autoselection Atoms. Explained alternate groups in Track Header Atoms. Added clcp, fall, folw, and forc to Track Reference Atoms. Corrected structure of gmhd and gmin in Base Media Information Atoms. General Structure of a Sample Description includes emphasized importance of data size due to occasional terminating zeroes. Added Text Media Information Atom, Closed Captioning Media, and Subtitle Media. Timecode Media Information Atom now documents the reserved integer after the text size. Added Preparing Sound and Subtitle Alternate Groups for Use with Apple Devices. “Audio track” changed to “sound track” for consistency. Deprecated ‘rsrc’ data reference.

2011-07-13

The following updates are included in this revision: The sound sample description v2 format along with the definition of two new sound sample description extensions are incorporated, see Sound Sample Description (Version 2). New atoms for the display of track aperture in different modes have been documented, see Track Aperture Mode Dimension Atoms. New sample atoms for handling out-of-order movie samples have been added, see Sample Atoms. Appendix G, Audio Priming - Handling Encoder Delay in AAC, has been added which treats how to handle temporal positioning of AAC audio data explicitly. The Macintosh language codes table has been updated with current language names, see Table 5-1 and the related Extended Language Tag Atom defined.

2010-08-03

Corrected the order of fields described in the Metadata Handler Atom structure.

2010-05-03

Added description of clip-based metadata and specific key/value pairs for location metadata.

2007-09-04

First public release of complete, updated QuickTime File Format Specification with information about atoms and atom types. Added licensing information and disclaimer for developers. Modified introductory sections and atom descriptions; updated artwork and edited for technical accuracy.

 

A QuickTime file may now contain a file type compatibility atom. See The File Type Compatibility Atom. A movie atom may now contain a movie profile atom. See The Movie Profile Atom. A track atom may now contain a track profile atom. See Track Profile Atom. Video sample descriptions may now contain a pixel aspect ratio atom for non-square pixels. See Pixel Aspect Ratio ('pasp'). Video sample descriptions may now also contain a color parameter atom. See Color Parameter Atoms ('colr'). Video sample descriptions may now a clean aperture atom. See Clean Aperture ('clap'). The sound description record has been expanded to represent variable bit-rate compression more accurately. See Sound Sample Descriptions. The section describing MPEG-4 audio has been modified. See MPEG-4 Audio.

 

It is now recommended that the file creation and modification times be set using UTC, rather than local time zones. See Calendar Date and Time Values. User data text may now be encoded using either Macintosh text encoding or ISO text encoding (Unicode). See User Data Text Strings and Language Codes. MPEG-4 video and audio sample descriptions may now contain elementary stream descriptor atoms. See MPEG-4 Elementary Stream Descriptor Atom ('esds') and MPEG-4 Elementary Stream Descriptor Atom ('esds'). It is now possible to specify languages using either Macintosh language codes or ISO language codes. See Language Code Values.