|
Tag Parser
8.3.0
C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags
|
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, NextFileName = 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... | |
Encapsulates the most common Matroska element IDs.
Encapsulates all ID values in the AttachedFile master.
| Enumerator | |
|---|---|
| FileDescription | |
| FileName | |
| FileMimeType | |
| FileData | |
| FileUID | |
| FileReferral | |
| FileUsedStartTime | |
| FileUsedEndTime | |
Definition at line 274 of file matroskaid.h.
Encapsulates all ID values in the Attachments master.
| Enumerator | |
|---|---|
| AttachedFile | |
Definition at line 269 of file matroskaid.h.
Encapsulates all ID values in the BlockAdditions master.
| Enumerator | |
|---|---|
| BlockMore | |
Definition at line 377 of file matroskaid.h.
Encapsulates all ID values in the BlockGroup master.
| Enumerator | |
|---|---|
| Block | |
| BlockVirtual | |
| BlockAdditions | |
| BlockDuration | |
| ReferencePriority | |
| ReferenceBlock | |
| ReferenceVirtual | |
| CodecState | |
| DiscardPadding | |
| Slices | |
| ReferenceFrame | |
Definition at line 360 of file matroskaid.h.
Encapsulates all ID values in the BlockMore master.
| Enumerator | |
|---|---|
| BlockAddID | |
| BlockAdditional | |
Definition at line 382 of file matroskaid.h.
Encapsulates all ID values in the ChapProcessCommand master.
| Enumerator | |
|---|---|
| ChapProcessTime | |
| ChapProcessData | |
Definition at line 337 of file matroskaid.h.
Encapsulates all ID values in the ChapProcess master.
| Enumerator | |
|---|---|
| ChapProcessCodecID | |
| ChapProcessPrivate | |
| ChapProcessCommand | |
Definition at line 332 of file matroskaid.h.
Encapsulates all ID values in the ChapterAtom master.
Definition at line 304 of file matroskaid.h.
Encapsulates all ID values in the ChapterDisplay master.
| Enumerator | |
|---|---|
| ChapString | |
| ChapLanguage | |
| ChapCountry | |
Definition at line 327 of file matroskaid.h.
Encapsulates all ID values in the Chapters master.
| Enumerator | |
|---|---|
| EditionEntry | |
Definition at line 288 of file matroskaid.h.
Encapsulates all ID values in the ChapterTrack master.
| Enumerator | |
|---|---|
| ChapterTrackNumber | |
Definition at line 322 of file matroskaid.h.
Encapsulates all ID values in the ChapterTranslate master.
| Enumerator | |
|---|---|
| ChapterTranslateEditionUID | |
| ChapterTranslateCodec | |
| ChapterTranslateID | |
Definition at line 62 of file matroskaid.h.
Encapsulates all ID values in the Cluster master.
| Enumerator | |
|---|---|
| Timecode | |
| SilentTracks | |
| Position | |
| PrevSize | |
| SimpleBlock | |
| BlockGroup | |
| EncryptedBlock | |
Definition at line 342 of file matroskaid.h.
Encapsulates all ID values in the ContentCompression master.
| Enumerator | |
|---|---|
| ContentCompAlgo | |
| ContentCompSettings | |
Definition at line 186 of file matroskaid.h.
Encapsulates all ID values in the ContentEncoding master.
| Enumerator | |
|---|---|
| ContentEncodingOrder | |
| ContentEncodingScope | |
| ContentEncodingType | |
| ContentCompression | |
| ContentEncryption | |
Definition at line 175 of file matroskaid.h.
Encapsulates all ID values in the ContentEncodings master.
| Enumerator | |
|---|---|
| ContentEncoding | |
Definition at line 170 of file matroskaid.h.
Encapsulates all ID values in the ContentEncryption master.
| Enumerator | |
|---|---|
| ContentEncAlgo | |
| ContentEncKeyID | |
| ContentSignature | |
| ContentSigKeyID | |
| ContentSigAlgo | |
| ContentSigHashAlgo | |
Definition at line 191 of file matroskaid.h.
Encapsulates all ID values in the CuePoint master.
| Enumerator | |
|---|---|
| CueTime | |
| CueTrackPositions | |
Definition at line 246 of file matroskaid.h.
Encapsulates all ID values in the CueReference master.
| Enumerator | |
|---|---|
| CueRefTime | |
| CueRefCluster | |
| CueRefNumber | |
| CueRefCodecState | |
Definition at line 264 of file matroskaid.h.
Encapsulates all ID values in the Cues master.
| Enumerator | |
|---|---|
| CuePoint | |
Definition at line 241 of file matroskaid.h.
Encapsulates all ID values in the CueTrackPositions master.
| Enumerator | |
|---|---|
| CueTrack | |
| CueClusterPosition | |
| CueRelativePosition | |
| CueDuration | |
| CueBlockNumber | |
| CueCodecState | |
| CueReference | |
Definition at line 251 of file matroskaid.h.
Encapsulates all ID values in the EditionEntry master.
| Enumerator | |
|---|---|
| EditionUID | |
| EditionFlagHidden | |
| EditionFlagDefault | |
| EditionFlagOrdered | |
| ChapterAtom | |
Definition at line 293 of file matroskaid.h.
Encapsulates all ID values in the ReferenceFrame master.
| Enumerator | |
|---|---|
| ReferenceOffset | |
| ReferenceTimeCode | |
Definition at line 397 of file matroskaid.h.
Encapsulates all ID values in the SeekHead master.
| Enumerator | |
|---|---|
| Seek | |
Definition at line 30 of file matroskaid.h.
Encapsulates all ID values in the Seek master.
| Enumerator | |
|---|---|
| SeekID | |
| SeekPosition | |
Definition at line 37 of file matroskaid.h.
Encapsulates all ID values in the SegmentInfo master.
| Enumerator | |
|---|---|
| TimeCodeScale | |
| Duration | |
| WrittingApp | |
| MuxingApp | |
| DateUTC | |
| SegmentUID | |
| SegmentFileName | |
| PrevUID | |
| PrevFileName | |
| NexUID | |
| NextFileName | |
| Title | |
| SegmentFamily | |
| ChapterTranslate | |
Definition at line 42 of file matroskaid.h.
Encapsulates all ID values in the SilentTracks master.
| Enumerator | |
|---|---|
| SilentTrackNumber | |
Definition at line 355 of file matroskaid.h.
Encapsulates all ID values in the SimpleTag master.
| Enumerator | |
|---|---|
| TagName | |
| TagString | |
| TagLanguage | |
| TagDefault | |
| TagBinary | |
Definition at line 218 of file matroskaid.h.
Encapsulates all ID values in the Slices master.
| Enumerator | |
|---|---|
| TimeSlice | |
Definition at line 387 of file matroskaid.h.
Encapsulates all ID values in the Tag master.
| Enumerator | |
|---|---|
| SimpleTag | |
| Targets | |
Definition at line 210 of file matroskaid.h.
Encapsulates all ID values in the Tags master.
| Enumerator | |
|---|---|
| Tag | |
Definition at line 203 of file matroskaid.h.
Encapsulates all ID values in the Targets master.
| Enumerator | |
|---|---|
| TargetTypeValue | |
| TargetType | |
| TagTrackUID | |
| TagEditionUID | |
| TagChapterUID | |
| TagAttachmentUID | |
Definition at line 229 of file matroskaid.h.
Encapsulates all ID values in the TimeSlice master.
| Enumerator | |
|---|---|
| LaceNumber | |
| FrameNumber | |
| BlockAdditionID | |
| Delay | |
| SliceDuration | |
Definition at line 392 of file matroskaid.h.
Encapsulates all top level ID values.
| Enumerator | |
|---|---|
| Segment | |
| SegmentInfo | |
| Tracks | |
| Cues | |
| Tags | |
| SeekHead | |
| Cluster | |
| Attachments | |
| Chapters | |
Definition at line 15 of file matroskaid.h.
Encapsulates all ID values in the TrackAudio master.
| Enumerator | |
|---|---|
| SamplingFrequency | |
| OutputSamplingFrequency | |
| Channels | |
| ChannelsPositions | |
| BitDepth | |
Definition at line 145 of file matroskaid.h.
Encapsulates all ID values in the TrackCombinePlanes master.
| Enumerator | |
|---|---|
| TrackPlane | |
Definition at line 155 of file matroskaid.h.
Encapsulates all ID values in the TrackEntry master.
Definition at line 74 of file matroskaid.h.
Encapsulates all ID values in the TrackJoinBlocks master.
| Enumerator | |
|---|---|
| TrackJoinUID | |
Definition at line 165 of file matroskaid.h.
Encapsulates all ID values in the TrackOperation master.
| Enumerator | |
|---|---|
| TrackCombinePlanes | |
| TrackJoinBlocks | |
Definition at line 150 of file matroskaid.h.
Encapsulates all ID values in the TrackPlane master.
| Enumerator | |
|---|---|
| TrackPlaneUID | |
| TrackPlaneType | |
Definition at line 160 of file matroskaid.h.
Encapsulates all ID values in the Tracks master.
| Enumerator | |
|---|---|
| TrackEntry | |
Definition at line 67 of file matroskaid.h.
Encapsulates all ID values in the TrackTranslate master.
| Enumerator | |
|---|---|
| TrackTranslateEditionUID | |
| TrackTranslateCodec | |
| TrackTranslateTrackID | |
Definition at line 117 of file matroskaid.h.
Encapsulates all ID values in the TrackVideo master.
Definition at line 122 of file matroskaid.h.
1.8.15