ScummVM API documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
webmids.h
1 // Copyright (c) 2012 The WebM project authors. All Rights Reserved.
2 //
3 // Use of this source code is governed by a BSD-style license
4 // that can be found in the LICENSE file in the root of the source
5 // tree. An additional intellectual property rights grant can be found
6 // in the file PATENTS. All contributing project authors may
7 // be found in the AUTHORS file in the root of the source tree.
8 
9 #ifndef COMMON_WEBMIDS_H_
10 #define COMMON_WEBMIDS_H_
11 
12 namespace libwebm {
13 
14 enum MkvId {
15  kMkvEBML = 0x1A45DFA3,
16  kMkvEBMLVersion = 0x4286,
17  kMkvEBMLReadVersion = 0x42F7,
18  kMkvEBMLMaxIDLength = 0x42F2,
19  kMkvEBMLMaxSizeLength = 0x42F3,
20  kMkvDocType = 0x4282,
21  kMkvDocTypeVersion = 0x4287,
22  kMkvDocTypeReadVersion = 0x4285,
23  kMkvVoid = 0xEC,
24  kMkvSignatureSlot = 0x1B538667,
25  kMkvSignatureAlgo = 0x7E8A,
26  kMkvSignatureHash = 0x7E9A,
27  kMkvSignaturePublicKey = 0x7EA5,
28  kMkvSignature = 0x7EB5,
29  kMkvSignatureElements = 0x7E5B,
30  kMkvSignatureElementList = 0x7E7B,
31  kMkvSignedElement = 0x6532,
32  // segment
33  kMkvSegment = 0x18538067,
34  // Meta Seek Information
35  kMkvSeekHead = 0x114D9B74,
36  kMkvSeek = 0x4DBB,
37  kMkvSeekID = 0x53AB,
38  kMkvSeekPosition = 0x53AC,
39  // Segment Information
40  kMkvInfo = 0x1549A966,
41  kMkvTimecodeScale = 0x2AD7B1,
42  kMkvDuration = 0x4489,
43  kMkvDateUTC = 0x4461,
44  kMkvTitle = 0x7BA9,
45  kMkvMuxingApp = 0x4D80,
46  kMkvWritingApp = 0x5741,
47  // Cluster
48  kMkvCluster = 0x1F43B675,
49  kMkvTimecode = 0xE7,
50  kMkvPrevSize = 0xAB,
51  kMkvBlockGroup = 0xA0,
52  kMkvBlock = 0xA1,
53  kMkvBlockDuration = 0x9B,
54  kMkvReferenceBlock = 0xFB,
55  kMkvLaceNumber = 0xCC,
56  kMkvSimpleBlock = 0xA3,
57  kMkvBlockAdditions = 0x75A1,
58  kMkvBlockMore = 0xA6,
59  kMkvBlockAddID = 0xEE,
60  kMkvBlockAdditional = 0xA5,
61  kMkvDiscardPadding = 0x75A2,
62  // Track
63  kMkvTracks = 0x1654AE6B,
64  kMkvTrackEntry = 0xAE,
65  kMkvTrackNumber = 0xD7,
66  kMkvTrackUID = 0x73C5,
67  kMkvTrackType = 0x83,
68  kMkvFlagEnabled = 0xB9,
69  kMkvFlagDefault = 0x88,
70  kMkvFlagForced = 0x55AA,
71  kMkvFlagLacing = 0x9C,
72  kMkvDefaultDuration = 0x23E383,
73  kMkvMaxBlockAdditionID = 0x55EE,
74  kMkvName = 0x536E,
75  kMkvLanguage = 0x22B59C,
76  kMkvCodecID = 0x86,
77  kMkvCodecPrivate = 0x63A2,
78  kMkvCodecName = 0x258688,
79  kMkvCodecDelay = 0x56AA,
80  kMkvSeekPreRoll = 0x56BB,
81  // video
82  kMkvVideo = 0xE0,
83  kMkvFlagInterlaced = 0x9A,
84  kMkvStereoMode = 0x53B8,
85  kMkvAlphaMode = 0x53C0,
86  kMkvPixelWidth = 0xB0,
87  kMkvPixelHeight = 0xBA,
88  kMkvPixelCropBottom = 0x54AA,
89  kMkvPixelCropTop = 0x54BB,
90  kMkvPixelCropLeft = 0x54CC,
91  kMkvPixelCropRight = 0x54DD,
92  kMkvDisplayWidth = 0x54B0,
93  kMkvDisplayHeight = 0x54BA,
94  kMkvDisplayUnit = 0x54B2,
95  kMkvAspectRatioType = 0x54B3,
96  kMkvColourSpace = 0x2EB524,
97  kMkvFrameRate = 0x2383E3,
98  // end video
99  // colour
100  kMkvColour = 0x55B0,
101  kMkvMatrixCoefficients = 0x55B1,
102  kMkvBitsPerChannel = 0x55B2,
103  kMkvChromaSubsamplingHorz = 0x55B3,
104  kMkvChromaSubsamplingVert = 0x55B4,
105  kMkvCbSubsamplingHorz = 0x55B5,
106  kMkvCbSubsamplingVert = 0x55B6,
107  kMkvChromaSitingHorz = 0x55B7,
108  kMkvChromaSitingVert = 0x55B8,
109  kMkvRange = 0x55B9,
110  kMkvTransferCharacteristics = 0x55BA,
111  kMkvPrimaries = 0x55BB,
112  kMkvMaxCLL = 0x55BC,
113  kMkvMaxFALL = 0x55BD,
114  // mastering metadata
115  kMkvMasteringMetadata = 0x55D0,
116  kMkvPrimaryRChromaticityX = 0x55D1,
117  kMkvPrimaryRChromaticityY = 0x55D2,
118  kMkvPrimaryGChromaticityX = 0x55D3,
119  kMkvPrimaryGChromaticityY = 0x55D4,
120  kMkvPrimaryBChromaticityX = 0x55D5,
121  kMkvPrimaryBChromaticityY = 0x55D6,
122  kMkvWhitePointChromaticityX = 0x55D7,
123  kMkvWhitePointChromaticityY = 0x55D8,
124  kMkvLuminanceMax = 0x55D9,
125  kMkvLuminanceMin = 0x55DA,
126  // end mastering metadata
127  // end colour
128  // projection
129  kMkvProjection = 0x7670,
130  kMkvProjectionType = 0x7671,
131  kMkvProjectionPrivate = 0x7672,
132  kMkvProjectionPoseYaw = 0x7673,
133  kMkvProjectionPosePitch = 0x7674,
134  kMkvProjectionPoseRoll = 0x7675,
135  // end projection
136  // audio
137  kMkvAudio = 0xE1,
138  kMkvSamplingFrequency = 0xB5,
139  kMkvOutputSamplingFrequency = 0x78B5,
140  kMkvChannels = 0x9F,
141  kMkvBitDepth = 0x6264,
142  // end audio
143  // ContentEncodings
144  kMkvContentEncodings = 0x6D80,
145  kMkvContentEncoding = 0x6240,
146  kMkvContentEncodingOrder = 0x5031,
147  kMkvContentEncodingScope = 0x5032,
148  kMkvContentEncodingType = 0x5033,
149  kMkvContentCompression = 0x5034,
150  kMkvContentCompAlgo = 0x4254,
151  kMkvContentCompSettings = 0x4255,
152  kMkvContentEncryption = 0x5035,
153  kMkvContentEncAlgo = 0x47E1,
154  kMkvContentEncKeyID = 0x47E2,
155  kMkvContentSignature = 0x47E3,
156  kMkvContentSigKeyID = 0x47E4,
157  kMkvContentSigAlgo = 0x47E5,
158  kMkvContentSigHashAlgo = 0x47E6,
159  kMkvContentEncAESSettings = 0x47E7,
160  kMkvAESSettingsCipherMode = 0x47E8,
161  kMkvAESSettingsCipherInitData = 0x47E9,
162  // end ContentEncodings
163  // Cueing Data
164  kMkvCues = 0x1C53BB6B,
165  kMkvCuePoint = 0xBB,
166  kMkvCueTime = 0xB3,
167  kMkvCueTrackPositions = 0xB7,
168  kMkvCueTrack = 0xF7,
169  kMkvCueClusterPosition = 0xF1,
170  kMkvCueBlockNumber = 0x5378,
171  // Chapters
172  kMkvChapters = 0x1043A770,
173  kMkvEditionEntry = 0x45B9,
174  kMkvChapterAtom = 0xB6,
175  kMkvChapterUID = 0x73C4,
176  kMkvChapterStringUID = 0x5654,
177  kMkvChapterTimeStart = 0x91,
178  kMkvChapterTimeEnd = 0x92,
179  kMkvChapterDisplay = 0x80,
180  kMkvChapString = 0x85,
181  kMkvChapLanguage = 0x437C,
182  kMkvChapCountry = 0x437E,
183  // Tags
184  kMkvTags = 0x1254C367,
185  kMkvTag = 0x7373,
186  kMkvSimpleTag = 0x67C8,
187  kMkvTagName = 0x45A3,
188  kMkvTagString = 0x4487
189 };
190 
191 } // namespace libwebm
192 
193 #endif // COMMON_WEBMIDS_H_
Definition: webmids.h:12