Tag Parser: matroska/ebmlid.h Source File

Tag Parser 12.5.3 C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags

Loading...
Searching...
No Matches
ebmlid.h
Go to the documentation of this file.
1#ifndef TAG_PARSER_EBMLID_H
2#define TAG_PARSER_EBMLID_H
3
4namespace TagParser {
5
9 namespace EbmlIds {
10
14 enum EbmlHeaderIds {
15 Header = 0x1A45DFA3,
16 Version = 0x4286,
17 ReadVersion = 0x42F7,
18 MaxIdLength = 0x42F2,
19 MaxSizeLength = 0x42F3,
20 DocType = 0x4282,
21 DocTypeVersion = 0x4287,
22 DocTypeReadVersion = 0x4285
23};
24
28 enum GlobalIds { Void = 0xEC, Crc32 = 0xBF, SignatureSlot = 0x1b538667 };
29
33 enum SignatureSlotIds { SignatureAlgo = 0x7e8a, SignatureHash = 0x7e9a, SignaturePublicKey = 0x7ea5, Signature = 0x7eb5, SignatureElements = 0x7e5b };
34
38 enum SignatureElementsSlotIds { SignatureElementList = 0x7e7b };
39
43 enum SignatureElementListSlotIds { SignedElement = 0x6532 };
44
45} // namespace EbmlIds
46
47} // namespace TagParser
48
49#endif // TAG_PARSER_EBMLID_H
TagParser::EbmlIds
Encapsulates all EBML ID values.
Definition ebmlid.h:9
TagParser::EbmlIds::SignatureElementListSlotIds
SignatureElementListSlotIds
Encapsulates IDs in the SignatureElementList master.
Definition ebmlid.h:43
TagParser::EbmlIds::SignedElement
@ SignedElement
Definition ebmlid.h:43
TagParser::EbmlIds::SignatureSlotIds
SignatureSlotIds
Encapsulates IDs in the SignatureSlot master.
Definition ebmlid.h:33
TagParser::EbmlIds::SignatureElements
@ SignatureElements
Definition ebmlid.h:33
TagParser::EbmlIds::SignaturePublicKey
@ SignaturePublicKey
Definition ebmlid.h:33
TagParser::EbmlIds::SignatureAlgo
@ SignatureAlgo
Definition ebmlid.h:33
TagParser::EbmlIds::SignatureHash
@ SignatureHash
Definition ebmlid.h:33
TagParser::EbmlIds::Signature
@ Signature
Definition ebmlid.h:33
TagParser::EbmlIds::EbmlHeaderIds
EbmlHeaderIds
Encapsulates all EBML header ID values.
Definition ebmlid.h:14
TagParser::EbmlIds::MaxIdLength
@ MaxIdLength
Definition ebmlid.h:18
TagParser::EbmlIds::DocTypeVersion
@ DocTypeVersion
Definition ebmlid.h:21
TagParser::EbmlIds::Header
@ Header
Definition ebmlid.h:15
TagParser::EbmlIds::ReadVersion
@ ReadVersion
Definition ebmlid.h:17
TagParser::EbmlIds::DocType
@ DocType
Definition ebmlid.h:20
TagParser::EbmlIds::MaxSizeLength
@ MaxSizeLength
Definition ebmlid.h:19
TagParser::EbmlIds::Version
@ Version
Definition ebmlid.h:16
TagParser::EbmlIds::DocTypeReadVersion
@ DocTypeReadVersion
Definition ebmlid.h:22
TagParser::EbmlIds::GlobalIds
GlobalIds
Encapsulates all global EBML ID values.
Definition ebmlid.h:28
TagParser::EbmlIds::Void
@ Void
Definition ebmlid.h:28
TagParser::EbmlIds::Crc32
@ Crc32
Definition ebmlid.h:28
TagParser::EbmlIds::SignatureSlot
@ SignatureSlot
Definition ebmlid.h:28
TagParser::EbmlIds::SignatureElementsSlotIds
SignatureElementsSlotIds
Encapsulates IDs in the SignatureElements master.
Definition ebmlid.h:38
TagParser::EbmlIds::SignatureElementList
@ SignatureElementList
Definition ebmlid.h:38
TagParser
Contains all classes and functions of the TagInfo library.
Definition aaccodebook.h:10