This section contains the information on where to find out more about a specific specification or the owner of a registered code-point.

The specifications in this family are all "atom" or "box" structured file formats, which are intentionally interoperable.

Most of the specifications are related to the first MPEG-4 file format (MP4 version 1), which in turn was derived from the QuickTime file format defined by Apple Computer. More recently the MP4 file format was generalized into the ISO Base Media File Format, which defines a general structure for time-based media files. It in turn is used as the basis for other file formats in the family.

The JPEG 2000 file format is box (atom) structured, but is not time-based, and so does not derive from the ISO Base Media File Format.

Inline definitions not recorded in an external document

  1. ID3 version 2 meta-data

ID3 version 2 meta-data can be stored in meta-boxes as defined by the ISO base media file format. In this case, a handler type of 'ID32' is used in the meta-box. The actual meta-data is either stored in one or more ID32 box(es) inside the meta-data box, or this entire set of box(es) is referenced as the primary item, and stored elsewhere.

Box Type: 'ID32'
Container: Meta box ('meta')
Mandatory: No
Quantity: Zero or more

The ID3v2 box contains a complete ID3 version 2.x.x data. It should be parsed according to http://www.id3.org/ specifications for v.2.x.x tags. There may be multiple ID3v2 boxes using different language codes.

Syntax

aligned(8) class ID3v2Box extends FullBox('ID32', version=0, 0) {
  const bit(1) pad = 0;
  unsigned int(5)[3] language; // ISO-639-2/T language code
  unsigned int(8) ID3v2data [];
}

Semantics

The ID3v2 box contains a complete ID3 version 2.x.x data. It should be parsed according to http://www.id3.org/ specifications for v.2.x.x tags.