1 // Copyright (c) 2010 The WebM project authors. All Rights Reserved.
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.
11 #define MKV_DEFS_HPP 1
13 // Commenting out values not available in webm, but available in matroska
18 EBMLReadVersion = 0x42F7,
19 EBMLMaxIDLength = 0x42F2,
20 EBMLMaxSizeLength = 0x42F3,
22 DocTypeVersion = 0x4287,
23 DocTypeReadVersion = 0x4285,
26 SignatureSlot = 0x1B538667,
27 SignatureAlgo = 0x7E8A,
28 SignatureHash = 0x7E9A,
29 SignaturePublicKey = 0x7EA5,
31 SignatureElements = 0x7E5B,
32 SignatureElementList = 0x7E7B,
33 SignedElement = 0x6532,
36 // Meta Seek Information
37 SeekHead = 0x114D9B74,
40 SeekPosition = 0x53AC,
41 // Segment Information
43 // SegmentUID = 0x73A4,
44 // SegmentFilename = 0x7384,
45 // PrevUID = 0x3CB923,
46 // PrevFilename = 0x3C83AB,
47 // NextUID = 0x3EB923,
48 // NextFilename = 0x3E83BB,
49 // SegmentFamily = 0x4444,
50 // ChapterTranslate = 0x6924,
51 // ChapterTranslateEditionUID = 0x69FC,
52 // ChapterTranslateCodec = 0x69BF,
53 // ChapterTranslateID = 0x69A5,
54 TimecodeScale = 0x2AD7B1,
55 Segment_Duration = 0x4489,
63 // SilentTracks = 0x5854,
64 // SilentTrackNumber = 0x58D7,
69 // BlockVirtual = 0xA2,
70 // BlockAdditions = 0x75A1,
73 // BlockAdditional = 0xA5,
75 // ReferencePriority = 0xFA,
76 ReferenceBlock = 0xFB,
77 // ReferenceVirtual = 0xFD,
82 // FrameNumber = 0xCD,
83 // BlockAdditionID = 0xCB,
85 // Cluster_Duration = 0xCF,
87 // EncryptedBlock = 0xAF,
100 DefaultDuration = 0x23E383,
101 // TrackTimecodeScale = 0x23314F,
102 // TrackOffset = 0x537F,
103 // MaxBlockAdditionID = 0x55EE,
107 CodecPrivate = 0x63A2,
108 CodecName = 0x258688,
109 // AttachmentLink = 0x7446,
110 // CodecSettings = 0x3A9697,
111 // CodecInfoURL = 0x3B4040,
112 // CodecDownloadURL = 0x26B240,
113 // CodecDecodeAll = 0xAA,
114 // TrackOverlay = 0x6FAB,
115 // TrackTranslate = 0x6624,
116 // TrackTranslateEditionUID = 0x66FC,
117 // TrackTranslateCodec = 0x66BF,
118 // TrackTranslateTrackID = 0x66A5,
121 FlagInterlaced = 0x9A,
125 PixelCropBottom = 0x54AA,
126 PixelCropTop = 0x54BB,
127 PixelCropLeft = 0x54CC,
128 PixelCropRight = 0x54DD,
129 DisplayWidth = 0x54B0,
130 DisplayHeight = 0x54BA,
131 DisplayUnit = 0x54B2,
132 AspectRatioType = 0x54B3,
133 // ColourSpace = 0x2EB524,
134 // GammaValue = 0x2FB523,
135 FrameRate = 0x2383E3,
139 SamplingFrequency = 0xB5,
140 OutputSamplingFrequency = 0x78B5,
142 // ChannelPositions = 0x7D7B,
146 // ContentEncodings = 0x6d80,
147 // ContentEncoding = 0x6240,
148 // ContentEncodingOrder = 0x5031,
149 // ContentEncodingScope = 0x5032,
150 // ContentEncodingType = 0x5033,
151 // ContentCompression = 0x5034,
152 // ContentCompAlgo = 0x4254,
153 // ContentCompSettings = 0x4255,
154 // ContentEncryption = 0x5035,
155 // ContentEncAlgo = 0x47e1,
156 // ContentEncKeyID = 0x47e2,
157 // ContentSignature = 0x47e3,
158 // ContentSigKeyID = 0x47e4,
159 // ContentSigAlgo = 0x47e5,
160 // ContentSigHashAlgo = 0x47e6,
161 // end content encoding
166 CueTrackPositions = 0xB7,
168 CueClusterPosition = 0xF1,
169 CueBlockNumber = 0x5378,
170 // CueCodecState = 0xEA,
171 // CueReference = 0xDB,
172 // CueRefTime = 0x96,
173 // CueRefCluster = 0x97,
174 // CueRefNumber = 0x535F,
175 // CueRefCodecState = 0xEB,
177 // Attachments = 0x1941A469,
178 // AttachedFile = 0x61A7,
179 // FileDescription = 0x467E,
180 // FileName = 0x466E,
181 // FileMimeType = 0x4660,
182 // FileData = 0x465C,
184 // FileReferral = 0x4675,
186 // Chapters = 0x1043A770,
187 // EditionEntry = 0x45B9,
188 // EditionUID = 0x45BC,
189 // EditionFlagHidden = 0x45BD,
190 // EditionFlagDefault = 0x45DB,
191 // EditionFlagOrdered = 0x45DD,
192 // ChapterAtom = 0xB6,
193 // ChapterUID = 0x73C4,
194 // ChapterTimeStart = 0x91,
195 // ChapterTimeEnd = 0x92,
196 // ChapterFlagHidden = 0x98,
197 // ChapterFlagEnabled = 0x4598,
198 // ChapterSegmentUID = 0x6E67,
199 // ChapterSegmentEditionUID = 0x6EBC,
200 // ChapterPhysicalEquiv = 0x63C3,
201 // ChapterTrack = 0x8F,
202 // ChapterTrackNumber = 0x89,
203 // ChapterDisplay = 0x80,
204 // ChapString = 0x85,
205 // ChapLanguage = 0x437C,
206 // ChapCountry = 0x437E,
207 // ChapProcess = 0x6944,
208 // ChapProcessCodecID = 0x6955,
209 // ChapProcessPrivate = 0x450D,
210 // ChapProcessCommand = 0x6911,
211 // ChapProcessTime = 0x6922,
212 // ChapProcessData = 0x6933,
214 // Tags = 0x1254C367,
217 // TargetTypeValue = 0x68CA,
218 // TargetType = 0x63CA,
219 // Tagging_TrackUID = 0x63C5,
220 // Tagging_EditionUID = 0x63C9,
221 // Tagging_ChapterUID = 0x63C4,
222 // AttachmentUID = 0x63C6,
223 // SimpleTag = 0x67C8,
225 // TagLanguage = 0x447A,
226 // TagDefault = 0x4484,
227 // TagString = 0x4487,
228 // TagBinary = 0x4485,