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

Encapsulates the most common Matroska element IDs. More...

Enumerations

enum  TopLevelIds {
  Segment = 0x18538067, SegmentInfo = 0x1549A966, Tracks = 0x1654AE6B, Cues = 0x1C53BB6B,
  Tags = 0x1254C367, SeekHead = 0x114D9B74, Cluster = 0x1F43B675, Attachments = 0x1941A469,
  Chapters = 0x1043A770
}
 Encapsulates all top level ID values. More...
 
enum  SeekHeadIds { Seek = 0x4DBB }
 Encapsulates all ID values in the SeekHead master. More...
 
enum  SeekIds { SeekID = 0x53AB, SeekPosition = 0x53AC }
 Encapsulates all ID values in the Seek master. More...
 
enum  SegmentInfoIds {
  TimeCodeScale = 0x2AD7B1, Duration = 0x4489, WrittingApp = 0x5741, MuxingApp = 0x4D80,
  DateUTC = 0x4461, SegmentUID = 0x73A4, SegmentFileName = 0x7384, PrevUId = 0x3CB923,
  PrevFileName = 0x3C83AB, NexUId = 0x3EB923, NexFileName = 0x3E83BB, Title = 0x7BA9,
  SegmentFamily = 0x4444, ChapterTranslate = 0x6924
}
 Encapsulates all ID values in the SegmentInfo master. More...
 
enum  ChapterTranslateIds { ChapterTranslateEditionUID = 0x69fc, ChapterTranslateCodec = 0x69bf, ChapterTranslateID = 0x69a5 }
 Encapsulates all ID values in the ChapterTranslate master. More...
 
enum  TracksIds { TrackEntry = 0xAE }
 Encapsulates all ID values in the Tracks master. More...
 
enum  TrackEntryIds {
  TrackNumber = 0xD7, TrackUID = 0x73C5, TrackType = 0x83, TrackFlagEnabled = 0xB9,
  TrackFlagDefault = 0x88, TrackFlagForced = 0x55AA, TrackFlagLacing = 0x9C, MinCache = 0x6DE7,
  MaxCache = 0x6DF8, DefaultDuration = 0x23E383, DefaultDecodedFieldDuration = 0x234e7a, TrackTimeCodeScale = 0x23314F,
  TrackOffset = 0x537F, MaxBlockAdditionId = 0x55EE, TrackName = 0x536E, TrackLanguage = 0x22B59C,
  CodecID = 0x86, CodecPrivate = 0x63A2, CodecName = 0x258688, AttachmentLink = 0x7446,
  CodecSettings = 0x3A9697, CodecInfoUrl = 0x3B4040, CodecDownloadUrl = 0x26B240, CodecDecodeAll = 0xAA,
  TrackOverlay = 0x6FAB, CodecDelay = 0x56aa, SeekPreRoll = 0x56bb, TrackTranslate = 0x6624,
  TrackAudio = 0xE1, TrackVideo = 0xE0, TrackOperation = 0xe2, TrickTrackUID = 0xc0,
  TrickTrackSegmentUID = 0xc1, TrickTrackFlag = 0xc6, TrickMasterTrackUID = 0xc7, TrickMasterTrackSegmentUID = 0xc4,
  ContentEncodings = 0x6D80
}
 Encapsulates all ID values in the TrackEntry master. More...
 
enum  TrackTranslateIds { TrackTranslateEditionUID = 0x66fc, TrackTranslateCodec = 0x66bf, TrackTranslateTrackID = 0x66a5 }
 Encapsulates all ID values in the TrackTranslate master. More...
 
enum  TrackVideoIds {
  FlagInterlaced = 0x9A, StereoMode = 0x53B8, AlphaMode = 0x53c0, OldStereoMode = 0x53b9,
  PixelWidth = 0xB0, PixelHeight = 0xBA, PixelCropBottom = 0x54AA, PixelCropTop = 0x54BB,
  PixelCropLeft = 0x54CC, PixelCropRight = 0x54DD, DisplayWidth = 0x54B0, DisplayHeight = 0x54BA,
  DisplayUnit = 0x54B2, AspectRatioType = 0x54B3, ColorSpace = 0x2EB524, GammaValue = 0x2FB523,
  FrameRate = 0x2383E3
}
 Encapsulates all ID values in the TrackVideo master. More...
 
enum  TrackAudioIds {
  SamplingFrequency = 0xB5, OutputSamplingFrequency = 0x78B5, Channels = 0x9F, ChannelsPositions = 0x7D7B,
  BitDepth = 0x6264
}
 Encapsulates all ID values in the TrackAudio master. More...
 
enum  TrackOperationIds { TrackCombinePlanes = 0xe3, TrackJoinBlocks = 0xe9 }
 Encapsulates all ID values in the TrackOperation master. More...
 
enum  TrackCombinePlanesIds { TrackPlane = 0xe4 }
 Encapsulates all ID values in the TrackCombinePlanes master. More...
 
enum  TrackPlaneIds { TrackPlaneUID = 0xe5, TrackPlaneType = 0xe6 }
 Encapsulates all ID values in the TrackPlane master. More...
 
enum  TrackJoinBlocksIds { TrackJoinUID = 0xed }
 Encapsulates all ID values in the TrackJoinBlocks master. More...
 
enum  ContentEncodingsIds { ContentEncoding = 0x6240 }
 Encapsulates all ID values in the ContentEncodings master. More...
 
enum  ContentEncodingIds {
  ContentEncodingOrder = 0x5031, ContentEncodingScope = 0x5032, ContentEncodingType = 0x5033, ContentCompression = 0x5034,
  ContentEncryption = 0x5035
}
 Encapsulates all ID values in the ContentEncoding master. More...
 
enum  ContentCompressionIds { ContentCompAlgo = 0x4254, ContentCompSettings = 0x4255 }
 Encapsulates all ID values in the ContentCompression master. More...
 
enum  ContentEncryptionIds {
  ContentEncAlgo = 0x47e1, ContentEncKeyID = 0x47e2, ContentSignature = 0x47e3, ContentSigKeyID = 0x47e4,
  ContentSigAlgo = 0x47e5, ContentSigHashAlgo = 0x47e6
}
 Encapsulates all ID values in the ContentEncryption master. More...
 
enum  TagsIds { Tag = 0x7373 }
 Encapsulates all ID values in the Tags master. More...
 
enum  TagIds { SimpleTag = 0x67C8, Targets = 0x63C0 }
 Encapsulates all ID values in the Tag master. More...
 
enum  SimpleTagIds {
  TagName = 0x45A3, TagString = 0x4487, TagLanguage = 0x447A, TagDefault = 0x4484,
  TagBinary = 0x4485
}
 Encapsulates all ID values in the SimpleTag master. More...
 
enum  TargetsIds {
  TargetTypeValue = 0x68ca, TargetType = 0x63ca, TagTrackUId = 0x63c5, TagEditionUId = 0x63c9,
  TagChapterUId = 0x63c4, TagAttachmentUId = 0x63c6
}
 Encapsulates all ID values in the Targets master. More...
 
enum  CuesIds { CuePoint = 0xbb }
 Encapsulates all ID values in the Cues master. More...
 
enum  CuePointIds { CueTime = 0xb3, CueTrackPositions = 0xb7 }
 Encapsulates all ID values in the CuePoint master. More...
 
enum  CueTrackPositionsIds {
  CueTrack = 0xf7, CueClusterPosition = 0xf1, CueRelativePosition = 0xf0, CueDuration = 0xb2,
  CueBlockNumber = 0x5378, CueCodecState = 0xea, CueReference = 0xdb
}
 Encapsulates all ID values in the CueTrackPositions master. More...
 
enum  CueReferenceIds { CueRefTime = 0x96, CueRefCluster = 0x97, CueRefNumber = 0x535f, CueRefCodecState = 0xeb }
 Encapsulates all ID values in the CueReference master. More...
 
enum  AttachmentsIds { AttachedFile = 0x61a7 }
 Encapsulates all ID values in the Attachments master. More...
 
enum  AttachedFileIds {
  FileDescription = 0x467e, FileName = 0x466e, FileMimeType = 0x4660, FileData = 0x465c,
  FileUID = 0x46ae, FileReferral = 0x4675, FileUsedStartTime = 0x4661, FileUsedEndTime = 0x4662
}
 Encapsulates all ID values in the AttachedFile master. More...
 
enum  ChaptersIds { EditionEntry = 0x45b9 }
 Encapsulates all ID values in the Chapters master. More...
 
enum  EditionEntryIds {
  EditionUID = 0x45bc, EditionFlagHidden = 0x45bd, EditionFlagDefault = 0x45db, EditionFlagOrdered = 0x45dd,
  ChapterAtom = 0xb6
}
 Encapsulates all ID values in the EditionEntry master. More...
 
enum  ChapterAtomIds {
  ChapterUID = 0x73c4, ChapterStringUID = 0x5654, ChapterTimeStart = 0x91, ChapterTimeEnd = 0x92,
  ChapterFlagHidden = 0x98, ChapterFlagEnabled = 0x4598, ChapterSegmentUID = 0x6e67, ChapterSegmentEditionUID = 0x6ebc,
  ChapterPhysicalEquiv = 0x63c3, ChapterTrack = 0x8f, ChapterDisplay = 0x80, ChapProcess = 0x6944
}
 Encapsulates all ID values in the ChapterAtom master. More...
 
enum  ChapterTrackIds { ChapterTrackNumber = 0x89 }
 Encapsulates all ID values in the ChapterTrack master. More...
 
enum  ChapterDisplayIds { ChapString = 0x85, ChapLanguage = 0x437c, ChapCountry = 0x437e }
 Encapsulates all ID values in the ChapterDisplay master. More...
 
enum  ChapProcessIds { ChapProcessCodecID = 0x6955, ChapProcessPrivate = 0x450d, ChapProcessCommand = 0x6911 }
 Encapsulates all ID values in the ChapProcess master. More...
 
enum  ChapProcessCommandIds { ChapProcessTime = 0x6922, ChapProcessData = 0x6933 }
 Encapsulates all ID values in the ChapProcessCommand master. More...
 
enum  ClusterIds {
  Timecode = 0xe7, SilentTracks = 0x5854, Position = 0xa7, PrevSize = 0xab,
  SimpleBlock = 0xa3, BlockGroup = 0xa0, EncryptedBlock = 0xaf
}
 Encapsulates all ID values in the Cluster master. More...
 
enum  SilentTracksIds { SilentTrackNumber = 0x58d7 }
 Encapsulates all ID values in the SilentTracks master. More...
 
enum  BlockGroupIds {
  Block = 0xa1, BlockVirtual = 0xa2, BlockAdditions = 0x75a1, BlockDuration = 0x9b,
  ReferencePriority = 0xfa, ReferenceBlock = 0xfb, ReferenceVirtual = 0xfd, CodecState = 0xa4,
  DiscardPadding = 0x75a2, Slices = 0x8e, ReferenceFrame = 0xc8
}
 Encapsulates all ID values in the BlockGroup master. More...
 
enum  BlockAdditionsIds { BlockMore = 0xa6 }
 Encapsulates all ID values in the BlockAdditions master. More...
 
enum  BlockMoreIds { BlockAddID = 0xee, BlockAdditional = 0x45 }
 Encapsulates all ID values in the BlockMore master. More...
 
enum  SlicesIds { TimeSlice = 0xe8 }
 Encapsulates all ID values in the Slices master. More...
 
enum  TimeSliceIds {
  LaceNumber = 0xcc, FrameNumber = 0xcd, BlockAdditionID = 0xcb, Delay = 0xce,
  SliceDuration = 0xcf
}
 Encapsulates all ID values in the TimeSlice master. More...
 
enum  ReferenceFrameIds { ReferenceOffset = 0xc9, ReferenceTimeCode = 0xca }
 Encapsulates all ID values in the ReferenceFrame master. More...
 

Detailed Description

Encapsulates the most common Matroska element IDs.

Enumeration Type Documentation

◆ AttachedFileIds

Encapsulates all ID values in the AttachedFile master.

Enumerator
FileDescription 
FileName 
FileMimeType 
FileData 
FileUID 
FileReferral 
FileUsedStartTime 
FileUsedEndTime 

Definition at line 318 of file matroskaid.h.

◆ AttachmentsIds

Encapsulates all ID values in the Attachments master.

Enumerator
AttachedFile 

Definition at line 311 of file matroskaid.h.

◆ BlockAdditionsIds

Encapsulates all ID values in the BlockAdditions master.

Enumerator
BlockMore 

Definition at line 438 of file matroskaid.h.

◆ BlockGroupIds

Encapsulates all ID values in the BlockGroup master.

Enumerator
Block 
BlockVirtual 
BlockAdditions 
BlockDuration 
ReferencePriority 
ReferenceBlock 
ReferenceVirtual 
CodecState 
DiscardPadding 
Slices 
ReferenceFrame 

Definition at line 421 of file matroskaid.h.

◆ BlockMoreIds

Encapsulates all ID values in the BlockMore master.

Enumerator
BlockAddID 
BlockAdditional 

Definition at line 445 of file matroskaid.h.

◆ ChapProcessCommandIds

Encapsulates all ID values in the ChapProcessCommand master.

Enumerator
ChapProcessTime 
ChapProcessData 

Definition at line 393 of file matroskaid.h.

◆ ChapProcessIds

Encapsulates all ID values in the ChapProcess master.

Enumerator
ChapProcessCodecID 
ChapProcessPrivate 
ChapProcessCommand 

Definition at line 384 of file matroskaid.h.

◆ ChapterAtomIds

Encapsulates all ID values in the ChapterAtom master.

Enumerator
ChapterUID 
ChapterStringUID 
ChapterTimeStart 
ChapterTimeEnd 
ChapterFlagHidden 
ChapterFlagEnabled 
ChapterSegmentUID 
ChapterSegmentEditionUID 
ChapterPhysicalEquiv 
ChapterTrack 
ChapterDisplay 
ChapProcess 

Definition at line 350 of file matroskaid.h.

◆ ChapterDisplayIds

Encapsulates all ID values in the ChapterDisplay master.

Enumerator
ChapString 
ChapLanguage 
ChapCountry 

Definition at line 375 of file matroskaid.h.

◆ ChaptersIds

Encapsulates all ID values in the Chapters master.

Enumerator
EditionEntry 

Definition at line 332 of file matroskaid.h.

◆ ChapterTrackIds

Encapsulates all ID values in the ChapterTrack master.

Enumerator
ChapterTrackNumber 

Definition at line 368 of file matroskaid.h.

◆ ChapterTranslateIds

Encapsulates all ID values in the ChapterTranslate master.

Enumerator
ChapterTranslateEditionUID 
ChapterTranslateCodec 
ChapterTranslateID 

Definition at line 65 of file matroskaid.h.

◆ ClusterIds

Encapsulates all ID values in the Cluster master.

Enumerator
Timecode 
SilentTracks 
Position 
PrevSize 
SimpleBlock 
BlockGroup 
EncryptedBlock 

Definition at line 401 of file matroskaid.h.

◆ ContentCompressionIds

Encapsulates all ID values in the ContentCompression master.

Enumerator
ContentCompAlgo 
ContentCompSettings 

Definition at line 215 of file matroskaid.h.

◆ ContentEncodingIds

Encapsulates all ID values in the ContentEncoding master.

Enumerator
ContentEncodingOrder 
ContentEncodingScope 
ContentEncodingType 
ContentCompression 
ContentEncryption 

Definition at line 204 of file matroskaid.h.

◆ ContentEncodingsIds

Encapsulates all ID values in the ContentEncodings master.

Enumerator
ContentEncoding 

Definition at line 197 of file matroskaid.h.

◆ ContentEncryptionIds

Encapsulates all ID values in the ContentEncryption master.

Enumerator
ContentEncAlgo 
ContentEncKeyID 
ContentSignature 
ContentSigKeyID 
ContentSigAlgo 
ContentSigHashAlgo 

Definition at line 223 of file matroskaid.h.

◆ CuePointIds

Encapsulates all ID values in the CuePoint master.

Enumerator
CueTime 
CueTrackPositions 

Definition at line 280 of file matroskaid.h.

◆ CueReferenceIds

Encapsulates all ID values in the CueReference master.

Enumerator
CueRefTime 
CueRefCluster 
CueRefNumber 
CueRefCodecState 

Definition at line 301 of file matroskaid.h.

◆ CuesIds

Encapsulates all ID values in the Cues master.

Enumerator
CuePoint 

Definition at line 273 of file matroskaid.h.

◆ CueTrackPositionsIds

Encapsulates all ID values in the CueTrackPositions master.

Enumerator
CueTrack 
CueClusterPosition 
CueRelativePosition 
CueDuration 
CueBlockNumber 
CueCodecState 
CueReference 

Definition at line 288 of file matroskaid.h.

◆ EditionEntryIds

Encapsulates all ID values in the EditionEntry master.

Enumerator
EditionUID 
EditionFlagHidden 
EditionFlagDefault 
EditionFlagOrdered 
ChapterAtom 

Definition at line 339 of file matroskaid.h.

◆ ReferenceFrameIds

Encapsulates all ID values in the ReferenceFrame master.

Enumerator
ReferenceOffset 
ReferenceTimeCode 

Definition at line 471 of file matroskaid.h.

◆ SeekHeadIds

Encapsulates all ID values in the SeekHead master.

Enumerator
Seek 

Definition at line 30 of file matroskaid.h.

◆ SeekIds

Encapsulates all ID values in the Seek master.

Enumerator
SeekID 
SeekPosition 

Definition at line 37 of file matroskaid.h.

◆ SegmentInfoIds

Encapsulates all ID values in the SegmentInfo master.

Enumerator
TimeCodeScale 
Duration 
WrittingApp 
MuxingApp 
DateUTC 
SegmentUID 
SegmentFileName 
PrevUId 
PrevFileName 
NexUId 
NexFileName 
Title 
SegmentFamily 
ChapterTranslate 

Definition at line 45 of file matroskaid.h.

◆ SilentTracksIds

Encapsulates all ID values in the SilentTracks master.

Enumerator
SilentTrackNumber 

Definition at line 414 of file matroskaid.h.

◆ SimpleTagIds

Encapsulates all ID values in the SimpleTag master.

Enumerator
TagName 
TagString 
TagLanguage 
TagDefault 
TagBinary 

Definition at line 250 of file matroskaid.h.

◆ SlicesIds

Encapsulates all ID values in the Slices master.

Enumerator
TimeSlice 

Definition at line 453 of file matroskaid.h.

◆ TagIds

Encapsulates all ID values in the Tag master.

Enumerator
SimpleTag 
Targets 

Definition at line 242 of file matroskaid.h.

◆ TagsIds

Encapsulates all ID values in the Tags master.

Enumerator
Tag 

Definition at line 235 of file matroskaid.h.

◆ TargetsIds

Encapsulates all ID values in the Targets master.

Enumerator
TargetTypeValue 
TargetType 
TagTrackUId 
TagEditionUId 
TagChapterUId 
TagAttachmentUId 

Definition at line 261 of file matroskaid.h.

◆ TimeSliceIds

Encapsulates all ID values in the TimeSlice master.

Enumerator
LaceNumber 
FrameNumber 
BlockAdditionID 
Delay 
SliceDuration 

Definition at line 460 of file matroskaid.h.

◆ TopLevelIds

Encapsulates all top level ID values.

Enumerator
Segment 
SegmentInfo 
Tracks 
Cues 
Tags 
SeekHead 
Cluster 
Attachments 
Chapters 

Definition at line 15 of file matroskaid.h.

◆ TrackAudioIds

Encapsulates all ID values in the TrackAudio master.

Enumerator
SamplingFrequency 
OutputSamplingFrequency 
Channels 
ChannelsPositions 
BitDepth 

Definition at line 156 of file matroskaid.h.

◆ TrackCombinePlanesIds

Encapsulates all ID values in the TrackCombinePlanes master.

Enumerator
TrackPlane 

Definition at line 175 of file matroskaid.h.

◆ TrackEntryIds

Encapsulates all ID values in the TrackEntry master.

Enumerator
TrackNumber 
TrackUID 
TrackType 
TrackFlagEnabled 
TrackFlagDefault 
TrackFlagForced 
TrackFlagLacing 
MinCache 
MaxCache 
DefaultDuration 
DefaultDecodedFieldDuration 
TrackTimeCodeScale 
TrackOffset 
MaxBlockAdditionId 
TrackName 
TrackLanguage 
CodecID 
CodecPrivate 
CodecName 
AttachmentLink 
CodecSettings 
CodecInfoUrl 
CodecDownloadUrl 
CodecDecodeAll 
TrackOverlay 
CodecDelay 
SeekPreRoll 
TrackTranslate 
TrackAudio 
TrackVideo 
TrackOperation 
TrickTrackUID 
TrickTrackSegmentUID 
TrickTrackFlag 
TrickMasterTrackUID 
TrickMasterTrackSegmentUID 
ContentEncodings 

Definition at line 81 of file matroskaid.h.

◆ TrackJoinBlocksIds

Encapsulates all ID values in the TrackJoinBlocks master.

Enumerator
TrackJoinUID 

Definition at line 190 of file matroskaid.h.

◆ TrackOperationIds

Encapsulates all ID values in the TrackOperation master.

Enumerator
TrackCombinePlanes 
TrackJoinBlocks 

Definition at line 167 of file matroskaid.h.

◆ TrackPlaneIds

Encapsulates all ID values in the TrackPlane master.

Enumerator
TrackPlaneUID 
TrackPlaneType 

Definition at line 182 of file matroskaid.h.

◆ TracksIds

Encapsulates all ID values in the Tracks master.

Enumerator
TrackEntry 

Definition at line 74 of file matroskaid.h.

◆ TrackTranslateIds

Encapsulates all ID values in the TrackTranslate master.

Enumerator
TrackTranslateEditionUID 
TrackTranslateCodec 
TrackTranslateTrackID 

Definition at line 124 of file matroskaid.h.

◆ TrackVideoIds

Encapsulates all ID values in the TrackVideo master.

Enumerator
FlagInterlaced 
StereoMode 
AlphaMode 
OldStereoMode 
PixelWidth 
PixelHeight 
PixelCropBottom 
PixelCropTop 
PixelCropLeft 
PixelCropRight 
DisplayWidth 
DisplayHeight 
DisplayUnit 
AspectRatioType 
ColorSpace 
GammaValue 
FrameRate 

Definition at line 133 of file matroskaid.h.