2 * Copyright (c) 2010 The WebM project authors. All Rights Reserved.
4 * Use of this source code is governed by a BSD-style license
5 * that can be found in the LICENSE file in the root of the source
6 * tree. An additional intellectual property rights grant can be found
7 * in the file PATENTS. All contributing project authors may
8 * 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, */
65 /* Position = 0xA7, */
69 /* BlockVirtual = 0xA2, */
70 BlockAdditions
= 0x75A1,
73 BlockAdditional
= 0xA5,
75 /* ReferencePriority = 0xFA, */
76 ReferenceBlock
= 0xFB,
77 /* ReferenceVirtual = 0xFD, */
78 /* CodecState = 0xA4, */
80 /* TimeSlice = 0xE8, */
82 /* FrameNumber = 0xCD, */
83 /* BlockAdditionID = 0xCB, */
84 /* MkvDelay = 0xCE, */
85 /* Cluster_Duration = 0xCF, */
87 /* EncryptedBlock = 0xAF, */
98 /* MinCache = 0x6DE7, */
99 /* MaxCache = 0x6DF8, */
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,
122 WEBM_StereoMode
= 0x53B8,
126 PixelCropBottom
= 0x54AA,
127 PixelCropTop
= 0x54BB,
128 PixelCropLeft
= 0x54CC,
129 PixelCropRight
= 0x54DD,
130 DisplayWidth
= 0x54B0,
131 DisplayHeight
= 0x54BA,
132 DisplayUnit
= 0x54B2,
133 AspectRatioType
= 0x54B3,
134 /* ColourSpace = 0x2EB524, */
135 /* GammaValue = 0x2FB523, */
136 FrameRate
= 0x2383E3,
140 SamplingFrequency
= 0xB5,
141 OutputSamplingFrequency
= 0x78B5,
143 /* ChannelPositions = 0x7D7B, */
146 /* content encoding */
147 /* ContentEncodings = 0x6d80, */
148 /* ContentEncoding = 0x6240, */
149 /* ContentEncodingOrder = 0x5031, */
150 /* ContentEncodingScope = 0x5032, */
151 /* ContentEncodingType = 0x5033, */
152 /* ContentCompression = 0x5034, */
153 /* ContentCompAlgo = 0x4254, */
154 /* ContentCompSettings = 0x4255, */
155 /* ContentEncryption = 0x5035, */
156 /* ContentEncAlgo = 0x47e1, */
157 /* ContentEncKeyID = 0x47e2, */
158 /* ContentSignature = 0x47e3, */
159 /* ContentSigKeyID = 0x47e4, */
160 /* ContentSigAlgo = 0x47e5, */
161 /* ContentSigHashAlgo = 0x47e6, */
162 /* end content encoding */
167 CueTrackPositions
= 0xB7,
169 CueClusterPosition
= 0xF1,
170 CueBlockNumber
= 0x5378
171 /* CueCodecState = 0xEA, */
172 /* CueReference = 0xDB, */
173 /* CueRefTime = 0x96, */
174 /* CueRefCluster = 0x97, */
175 /* CueRefNumber = 0x535F, */
176 /* CueRefCodecState = 0xEB, */
178 /* Attachments = 0x1941A469, */
179 /* AttachedFile = 0x61A7, */
180 /* FileDescription = 0x467E, */
181 /* FileName = 0x466E, */
182 /* FileMimeType = 0x4660, */
183 /* FileData = 0x465C, */
184 /* FileUID = 0x46AE, */
185 /* FileReferral = 0x4675, */
187 /* Chapters = 0x1043A770, */
188 /* EditionEntry = 0x45B9, */
189 /* EditionUID = 0x45BC, */
190 /* EditionFlagHidden = 0x45BD, */
191 /* EditionFlagDefault = 0x45DB, */
192 /* EditionFlagOrdered = 0x45DD, */
193 /* ChapterAtom = 0xB6, */
194 /* ChapterUID = 0x73C4, */
195 /* ChapterTimeStart = 0x91, */
196 /* ChapterTimeEnd = 0x92, */
197 /* ChapterFlagHidden = 0x98, */
198 /* ChapterFlagEnabled = 0x4598, */
199 /* ChapterSegmentUID = 0x6E67, */
200 /* ChapterSegmentEditionUID = 0x6EBC, */
201 /* ChapterPhysicalEquiv = 0x63C3, */
202 /* ChapterTrack = 0x8F, */
203 /* ChapterTrackNumber = 0x89, */
204 /* ChapterDisplay = 0x80, */
205 /* ChapString = 0x85, */
206 /* ChapLanguage = 0x437C, */
207 /* ChapCountry = 0x437E, */
208 /* ChapProcess = 0x6944, */
209 /* ChapProcessCodecID = 0x6955, */
210 /* ChapProcessPrivate = 0x450D, */
211 /* ChapProcessCommand = 0x6911, */
212 /* ChapProcessTime = 0x6922, */
213 /* ChapProcessData = 0x6933, */
215 /* Tags = 0x1254C367, */
217 /* Targets = 0x63C0, */
218 /* TargetTypeValue = 0x68CA, */
219 /* TargetType = 0x63CA, */
220 /* Tagging_TrackUID = 0x63C5, */
221 /* Tagging_EditionUID = 0x63C9, */
222 /* Tagging_ChapterUID = 0x63C4, */
223 /* AttachmentUID = 0x63C6, */
224 /* SimpleTag = 0x67C8, */
225 /* TagName = 0x45A3, */
226 /* TagLanguage = 0x447A, */
227 /* TagDefault = 0x4484, */
228 /* TagString = 0x4487, */
229 /* TagBinary = 0x4485, */