Tag Parser  9.1.1
C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags
Enumerations
TagParser::Mp4FormatExtensionIds Namespace Reference

Encapsulates all supported MP4 media format description extensions. More...

Enumerations

enum  KnownValue : std::uint32_t {
  GammaLevel = 0x67616D61, FieldHandling = 0x6669656C, DefaultQuantizationTable = 0x6D6A7174, DefaultHuffmanTable = 0x6D6A6874,
  Mpeg4ElementaryStreamDescriptor = 0x65736473, Mpeg4ElementaryStreamDescriptor2 = 0x6D346473, AvcConfiguration = 0x61766343, PixelAspectRatio = 0x70617370,
  ColorParameters = 0x636F6C72, CleanAperature = 0x636C6170
}
 

Detailed Description

Encapsulates all supported MP4 media format description extensions.

See also
https://developer.apple.com/library/mac/documentation/QuickTime/QTFF/QTFFChap3/qtff3.html

Enumeration Type Documentation

◆ KnownValue

Enumerator
GammaLevel 

A 32-bit fixed-point number indicating the gamma level at which the image was captured. The decompressor can use this value to gamma-correct at display time.

FieldHandling 

Two 8-bit integers that define field handling.

DefaultQuantizationTable 

The default quantization table for a Motion-JPEG data stream.

DefaultHuffmanTable 

The default Huffman table for a Motion-JPEG data stream.

Mpeg4ElementaryStreamDescriptor 

An MPEG-4 elementary stream descriptor atom. This extension is required for MPEG-4 video.

Mpeg4ElementaryStreamDescriptor2 

Alternative if encoded to AVC stanard.

AvcConfiguration 

An H.264 AVCConfigurationBox. This extension is required for H.264 video as defined in ISO/IEC 14496-15.

PixelAspectRatio 

Pixel aspect ratio. This extension is mandatory for video formats that use non-square pixels.

ColorParameters 

An image description extension required for all uncompressed Y´CbCr video types.

CleanAperature 

Spatial relationship of Y´CbCr components relative to a canonical image center.

Definition at line 424 of file mp4ids.h.