|
Tag Parser 12.5.1
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 , TrackFlagHearingImpaired = 0x55AB , TrackFlagVisualImpaired = 0x55AC , TrackFlagTextDescriptions = 0x55AD , TrackFlagOriginal = 0x55AE , TrackFlagCommentary = 0x55AF , TrackFlagLacing = 0x9C , MinCache = 0x6DE7 , MaxCache = 0x6DF8 , DefaultDuration = 0x23E383 , DefaultDecodedFieldDuration = 0x234e7a , TrackTimeCodeScale = 0x23314F , TrackOffset = 0x537F , MaxBlockAdditionId = 0x55EE , TrackName = 0x536E , TrackLanguage = 0x22B59C , TrackLanguageIETF = 0x22B59D , 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 , TagLanguageIETF = 0x447B , 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 , ChapLanguageIETF = 0x437D , 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 282 of file matroskaid.h.
Encapsulates all ID values in the Attachments master.
| Enumerator | |
|---|---|
| AttachedFile | |
Definition at line 277 of file matroskaid.h.
Encapsulates all ID values in the BlockAdditions master.
| Enumerator | |
|---|---|
| BlockMore | |
Definition at line 385 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 368 of file matroskaid.h.
Encapsulates all ID values in the BlockMore master.
| Enumerator | |
|---|---|
| BlockAddID | |
| BlockAdditional | |
Definition at line 390 of file matroskaid.h.
Encapsulates all ID values in the ChapProcessCommand master.
| Enumerator | |
|---|---|
| ChapProcessTime | |
| ChapProcessData | |
Definition at line 345 of file matroskaid.h.
Encapsulates all ID values in the ChapProcess master.
| Enumerator | |
|---|---|
| ChapProcessCodecID | |
| ChapProcessPrivate | |
| ChapProcessCommand | |
Definition at line 340 of file matroskaid.h.
Encapsulates all ID values in the ChapterAtom master.
Definition at line 312 of file matroskaid.h.
Encapsulates all ID values in the ChapterDisplay master.
| Enumerator | |
|---|---|
| ChapString | |
| ChapLanguage | |
| ChapLanguageIETF | |
| ChapCountry | |
Definition at line 335 of file matroskaid.h.
Encapsulates all ID values in the Chapters master.
| Enumerator | |
|---|---|
| EditionEntry | |
Definition at line 296 of file matroskaid.h.
Encapsulates all ID values in the ChapterTrack master.
| Enumerator | |
|---|---|
| ChapterTrackNumber | |
Definition at line 330 of file matroskaid.h.
Encapsulates all ID values in the ChapterTranslate master.
| Enumerator | |
|---|---|
| ChapterTranslateEditionUID | |
| ChapterTranslateCodec | |
| ChapterTranslateID | |
Definition at line 63 of file matroskaid.h.
Encapsulates all ID values in the Cluster master.
| Enumerator | |
|---|---|
| Timecode | |
| SilentTracks | |
| Position | |
| PrevSize | |
| SimpleBlock | |
| BlockGroup | |
| EncryptedBlock | |
Definition at line 350 of file matroskaid.h.
Encapsulates all ID values in the ContentCompression master.
| Enumerator | |
|---|---|
| ContentCompAlgo | |
| ContentCompSettings | |
Definition at line 193 of file matroskaid.h.
Encapsulates all ID values in the ContentEncoding master.
| Enumerator | |
|---|---|
| ContentEncodingOrder | |
| ContentEncodingScope | |
| ContentEncodingType | |
| ContentCompression | |
| ContentEncryption | |
Definition at line 182 of file matroskaid.h.
Encapsulates all ID values in the ContentEncodings master.
| Enumerator | |
|---|---|
| ContentEncoding | |
Definition at line 177 of file matroskaid.h.
Encapsulates all ID values in the ContentEncryption master.
| Enumerator | |
|---|---|
| ContentEncAlgo | |
| ContentEncKeyID | |
| ContentSignature | |
| ContentSigKeyID | |
| ContentSigAlgo | |
| ContentSigHashAlgo | |
Definition at line 198 of file matroskaid.h.
Encapsulates all ID values in the CuePoint master.
| Enumerator | |
|---|---|
| CueTime | |
| CueTrackPositions | |
Definition at line 254 of file matroskaid.h.
Encapsulates all ID values in the CueReference master.
| Enumerator | |
|---|---|
| CueRefTime | |
| CueRefCluster | |
| CueRefNumber | |
| CueRefCodecState | |
Definition at line 272 of file matroskaid.h.
Encapsulates all ID values in the Cues master.
| Enumerator | |
|---|---|
| CuePoint | |
Definition at line 249 of file matroskaid.h.
Encapsulates all ID values in the CueTrackPositions master.
| Enumerator | |
|---|---|
| CueTrack | |
| CueClusterPosition | |
| CueRelativePosition | |
| CueDuration | |
| CueBlockNumber | |
| CueCodecState | |
| CueReference | |
Definition at line 259 of file matroskaid.h.
Encapsulates all ID values in the EditionEntry master.
| Enumerator | |
|---|---|
| EditionUID | |
| EditionFlagHidden | |
| EditionFlagDefault | |
| EditionFlagOrdered | |
| ChapterAtom | |
Definition at line 301 of file matroskaid.h.
Encapsulates all ID values in the ReferenceFrame master.
| Enumerator | |
|---|---|
| ReferenceOffset | |
| ReferenceTimeCode | |
Definition at line 405 of file matroskaid.h.
Encapsulates all ID values in the SeekHead master.
| Enumerator | |
|---|---|
| Seek | |
Definition at line 31 of file matroskaid.h.
Encapsulates all ID values in the Seek master.
| Enumerator | |
|---|---|
| SeekID | |
| SeekPosition | |
Definition at line 38 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 43 of file matroskaid.h.
Encapsulates all ID values in the SilentTracks master.
| Enumerator | |
|---|---|
| SilentTrackNumber | |
Definition at line 363 of file matroskaid.h.
Encapsulates all ID values in the SimpleTag master.
| Enumerator | |
|---|---|
| TagName | |
| TagString | |
| TagLanguage | |
| TagLanguageIETF | |
| TagDefault | |
| TagBinary | |
Definition at line 225 of file matroskaid.h.
Encapsulates all ID values in the Slices master.
| Enumerator | |
|---|---|
| TimeSlice | |
Definition at line 395 of file matroskaid.h.
Encapsulates all ID values in the Tag master.
| Enumerator | |
|---|---|
| SimpleTag | |
| Targets | |
Definition at line 217 of file matroskaid.h.
Encapsulates all ID values in the Tags master.
| Enumerator | |
|---|---|
| Tag | |
Definition at line 210 of file matroskaid.h.
Encapsulates all ID values in the Targets master.
| Enumerator | |
|---|---|
| TargetTypeValue | |
| TargetType | |
| TagTrackUID | |
| TagEditionUID | |
| TagChapterUID | |
| TagAttachmentUID | |
Definition at line 237 of file matroskaid.h.
Encapsulates all ID values in the TimeSlice master.
| Enumerator | |
|---|---|
| LaceNumber | |
| FrameNumber | |
| BlockAdditionID | |
| Delay | |
| SliceDuration | |
Definition at line 400 of file matroskaid.h.
Encapsulates all top level ID values.
| Enumerator | |
|---|---|
| Segment | |
| SegmentInfo | |
| Tracks | |
| Cues | |
| Tags | |
| SeekHead | |
| Cluster | |
| Attachments | |
| Chapters | |
Definition at line 16 of file matroskaid.h.
Encapsulates all ID values in the TrackAudio master.
| Enumerator | |
|---|---|
| SamplingFrequency | |
| OutputSamplingFrequency | |
| Channels | |
| ChannelsPositions | |
| BitDepth | |
Definition at line 152 of file matroskaid.h.
Encapsulates all ID values in the TrackCombinePlanes master.
| Enumerator | |
|---|---|
| TrackPlane | |
Definition at line 162 of file matroskaid.h.
Encapsulates all ID values in the TrackEntry master.
Definition at line 75 of file matroskaid.h.
Encapsulates all ID values in the TrackJoinBlocks master.
| Enumerator | |
|---|---|
| TrackJoinUID | |
Definition at line 172 of file matroskaid.h.
Encapsulates all ID values in the TrackOperation master.
| Enumerator | |
|---|---|
| TrackCombinePlanes | |
| TrackJoinBlocks | |
Definition at line 157 of file matroskaid.h.
Encapsulates all ID values in the TrackPlane master.
| Enumerator | |
|---|---|
| TrackPlaneUID | |
| TrackPlaneType | |
Definition at line 167 of file matroskaid.h.
Encapsulates all ID values in the Tracks master.
| Enumerator | |
|---|---|
| TrackEntry | |
Definition at line 68 of file matroskaid.h.
Encapsulates all ID values in the TrackTranslate master.
| Enumerator | |
|---|---|
| TrackTranslateEditionUID | |
| TrackTranslateCodec | |
| TrackTranslateTrackID | |
Definition at line 124 of file matroskaid.h.
Encapsulates all ID values in the TrackVideo master.
Definition at line 129 of file matroskaid.h.