xref: /aosp_15_r20/external/libwebm/webm_parser/include/webm/id.h (revision 103e46e4cd4b6efcf6001f23fa8665fb110abf8d)
1*103e46e4SHarish Mahendrakar // Copyright (c) 2016 The WebM project authors. All Rights Reserved.
2*103e46e4SHarish Mahendrakar //
3*103e46e4SHarish Mahendrakar // Use of this source code is governed by a BSD-style license
4*103e46e4SHarish Mahendrakar // that can be found in the LICENSE file in the root of the source
5*103e46e4SHarish Mahendrakar // tree. An additional intellectual property rights grant can be found
6*103e46e4SHarish Mahendrakar // in the file PATENTS.  All contributing project authors may
7*103e46e4SHarish Mahendrakar // be found in the AUTHORS file in the root of the source tree.
8*103e46e4SHarish Mahendrakar #ifndef INCLUDE_WEBM_ID_H_
9*103e46e4SHarish Mahendrakar #define INCLUDE_WEBM_ID_H_
10*103e46e4SHarish Mahendrakar 
11*103e46e4SHarish Mahendrakar #include <cstdint>
12*103e46e4SHarish Mahendrakar 
13*103e46e4SHarish Mahendrakar /**
14*103e46e4SHarish Mahendrakar  \file
15*103e46e4SHarish Mahendrakar  A full enumeration of WebM's EBML IDs.
16*103e46e4SHarish Mahendrakar  */
17*103e46e4SHarish Mahendrakar 
18*103e46e4SHarish Mahendrakar namespace webm {
19*103e46e4SHarish Mahendrakar 
20*103e46e4SHarish Mahendrakar /**
21*103e46e4SHarish Mahendrakar  \addtogroup PUBLIC_API
22*103e46e4SHarish Mahendrakar  @{
23*103e46e4SHarish Mahendrakar  */
24*103e46e4SHarish Mahendrakar 
25*103e46e4SHarish Mahendrakar /**
26*103e46e4SHarish Mahendrakar  An EBML ID for a WebM element.
27*103e46e4SHarish Mahendrakar 
28*103e46e4SHarish Mahendrakar  The enum names correspond to the element names from the Matroska and WebM
29*103e46e4SHarish Mahendrakar  specifications. See those specifications for further information on each
30*103e46e4SHarish Mahendrakar  element.
31*103e46e4SHarish Mahendrakar  */
32*103e46e4SHarish Mahendrakar // For the WebM spec and element info, see:
33*103e46e4SHarish Mahendrakar // http://www.webmproject.org/docs/container/
34*103e46e4SHarish Mahendrakar // http://www.webmproject.org/docs/webm-encryption/#42-new-matroskawebm-elements
35*103e46e4SHarish Mahendrakar // http://matroska.org/technical/specs/index.html
36*103e46e4SHarish Mahendrakar enum class Id : std::uint32_t {
37*103e46e4SHarish Mahendrakar   // The MatroskaID alias links to the WebM and Matroska specifications.
38*103e46e4SHarish Mahendrakar   // The WebMID alias links to the WebM specification.
39*103e46e4SHarish Mahendrakar   // The WebMTable alias produces a table given the following arguments:
40*103e46e4SHarish Mahendrakar   //   Type, Level, Mandatory, Multiple, Recursive, Value range, Default value
41*103e46e4SHarish Mahendrakar 
42*103e46e4SHarish Mahendrakar   /**
43*103e46e4SHarish Mahendrakar    \MatroskaID{EBML} element ID.
44*103e46e4SHarish Mahendrakar 
45*103e46e4SHarish Mahendrakar    \WebMTable{Master, 0, Yes, Yes, No, , }
46*103e46e4SHarish Mahendrakar    */
47*103e46e4SHarish Mahendrakar   kEbml = 0x1A45DFA3,
48*103e46e4SHarish Mahendrakar 
49*103e46e4SHarish Mahendrakar   /**
50*103e46e4SHarish Mahendrakar    \MatroskaID{EBMLVersion} element ID.
51*103e46e4SHarish Mahendrakar 
52*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 1, Yes, No, No, , 1}
53*103e46e4SHarish Mahendrakar    */
54*103e46e4SHarish Mahendrakar   kEbmlVersion = 0x4286,
55*103e46e4SHarish Mahendrakar 
56*103e46e4SHarish Mahendrakar   /**
57*103e46e4SHarish Mahendrakar    \MatroskaID{EBMLReadVersion} element ID.
58*103e46e4SHarish Mahendrakar 
59*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 1, Yes, No, No, , 1}
60*103e46e4SHarish Mahendrakar    */
61*103e46e4SHarish Mahendrakar   kEbmlReadVersion = 0x42F7,
62*103e46e4SHarish Mahendrakar 
63*103e46e4SHarish Mahendrakar   /**
64*103e46e4SHarish Mahendrakar    \MatroskaID{EBMLMaxIDLength} element ID.
65*103e46e4SHarish Mahendrakar 
66*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 1, Yes, No, No, , 4}
67*103e46e4SHarish Mahendrakar    */
68*103e46e4SHarish Mahendrakar   kEbmlMaxIdLength = 0x42F2,
69*103e46e4SHarish Mahendrakar 
70*103e46e4SHarish Mahendrakar   /**
71*103e46e4SHarish Mahendrakar    \MatroskaID{EBMLMaxSizeLength} element ID.
72*103e46e4SHarish Mahendrakar 
73*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 1, Yes, No, No, , 8}
74*103e46e4SHarish Mahendrakar    */
75*103e46e4SHarish Mahendrakar   kEbmlMaxSizeLength = 0x42F3,
76*103e46e4SHarish Mahendrakar 
77*103e46e4SHarish Mahendrakar   /**
78*103e46e4SHarish Mahendrakar    \MatroskaID{DocType} element ID.
79*103e46e4SHarish Mahendrakar 
80*103e46e4SHarish Mahendrakar    \WebMTable{ASCII string, 1, Yes, No, No, , matroska}
81*103e46e4SHarish Mahendrakar    */
82*103e46e4SHarish Mahendrakar   kDocType = 0x4282,
83*103e46e4SHarish Mahendrakar 
84*103e46e4SHarish Mahendrakar   /**
85*103e46e4SHarish Mahendrakar    \MatroskaID{DocTypeVersion} element ID.
86*103e46e4SHarish Mahendrakar 
87*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 1, Yes, No, No, , 1}
88*103e46e4SHarish Mahendrakar    */
89*103e46e4SHarish Mahendrakar   kDocTypeVersion = 0x4287,
90*103e46e4SHarish Mahendrakar 
91*103e46e4SHarish Mahendrakar   /**
92*103e46e4SHarish Mahendrakar    \MatroskaID{DocTypeReadVersion} element ID.
93*103e46e4SHarish Mahendrakar 
94*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 1, Yes, No, No, , 1}
95*103e46e4SHarish Mahendrakar    */
96*103e46e4SHarish Mahendrakar   kDocTypeReadVersion = 0x4285,
97*103e46e4SHarish Mahendrakar 
98*103e46e4SHarish Mahendrakar   /**
99*103e46e4SHarish Mahendrakar    \MatroskaID{Void} element ID.
100*103e46e4SHarish Mahendrakar 
101*103e46e4SHarish Mahendrakar    \WebMTable{Binary, g, No, No, No, , }
102*103e46e4SHarish Mahendrakar    */
103*103e46e4SHarish Mahendrakar   kVoid = 0xEC,
104*103e46e4SHarish Mahendrakar 
105*103e46e4SHarish Mahendrakar   /**
106*103e46e4SHarish Mahendrakar    \MatroskaID{Segment} element ID.
107*103e46e4SHarish Mahendrakar 
108*103e46e4SHarish Mahendrakar    \WebMTable{Master, 0, Yes, Yes, No, , }
109*103e46e4SHarish Mahendrakar    */
110*103e46e4SHarish Mahendrakar   kSegment = 0x18538067,
111*103e46e4SHarish Mahendrakar 
112*103e46e4SHarish Mahendrakar   /**
113*103e46e4SHarish Mahendrakar    \MatroskaID{SeekHead} element ID.
114*103e46e4SHarish Mahendrakar 
115*103e46e4SHarish Mahendrakar    \WebMTable{Master, 1, No, Yes, No, , }
116*103e46e4SHarish Mahendrakar    */
117*103e46e4SHarish Mahendrakar   kSeekHead = 0x114D9B74,
118*103e46e4SHarish Mahendrakar 
119*103e46e4SHarish Mahendrakar   /**
120*103e46e4SHarish Mahendrakar    \MatroskaID{Seek} element ID.
121*103e46e4SHarish Mahendrakar 
122*103e46e4SHarish Mahendrakar    \WebMTable{Master, 2, Yes, Yes, No, , }
123*103e46e4SHarish Mahendrakar    */
124*103e46e4SHarish Mahendrakar   kSeek = 0x4DBB,
125*103e46e4SHarish Mahendrakar 
126*103e46e4SHarish Mahendrakar   /**
127*103e46e4SHarish Mahendrakar    \MatroskaID{SeekID} element ID.
128*103e46e4SHarish Mahendrakar 
129*103e46e4SHarish Mahendrakar    \WebMTable{Binary, 3, Yes, No, No, , }
130*103e46e4SHarish Mahendrakar    */
131*103e46e4SHarish Mahendrakar   kSeekId = 0x53AB,
132*103e46e4SHarish Mahendrakar 
133*103e46e4SHarish Mahendrakar   /**
134*103e46e4SHarish Mahendrakar    \MatroskaID{SeekPosition} element ID.
135*103e46e4SHarish Mahendrakar 
136*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 3, Yes, No, No, , 0}
137*103e46e4SHarish Mahendrakar    */
138*103e46e4SHarish Mahendrakar   kSeekPosition = 0x53AC,
139*103e46e4SHarish Mahendrakar 
140*103e46e4SHarish Mahendrakar   /**
141*103e46e4SHarish Mahendrakar    \MatroskaID{Info} element ID.
142*103e46e4SHarish Mahendrakar 
143*103e46e4SHarish Mahendrakar    \WebMTable{Master, 1, Yes, Yes, No, , }
144*103e46e4SHarish Mahendrakar    */
145*103e46e4SHarish Mahendrakar   kInfo = 0x1549A966,
146*103e46e4SHarish Mahendrakar 
147*103e46e4SHarish Mahendrakar   /**
148*103e46e4SHarish Mahendrakar    \MatroskaID{TimecodeScale} element ID.
149*103e46e4SHarish Mahendrakar 
150*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 2, Yes, No, No, , 1000000}
151*103e46e4SHarish Mahendrakar    */
152*103e46e4SHarish Mahendrakar   kTimecodeScale = 0x2AD7B1,
153*103e46e4SHarish Mahendrakar 
154*103e46e4SHarish Mahendrakar   /**
155*103e46e4SHarish Mahendrakar    \MatroskaID{Duration} element ID.
156*103e46e4SHarish Mahendrakar 
157*103e46e4SHarish Mahendrakar    \WebMTable{Float, 2, No, No, No, > 0, 0}
158*103e46e4SHarish Mahendrakar    */
159*103e46e4SHarish Mahendrakar   kDuration = 0x4489,
160*103e46e4SHarish Mahendrakar 
161*103e46e4SHarish Mahendrakar   /**
162*103e46e4SHarish Mahendrakar    \MatroskaID{DateUTC} element ID.
163*103e46e4SHarish Mahendrakar 
164*103e46e4SHarish Mahendrakar    \WebMTable{Date, 2, No, No, No, , 0}
165*103e46e4SHarish Mahendrakar    */
166*103e46e4SHarish Mahendrakar   kDateUtc = 0x4461,
167*103e46e4SHarish Mahendrakar 
168*103e46e4SHarish Mahendrakar   /**
169*103e46e4SHarish Mahendrakar    \MatroskaID{Title} element ID.
170*103e46e4SHarish Mahendrakar 
171*103e46e4SHarish Mahendrakar    \WebMTable{UTF-8 string, 2, No, No, No, , }
172*103e46e4SHarish Mahendrakar    */
173*103e46e4SHarish Mahendrakar   kTitle = 0x7BA9,
174*103e46e4SHarish Mahendrakar 
175*103e46e4SHarish Mahendrakar   /**
176*103e46e4SHarish Mahendrakar    \MatroskaID{MuxingApp} element ID.
177*103e46e4SHarish Mahendrakar 
178*103e46e4SHarish Mahendrakar    \WebMTable{UTF-8 string, 2, Yes, No, No, , }
179*103e46e4SHarish Mahendrakar    */
180*103e46e4SHarish Mahendrakar   kMuxingApp = 0x4D80,
181*103e46e4SHarish Mahendrakar 
182*103e46e4SHarish Mahendrakar   /**
183*103e46e4SHarish Mahendrakar    \MatroskaID{WritingApp} element ID.
184*103e46e4SHarish Mahendrakar 
185*103e46e4SHarish Mahendrakar    \WebMTable{UTF-8 string, 2, Yes, No, No, , }
186*103e46e4SHarish Mahendrakar    */
187*103e46e4SHarish Mahendrakar   kWritingApp = 0x5741,
188*103e46e4SHarish Mahendrakar 
189*103e46e4SHarish Mahendrakar   /**
190*103e46e4SHarish Mahendrakar    \MatroskaID{Cluster} element ID.
191*103e46e4SHarish Mahendrakar 
192*103e46e4SHarish Mahendrakar    \WebMTable{Master, 1, No, Yes, No, , }
193*103e46e4SHarish Mahendrakar    */
194*103e46e4SHarish Mahendrakar   kCluster = 0x1F43B675,
195*103e46e4SHarish Mahendrakar 
196*103e46e4SHarish Mahendrakar   /**
197*103e46e4SHarish Mahendrakar    \MatroskaID{Timecode} element ID.
198*103e46e4SHarish Mahendrakar 
199*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 2, Yes, No, No, , 0}
200*103e46e4SHarish Mahendrakar    */
201*103e46e4SHarish Mahendrakar   kTimecode = 0xE7,
202*103e46e4SHarish Mahendrakar 
203*103e46e4SHarish Mahendrakar   /**
204*103e46e4SHarish Mahendrakar    \MatroskaID{PrevSize} element ID.
205*103e46e4SHarish Mahendrakar 
206*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 2, No, No, No, , 0}
207*103e46e4SHarish Mahendrakar    */
208*103e46e4SHarish Mahendrakar   kPrevSize = 0xAB,
209*103e46e4SHarish Mahendrakar 
210*103e46e4SHarish Mahendrakar   /**
211*103e46e4SHarish Mahendrakar    \MatroskaID{SimpleBlock} element ID.
212*103e46e4SHarish Mahendrakar 
213*103e46e4SHarish Mahendrakar    \WebMTable{Binary, 2, No, Yes, No, , }
214*103e46e4SHarish Mahendrakar    */
215*103e46e4SHarish Mahendrakar   kSimpleBlock = 0xA3,
216*103e46e4SHarish Mahendrakar 
217*103e46e4SHarish Mahendrakar   /**
218*103e46e4SHarish Mahendrakar    \MatroskaID{BlockGroup} element ID.
219*103e46e4SHarish Mahendrakar 
220*103e46e4SHarish Mahendrakar    \WebMTable{Master, 2, No, Yes, No, , }
221*103e46e4SHarish Mahendrakar    */
222*103e46e4SHarish Mahendrakar   kBlockGroup = 0xA0,
223*103e46e4SHarish Mahendrakar 
224*103e46e4SHarish Mahendrakar   /**
225*103e46e4SHarish Mahendrakar    \MatroskaID{Block} element ID.
226*103e46e4SHarish Mahendrakar 
227*103e46e4SHarish Mahendrakar    \WebMTable{Binary, 3, Yes, No, No, , }
228*103e46e4SHarish Mahendrakar    */
229*103e46e4SHarish Mahendrakar   kBlock = 0xA1,
230*103e46e4SHarish Mahendrakar 
231*103e46e4SHarish Mahendrakar   /**
232*103e46e4SHarish Mahendrakar    \MatroskaID{BlockVirtual} (deprecated) element ID.
233*103e46e4SHarish Mahendrakar 
234*103e46e4SHarish Mahendrakar    \WebMTable{Binary, 3, No, No, No, , }
235*103e46e4SHarish Mahendrakar    */
236*103e46e4SHarish Mahendrakar   kBlockVirtual = 0xA2,
237*103e46e4SHarish Mahendrakar 
238*103e46e4SHarish Mahendrakar   /**
239*103e46e4SHarish Mahendrakar    \MatroskaID{BlockAdditions} element ID.
240*103e46e4SHarish Mahendrakar 
241*103e46e4SHarish Mahendrakar    \WebMTable{Master, 3, No, No, No, , }
242*103e46e4SHarish Mahendrakar    */
243*103e46e4SHarish Mahendrakar   kBlockAdditions = 0x75A1,
244*103e46e4SHarish Mahendrakar 
245*103e46e4SHarish Mahendrakar   /**
246*103e46e4SHarish Mahendrakar    \MatroskaID{BlockMore} element ID.
247*103e46e4SHarish Mahendrakar 
248*103e46e4SHarish Mahendrakar    \WebMTable{Master, 4, Yes, Yes, No, , }
249*103e46e4SHarish Mahendrakar    */
250*103e46e4SHarish Mahendrakar   kBlockMore = 0xA6,
251*103e46e4SHarish Mahendrakar 
252*103e46e4SHarish Mahendrakar   /**
253*103e46e4SHarish Mahendrakar    \MatroskaID{BlockAddID} element ID.
254*103e46e4SHarish Mahendrakar 
255*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 5, Yes, No, No, Not 0, 1}
256*103e46e4SHarish Mahendrakar    */
257*103e46e4SHarish Mahendrakar   kBlockAddId = 0xEE,
258*103e46e4SHarish Mahendrakar 
259*103e46e4SHarish Mahendrakar   /**
260*103e46e4SHarish Mahendrakar    \MatroskaID{BlockAdditional} element ID.
261*103e46e4SHarish Mahendrakar 
262*103e46e4SHarish Mahendrakar    \WebMTable{Binary, 5, Yes, No, No, , }
263*103e46e4SHarish Mahendrakar    */
264*103e46e4SHarish Mahendrakar   kBlockAdditional = 0xA5,
265*103e46e4SHarish Mahendrakar 
266*103e46e4SHarish Mahendrakar   /**
267*103e46e4SHarish Mahendrakar    \MatroskaID{BlockDuration} element ID.
268*103e46e4SHarish Mahendrakar 
269*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 3, No, No, No, , DefaultDuration}
270*103e46e4SHarish Mahendrakar    */
271*103e46e4SHarish Mahendrakar   kBlockDuration = 0x9B,
272*103e46e4SHarish Mahendrakar 
273*103e46e4SHarish Mahendrakar   /**
274*103e46e4SHarish Mahendrakar    \MatroskaID{ReferenceBlock} element ID.
275*103e46e4SHarish Mahendrakar 
276*103e46e4SHarish Mahendrakar    \WebMTable{Signed integer, 3, No, Yes, No, , 0}
277*103e46e4SHarish Mahendrakar    */
278*103e46e4SHarish Mahendrakar   kReferenceBlock = 0xFB,
279*103e46e4SHarish Mahendrakar 
280*103e46e4SHarish Mahendrakar   /**
281*103e46e4SHarish Mahendrakar    \MatroskaID{DiscardPadding} element ID.
282*103e46e4SHarish Mahendrakar 
283*103e46e4SHarish Mahendrakar    \WebMTable{Signed integer, 3, No, No, No, , 0}
284*103e46e4SHarish Mahendrakar    */
285*103e46e4SHarish Mahendrakar   kDiscardPadding = 0x75A2,
286*103e46e4SHarish Mahendrakar 
287*103e46e4SHarish Mahendrakar   /**
288*103e46e4SHarish Mahendrakar    \MatroskaID{Slices} (deprecated).
289*103e46e4SHarish Mahendrakar 
290*103e46e4SHarish Mahendrakar    \WebMTable{Master, 3, No, No, No, , }
291*103e46e4SHarish Mahendrakar    */
292*103e46e4SHarish Mahendrakar   kSlices = 0x8E,
293*103e46e4SHarish Mahendrakar 
294*103e46e4SHarish Mahendrakar   /**
295*103e46e4SHarish Mahendrakar    \MatroskaID{TimeSlice} (deprecated) element ID.
296*103e46e4SHarish Mahendrakar 
297*103e46e4SHarish Mahendrakar    \WebMTable{Master, 4, No, Yes, No, , }
298*103e46e4SHarish Mahendrakar    */
299*103e46e4SHarish Mahendrakar   kTimeSlice = 0xE8,
300*103e46e4SHarish Mahendrakar 
301*103e46e4SHarish Mahendrakar   /**
302*103e46e4SHarish Mahendrakar    \MatroskaID{LaceNumber} (deprecated) element ID.
303*103e46e4SHarish Mahendrakar 
304*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 5, No, No, No, , 0}
305*103e46e4SHarish Mahendrakar    */
306*103e46e4SHarish Mahendrakar   kLaceNumber = 0xCC,
307*103e46e4SHarish Mahendrakar 
308*103e46e4SHarish Mahendrakar   /**
309*103e46e4SHarish Mahendrakar    \MatroskaID{Tracks} element ID.
310*103e46e4SHarish Mahendrakar 
311*103e46e4SHarish Mahendrakar    \WebMTable{Master, 1, No, Yes, No, , }
312*103e46e4SHarish Mahendrakar    */
313*103e46e4SHarish Mahendrakar   kTracks = 0x1654AE6B,
314*103e46e4SHarish Mahendrakar 
315*103e46e4SHarish Mahendrakar   /**
316*103e46e4SHarish Mahendrakar    \MatroskaID{TrackEntry} element ID.
317*103e46e4SHarish Mahendrakar 
318*103e46e4SHarish Mahendrakar    \WebMTable{Master, 2, Yes, Yes, No, , }
319*103e46e4SHarish Mahendrakar    */
320*103e46e4SHarish Mahendrakar   kTrackEntry = 0xAE,
321*103e46e4SHarish Mahendrakar 
322*103e46e4SHarish Mahendrakar   /**
323*103e46e4SHarish Mahendrakar    \MatroskaID{TrackNumber} element ID.
324*103e46e4SHarish Mahendrakar 
325*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 3, Yes, No, No, Not 0, 0}
326*103e46e4SHarish Mahendrakar    */
327*103e46e4SHarish Mahendrakar   kTrackNumber = 0xD7,
328*103e46e4SHarish Mahendrakar 
329*103e46e4SHarish Mahendrakar   /**
330*103e46e4SHarish Mahendrakar    \MatroskaID{TrackUID} element ID.
331*103e46e4SHarish Mahendrakar 
332*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 3, Yes, No, No, Not 0, 0}
333*103e46e4SHarish Mahendrakar    */
334*103e46e4SHarish Mahendrakar   kTrackUid = 0x73C5,
335*103e46e4SHarish Mahendrakar 
336*103e46e4SHarish Mahendrakar   /**
337*103e46e4SHarish Mahendrakar    \MatroskaID{TrackType} element ID.
338*103e46e4SHarish Mahendrakar 
339*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 3, Yes, No, No, 1-254, 0}
340*103e46e4SHarish Mahendrakar    */
341*103e46e4SHarish Mahendrakar   kTrackType = 0x83,
342*103e46e4SHarish Mahendrakar 
343*103e46e4SHarish Mahendrakar   /**
344*103e46e4SHarish Mahendrakar    \MatroskaID{FlagEnabled} element ID.
345*103e46e4SHarish Mahendrakar 
346*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 3, Yes, No, No, 0-1, 1}
347*103e46e4SHarish Mahendrakar    */
348*103e46e4SHarish Mahendrakar   kFlagEnabled = 0xB9,
349*103e46e4SHarish Mahendrakar 
350*103e46e4SHarish Mahendrakar   /**
351*103e46e4SHarish Mahendrakar    \MatroskaID{FlagDefault} element ID.
352*103e46e4SHarish Mahendrakar 
353*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 3, Yes, No, No, 0-1, 1}
354*103e46e4SHarish Mahendrakar    */
355*103e46e4SHarish Mahendrakar   kFlagDefault = 0x88,
356*103e46e4SHarish Mahendrakar 
357*103e46e4SHarish Mahendrakar   /**
358*103e46e4SHarish Mahendrakar    \MatroskaID{FlagForced} element ID.
359*103e46e4SHarish Mahendrakar 
360*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 3, Yes, No, No, 0-1, 0}
361*103e46e4SHarish Mahendrakar    */
362*103e46e4SHarish Mahendrakar   kFlagForced = 0x55AA,
363*103e46e4SHarish Mahendrakar 
364*103e46e4SHarish Mahendrakar   /**
365*103e46e4SHarish Mahendrakar    \MatroskaID{FlagLacing} element ID.
366*103e46e4SHarish Mahendrakar 
367*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 3, Yes, No, No, 0-1, 1}
368*103e46e4SHarish Mahendrakar    */
369*103e46e4SHarish Mahendrakar   kFlagLacing = 0x9C,
370*103e46e4SHarish Mahendrakar 
371*103e46e4SHarish Mahendrakar   /**
372*103e46e4SHarish Mahendrakar    \MatroskaID{DefaultDuration} element ID.
373*103e46e4SHarish Mahendrakar 
374*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 3, No, No, No, Not 0, 0}
375*103e46e4SHarish Mahendrakar    */
376*103e46e4SHarish Mahendrakar   kDefaultDuration = 0x23E383,
377*103e46e4SHarish Mahendrakar 
378*103e46e4SHarish Mahendrakar   /**
379*103e46e4SHarish Mahendrakar    \MatroskaID{Name} element ID.
380*103e46e4SHarish Mahendrakar 
381*103e46e4SHarish Mahendrakar    \WebMTable{UTF-8 string, 3, No, No, No, , }
382*103e46e4SHarish Mahendrakar    */
383*103e46e4SHarish Mahendrakar   kName = 0x536E,
384*103e46e4SHarish Mahendrakar 
385*103e46e4SHarish Mahendrakar   /**
386*103e46e4SHarish Mahendrakar    \MatroskaID{Language} element ID.
387*103e46e4SHarish Mahendrakar 
388*103e46e4SHarish Mahendrakar    \WebMTable{ASCII string, 3, No, No, No, , eng}
389*103e46e4SHarish Mahendrakar    */
390*103e46e4SHarish Mahendrakar   kLanguage = 0x22B59C,
391*103e46e4SHarish Mahendrakar 
392*103e46e4SHarish Mahendrakar   /**
393*103e46e4SHarish Mahendrakar    \MatroskaID{CodecID} element ID.
394*103e46e4SHarish Mahendrakar 
395*103e46e4SHarish Mahendrakar    \WebMTable{ASCII string, 3, Yes, No, No, , }
396*103e46e4SHarish Mahendrakar    */
397*103e46e4SHarish Mahendrakar   kCodecId = 0x86,
398*103e46e4SHarish Mahendrakar 
399*103e46e4SHarish Mahendrakar   /**
400*103e46e4SHarish Mahendrakar    \MatroskaID{CodecPrivate} element ID.
401*103e46e4SHarish Mahendrakar 
402*103e46e4SHarish Mahendrakar    \WebMTable{Binary, 3, No, No, No, , }
403*103e46e4SHarish Mahendrakar    */
404*103e46e4SHarish Mahendrakar   kCodecPrivate = 0x63A2,
405*103e46e4SHarish Mahendrakar 
406*103e46e4SHarish Mahendrakar   /**
407*103e46e4SHarish Mahendrakar    \MatroskaID{CodecName} element ID.
408*103e46e4SHarish Mahendrakar 
409*103e46e4SHarish Mahendrakar    \WebMTable{UTF-8 string, 3, No, No, No, , }
410*103e46e4SHarish Mahendrakar    */
411*103e46e4SHarish Mahendrakar   kCodecName = 0x258688,
412*103e46e4SHarish Mahendrakar 
413*103e46e4SHarish Mahendrakar   /**
414*103e46e4SHarish Mahendrakar    \MatroskaID{CodecDelay} element ID.
415*103e46e4SHarish Mahendrakar 
416*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 3, No, No, No, , 0}
417*103e46e4SHarish Mahendrakar    */
418*103e46e4SHarish Mahendrakar   kCodecDelay = 0x56AA,
419*103e46e4SHarish Mahendrakar 
420*103e46e4SHarish Mahendrakar   /**
421*103e46e4SHarish Mahendrakar    \MatroskaID{SeekPreRoll} element ID.
422*103e46e4SHarish Mahendrakar 
423*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 3, Yes, No, No, , 0}
424*103e46e4SHarish Mahendrakar    */
425*103e46e4SHarish Mahendrakar   kSeekPreRoll = 0x56BB,
426*103e46e4SHarish Mahendrakar 
427*103e46e4SHarish Mahendrakar   /**
428*103e46e4SHarish Mahendrakar    \MatroskaID{Video} element ID.
429*103e46e4SHarish Mahendrakar 
430*103e46e4SHarish Mahendrakar    \WebMTable{Master, 3, No, No, No, , }
431*103e46e4SHarish Mahendrakar    */
432*103e46e4SHarish Mahendrakar   kVideo = 0xE0,
433*103e46e4SHarish Mahendrakar 
434*103e46e4SHarish Mahendrakar   /**
435*103e46e4SHarish Mahendrakar    \MatroskaID{FlagInterlaced} element ID.
436*103e46e4SHarish Mahendrakar 
437*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 4, Yes, No, No, 0-1, 0}
438*103e46e4SHarish Mahendrakar    */
439*103e46e4SHarish Mahendrakar   kFlagInterlaced = 0x9A,
440*103e46e4SHarish Mahendrakar 
441*103e46e4SHarish Mahendrakar   /**
442*103e46e4SHarish Mahendrakar    \MatroskaID{StereoMode} element ID.
443*103e46e4SHarish Mahendrakar 
444*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 4, No, No, No, , 0}
445*103e46e4SHarish Mahendrakar    */
446*103e46e4SHarish Mahendrakar   kStereoMode = 0x53B8,
447*103e46e4SHarish Mahendrakar 
448*103e46e4SHarish Mahendrakar   /**
449*103e46e4SHarish Mahendrakar    \MatroskaID{AlphaMode} element ID.
450*103e46e4SHarish Mahendrakar 
451*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 4, No, No, No, , 0}
452*103e46e4SHarish Mahendrakar    */
453*103e46e4SHarish Mahendrakar   kAlphaMode = 0x53C0,
454*103e46e4SHarish Mahendrakar 
455*103e46e4SHarish Mahendrakar   /**
456*103e46e4SHarish Mahendrakar    \MatroskaID{PixelWidth} element ID.
457*103e46e4SHarish Mahendrakar 
458*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 4, Yes, No, No, Not 0, 0}
459*103e46e4SHarish Mahendrakar    */
460*103e46e4SHarish Mahendrakar   kPixelWidth = 0xB0,
461*103e46e4SHarish Mahendrakar 
462*103e46e4SHarish Mahendrakar   /**
463*103e46e4SHarish Mahendrakar    \MatroskaID{PixelHeight} element ID.
464*103e46e4SHarish Mahendrakar 
465*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 4, Yes, No, No, Not 0, 0}
466*103e46e4SHarish Mahendrakar    */
467*103e46e4SHarish Mahendrakar   kPixelHeight = 0xBA,
468*103e46e4SHarish Mahendrakar 
469*103e46e4SHarish Mahendrakar   /**
470*103e46e4SHarish Mahendrakar    \MatroskaID{PixelCropBottom} element ID.
471*103e46e4SHarish Mahendrakar 
472*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 4, No, No, No, , 0}
473*103e46e4SHarish Mahendrakar    */
474*103e46e4SHarish Mahendrakar   kPixelCropBottom = 0x54AA,
475*103e46e4SHarish Mahendrakar 
476*103e46e4SHarish Mahendrakar   /**
477*103e46e4SHarish Mahendrakar    \MatroskaID{PixelCropTop} element ID.
478*103e46e4SHarish Mahendrakar 
479*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 4, No, No, No, , 0}
480*103e46e4SHarish Mahendrakar    */
481*103e46e4SHarish Mahendrakar   kPixelCropTop = 0x54BB,
482*103e46e4SHarish Mahendrakar 
483*103e46e4SHarish Mahendrakar   /**
484*103e46e4SHarish Mahendrakar    \MatroskaID{PixelCropLeft} element ID.
485*103e46e4SHarish Mahendrakar 
486*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 4, No, No, No, , 0}
487*103e46e4SHarish Mahendrakar    */
488*103e46e4SHarish Mahendrakar   kPixelCropLeft = 0x54CC,
489*103e46e4SHarish Mahendrakar 
490*103e46e4SHarish Mahendrakar   /**
491*103e46e4SHarish Mahendrakar    \MatroskaID{PixelCropRight} element ID.
492*103e46e4SHarish Mahendrakar 
493*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 4, No, No, No, , 0}
494*103e46e4SHarish Mahendrakar    */
495*103e46e4SHarish Mahendrakar   kPixelCropRight = 0x54DD,
496*103e46e4SHarish Mahendrakar 
497*103e46e4SHarish Mahendrakar   /**
498*103e46e4SHarish Mahendrakar    \MatroskaID{DisplayWidth} element ID.
499*103e46e4SHarish Mahendrakar 
500*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 4, No, No, No, Not 0, PixelWidth}
501*103e46e4SHarish Mahendrakar    */
502*103e46e4SHarish Mahendrakar   kDisplayWidth = 0x54B0,
503*103e46e4SHarish Mahendrakar 
504*103e46e4SHarish Mahendrakar   /**
505*103e46e4SHarish Mahendrakar    \MatroskaID{DisplayHeight} element ID.
506*103e46e4SHarish Mahendrakar 
507*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 4, No, No, No, Not 0, PixelHeight}
508*103e46e4SHarish Mahendrakar    */
509*103e46e4SHarish Mahendrakar   kDisplayHeight = 0x54BA,
510*103e46e4SHarish Mahendrakar 
511*103e46e4SHarish Mahendrakar   /**
512*103e46e4SHarish Mahendrakar    \MatroskaID{DisplayUnit} element ID.
513*103e46e4SHarish Mahendrakar 
514*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 4, No, No, No, , 0}
515*103e46e4SHarish Mahendrakar    */
516*103e46e4SHarish Mahendrakar   kDisplayUnit = 0x54B2,
517*103e46e4SHarish Mahendrakar 
518*103e46e4SHarish Mahendrakar   /**
519*103e46e4SHarish Mahendrakar    \MatroskaID{AspectRatioType} element ID.
520*103e46e4SHarish Mahendrakar 
521*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 4, No, No, No, , 0}
522*103e46e4SHarish Mahendrakar    */
523*103e46e4SHarish Mahendrakar   kAspectRatioType = 0x54B3,
524*103e46e4SHarish Mahendrakar 
525*103e46e4SHarish Mahendrakar   /**
526*103e46e4SHarish Mahendrakar    \MatroskaID{FrameRate} (deprecated) element ID.
527*103e46e4SHarish Mahendrakar 
528*103e46e4SHarish Mahendrakar    \WebMTable{Float, 4, No, No, No, > 0, 0}
529*103e46e4SHarish Mahendrakar    */
530*103e46e4SHarish Mahendrakar   kFrameRate = 0x2383E3,
531*103e46e4SHarish Mahendrakar 
532*103e46e4SHarish Mahendrakar   /**
533*103e46e4SHarish Mahendrakar    \MatroskaID{Colour} element ID.
534*103e46e4SHarish Mahendrakar 
535*103e46e4SHarish Mahendrakar    \WebMTable{Master, 4, No, No, No, , }
536*103e46e4SHarish Mahendrakar    */
537*103e46e4SHarish Mahendrakar   kColour = 0x55B0,
538*103e46e4SHarish Mahendrakar 
539*103e46e4SHarish Mahendrakar   /**
540*103e46e4SHarish Mahendrakar    \MatroskaID{MatrixCoefficients} element ID.
541*103e46e4SHarish Mahendrakar 
542*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 5, No, No, No, , 2}
543*103e46e4SHarish Mahendrakar    */
544*103e46e4SHarish Mahendrakar   kMatrixCoefficients = 0x55B1,
545*103e46e4SHarish Mahendrakar 
546*103e46e4SHarish Mahendrakar   /**
547*103e46e4SHarish Mahendrakar    \MatroskaID{BitsPerChannel} element ID.
548*103e46e4SHarish Mahendrakar 
549*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 5, No, No, No, , 0}
550*103e46e4SHarish Mahendrakar    */
551*103e46e4SHarish Mahendrakar   kBitsPerChannel = 0x55B2,
552*103e46e4SHarish Mahendrakar 
553*103e46e4SHarish Mahendrakar   /**
554*103e46e4SHarish Mahendrakar    \MatroskaID{ChromaSubsamplingHorz} element ID.
555*103e46e4SHarish Mahendrakar 
556*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 5, No, No, No, , 0}
557*103e46e4SHarish Mahendrakar    */
558*103e46e4SHarish Mahendrakar   kChromaSubsamplingHorz = 0x55B3,
559*103e46e4SHarish Mahendrakar 
560*103e46e4SHarish Mahendrakar   /**
561*103e46e4SHarish Mahendrakar    \MatroskaID{ChromaSubsamplingVert} element ID.
562*103e46e4SHarish Mahendrakar 
563*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 5, No, No, No, , 0}
564*103e46e4SHarish Mahendrakar    */
565*103e46e4SHarish Mahendrakar   kChromaSubsamplingVert = 0x55B4,
566*103e46e4SHarish Mahendrakar 
567*103e46e4SHarish Mahendrakar   /**
568*103e46e4SHarish Mahendrakar    \MatroskaID{CbSubsamplingHorz} element ID.
569*103e46e4SHarish Mahendrakar 
570*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 5, No, No, No, , 0}
571*103e46e4SHarish Mahendrakar    */
572*103e46e4SHarish Mahendrakar   kCbSubsamplingHorz = 0x55B5,
573*103e46e4SHarish Mahendrakar 
574*103e46e4SHarish Mahendrakar   /**
575*103e46e4SHarish Mahendrakar    \MatroskaID{CbSubsamplingVert} element ID.
576*103e46e4SHarish Mahendrakar 
577*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 5, No, No, No, , 0}
578*103e46e4SHarish Mahendrakar    */
579*103e46e4SHarish Mahendrakar   kCbSubsamplingVert = 0x55B6,
580*103e46e4SHarish Mahendrakar 
581*103e46e4SHarish Mahendrakar   /**
582*103e46e4SHarish Mahendrakar    \MatroskaID{ChromaSitingHorz} element ID.
583*103e46e4SHarish Mahendrakar 
584*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 5, No, No, No, , 0}
585*103e46e4SHarish Mahendrakar    */
586*103e46e4SHarish Mahendrakar   kChromaSitingHorz = 0x55B7,
587*103e46e4SHarish Mahendrakar 
588*103e46e4SHarish Mahendrakar   /**
589*103e46e4SHarish Mahendrakar    \MatroskaID{ChromaSitingVert} element ID.
590*103e46e4SHarish Mahendrakar 
591*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 5, No, No, No, , 0}
592*103e46e4SHarish Mahendrakar    */
593*103e46e4SHarish Mahendrakar   kChromaSitingVert = 0x55B8,
594*103e46e4SHarish Mahendrakar 
595*103e46e4SHarish Mahendrakar   /**
596*103e46e4SHarish Mahendrakar    \MatroskaID{Range} element ID.
597*103e46e4SHarish Mahendrakar 
598*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 5, No, No, No, , 0}
599*103e46e4SHarish Mahendrakar    */
600*103e46e4SHarish Mahendrakar   kRange = 0x55B9,
601*103e46e4SHarish Mahendrakar 
602*103e46e4SHarish Mahendrakar   /**
603*103e46e4SHarish Mahendrakar    \MatroskaID{TransferCharacteristics} element ID.
604*103e46e4SHarish Mahendrakar 
605*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 5, No, No, No, , 2}
606*103e46e4SHarish Mahendrakar    */
607*103e46e4SHarish Mahendrakar   kTransferCharacteristics = 0x55BA,
608*103e46e4SHarish Mahendrakar 
609*103e46e4SHarish Mahendrakar   /**
610*103e46e4SHarish Mahendrakar    \MatroskaID{Primaries} element ID.
611*103e46e4SHarish Mahendrakar 
612*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 5, No, No, No, , 2}
613*103e46e4SHarish Mahendrakar    */
614*103e46e4SHarish Mahendrakar   kPrimaries = 0x55BB,
615*103e46e4SHarish Mahendrakar 
616*103e46e4SHarish Mahendrakar   /**
617*103e46e4SHarish Mahendrakar    \MatroskaID{MaxCLL} element ID.
618*103e46e4SHarish Mahendrakar 
619*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 5, No, No, No, , 0}
620*103e46e4SHarish Mahendrakar    */
621*103e46e4SHarish Mahendrakar   kMaxCll = 0x55BC,
622*103e46e4SHarish Mahendrakar 
623*103e46e4SHarish Mahendrakar   /**
624*103e46e4SHarish Mahendrakar    \MatroskaID{MaxFALL} element ID.
625*103e46e4SHarish Mahendrakar 
626*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 5, No, No, No, , 0}
627*103e46e4SHarish Mahendrakar    */
628*103e46e4SHarish Mahendrakar   kMaxFall = 0x55BD,
629*103e46e4SHarish Mahendrakar 
630*103e46e4SHarish Mahendrakar   /**
631*103e46e4SHarish Mahendrakar    \MatroskaID{MasteringMetadata} element ID.
632*103e46e4SHarish Mahendrakar 
633*103e46e4SHarish Mahendrakar    \WebMTable{Master, 5, No, No, No, , }
634*103e46e4SHarish Mahendrakar    */
635*103e46e4SHarish Mahendrakar   kMasteringMetadata = 0x55D0,
636*103e46e4SHarish Mahendrakar 
637*103e46e4SHarish Mahendrakar   /**
638*103e46e4SHarish Mahendrakar    \MatroskaID{PrimaryRChromaticityX} element ID.
639*103e46e4SHarish Mahendrakar 
640*103e46e4SHarish Mahendrakar    \WebMTable{Float, 6, No, No, No, 0-1, 0}
641*103e46e4SHarish Mahendrakar    */
642*103e46e4SHarish Mahendrakar   kPrimaryRChromaticityX = 0x55D1,
643*103e46e4SHarish Mahendrakar 
644*103e46e4SHarish Mahendrakar   /**
645*103e46e4SHarish Mahendrakar    \MatroskaID{PrimaryRChromaticityY} element ID.
646*103e46e4SHarish Mahendrakar 
647*103e46e4SHarish Mahendrakar    \WebMTable{Float, 6, No, No, No, 0-1, 0}
648*103e46e4SHarish Mahendrakar    */
649*103e46e4SHarish Mahendrakar   kPrimaryRChromaticityY = 0x55D2,
650*103e46e4SHarish Mahendrakar 
651*103e46e4SHarish Mahendrakar   /**
652*103e46e4SHarish Mahendrakar    \MatroskaID{PrimaryGChromaticityX} element ID.
653*103e46e4SHarish Mahendrakar 
654*103e46e4SHarish Mahendrakar    \WebMTable{Float, 6, No, No, No, 0-1, 0}
655*103e46e4SHarish Mahendrakar    */
656*103e46e4SHarish Mahendrakar   kPrimaryGChromaticityX = 0x55D3,
657*103e46e4SHarish Mahendrakar 
658*103e46e4SHarish Mahendrakar   /**
659*103e46e4SHarish Mahendrakar    \MatroskaID{PrimaryGChromaticityY} element ID.
660*103e46e4SHarish Mahendrakar 
661*103e46e4SHarish Mahendrakar    \WebMTable{Float, 6, No, No, No, 0-1, 0}
662*103e46e4SHarish Mahendrakar    */
663*103e46e4SHarish Mahendrakar   kPrimaryGChromaticityY = 0x55D4,
664*103e46e4SHarish Mahendrakar 
665*103e46e4SHarish Mahendrakar   /**
666*103e46e4SHarish Mahendrakar    \MatroskaID{PrimaryBChromaticityX} element ID.
667*103e46e4SHarish Mahendrakar 
668*103e46e4SHarish Mahendrakar    \WebMTable{Float, 6, No, No, No, 0-1, 0}
669*103e46e4SHarish Mahendrakar    */
670*103e46e4SHarish Mahendrakar   kPrimaryBChromaticityX = 0x55D5,
671*103e46e4SHarish Mahendrakar 
672*103e46e4SHarish Mahendrakar   /**
673*103e46e4SHarish Mahendrakar    \MatroskaID{PrimaryBChromaticityY} element ID.
674*103e46e4SHarish Mahendrakar 
675*103e46e4SHarish Mahendrakar    \WebMTable{Float, 6, No, No, No, 0-1, 0}
676*103e46e4SHarish Mahendrakar    */
677*103e46e4SHarish Mahendrakar   kPrimaryBChromaticityY = 0x55D6,
678*103e46e4SHarish Mahendrakar 
679*103e46e4SHarish Mahendrakar   /**
680*103e46e4SHarish Mahendrakar    \MatroskaID{WhitePointChromaticityX} element ID.
681*103e46e4SHarish Mahendrakar 
682*103e46e4SHarish Mahendrakar    \WebMTable{Float, 6, No, No, No, 0-1, 0}
683*103e46e4SHarish Mahendrakar    */
684*103e46e4SHarish Mahendrakar   kWhitePointChromaticityX = 0x55D7,
685*103e46e4SHarish Mahendrakar 
686*103e46e4SHarish Mahendrakar   /**
687*103e46e4SHarish Mahendrakar    \MatroskaID{WhitePointChromaticityY} element ID.
688*103e46e4SHarish Mahendrakar 
689*103e46e4SHarish Mahendrakar    \WebMTable{Float, 6, No, No, No, 0-1, 0}
690*103e46e4SHarish Mahendrakar    */
691*103e46e4SHarish Mahendrakar   kWhitePointChromaticityY = 0x55D8,
692*103e46e4SHarish Mahendrakar 
693*103e46e4SHarish Mahendrakar   /**
694*103e46e4SHarish Mahendrakar    \MatroskaID{LuminanceMax} element ID.
695*103e46e4SHarish Mahendrakar 
696*103e46e4SHarish Mahendrakar    \WebMTable{Float, 6, No, No, No, 0-9999.99, 0}
697*103e46e4SHarish Mahendrakar    */
698*103e46e4SHarish Mahendrakar   kLuminanceMax = 0x55D9,
699*103e46e4SHarish Mahendrakar 
700*103e46e4SHarish Mahendrakar   /**
701*103e46e4SHarish Mahendrakar    \MatroskaID{LuminanceMin} element ID.
702*103e46e4SHarish Mahendrakar 
703*103e46e4SHarish Mahendrakar    \WebMTable{Float, 6, No, No, No, 0-999.9999, 0}
704*103e46e4SHarish Mahendrakar    */
705*103e46e4SHarish Mahendrakar   kLuminanceMin = 0x55DA,
706*103e46e4SHarish Mahendrakar 
707*103e46e4SHarish Mahendrakar   /**
708*103e46e4SHarish Mahendrakar    \WebMID{Projection} element ID.
709*103e46e4SHarish Mahendrakar 
710*103e46e4SHarish Mahendrakar    \WebMTable{Master, 5, No, No, No, , }
711*103e46e4SHarish Mahendrakar    */
712*103e46e4SHarish Mahendrakar   kProjection = 0x7670,
713*103e46e4SHarish Mahendrakar 
714*103e46e4SHarish Mahendrakar   /**
715*103e46e4SHarish Mahendrakar    \WebMID{ProjectionType} element ID.
716*103e46e4SHarish Mahendrakar 
717*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 6, Yes, No, No, , 0}
718*103e46e4SHarish Mahendrakar    */
719*103e46e4SHarish Mahendrakar   kProjectionType = 0x7671,
720*103e46e4SHarish Mahendrakar 
721*103e46e4SHarish Mahendrakar   /**
722*103e46e4SHarish Mahendrakar    \WebMID{ProjectionPrivate} element ID.
723*103e46e4SHarish Mahendrakar 
724*103e46e4SHarish Mahendrakar    \WebMTable{Binary, 6, No, No, No, , }
725*103e46e4SHarish Mahendrakar    */
726*103e46e4SHarish Mahendrakar   kProjectionPrivate = 0x7672,
727*103e46e4SHarish Mahendrakar 
728*103e46e4SHarish Mahendrakar   /**
729*103e46e4SHarish Mahendrakar    \WebMID{ProjectionPoseYaw} element ID.
730*103e46e4SHarish Mahendrakar 
731*103e46e4SHarish Mahendrakar    \WebMTable{Float, 6, Yes, No, No, , 0}
732*103e46e4SHarish Mahendrakar    */
733*103e46e4SHarish Mahendrakar   kProjectionPoseYaw = 0x7673,
734*103e46e4SHarish Mahendrakar 
735*103e46e4SHarish Mahendrakar   /**
736*103e46e4SHarish Mahendrakar    \WebMID{ProjectionPosePitch} element ID.
737*103e46e4SHarish Mahendrakar 
738*103e46e4SHarish Mahendrakar    \WebMTable{Float, 6, Yes, No, No, , 0}
739*103e46e4SHarish Mahendrakar    */
740*103e46e4SHarish Mahendrakar   kProjectionPosePitch = 0x7674,
741*103e46e4SHarish Mahendrakar 
742*103e46e4SHarish Mahendrakar   /**
743*103e46e4SHarish Mahendrakar    \WebMID{ProjectionPoseRoll} element ID.
744*103e46e4SHarish Mahendrakar 
745*103e46e4SHarish Mahendrakar    \WebMTable{Float, 6, Yes, No, No, , 0}
746*103e46e4SHarish Mahendrakar    */
747*103e46e4SHarish Mahendrakar   kProjectionPoseRoll = 0x7675,
748*103e46e4SHarish Mahendrakar 
749*103e46e4SHarish Mahendrakar   /**
750*103e46e4SHarish Mahendrakar    \MatroskaID{Audio} element ID.
751*103e46e4SHarish Mahendrakar 
752*103e46e4SHarish Mahendrakar    \WebMTable{Master, 3, No, No, No, , }
753*103e46e4SHarish Mahendrakar    */
754*103e46e4SHarish Mahendrakar   kAudio = 0xE1,
755*103e46e4SHarish Mahendrakar 
756*103e46e4SHarish Mahendrakar   /**
757*103e46e4SHarish Mahendrakar    \MatroskaID{SamplingFrequency} element ID.
758*103e46e4SHarish Mahendrakar 
759*103e46e4SHarish Mahendrakar    \WebMTable{Float, 4, Yes, No, No, > 0, 8000}
760*103e46e4SHarish Mahendrakar    */
761*103e46e4SHarish Mahendrakar   kSamplingFrequency = 0xB5,
762*103e46e4SHarish Mahendrakar 
763*103e46e4SHarish Mahendrakar   /**
764*103e46e4SHarish Mahendrakar    \MatroskaID{OutputSamplingFrequency} element ID.
765*103e46e4SHarish Mahendrakar 
766*103e46e4SHarish Mahendrakar    \WebMTable{Float, 4, No, No, No, > 0, SamplingFrequency}
767*103e46e4SHarish Mahendrakar    */
768*103e46e4SHarish Mahendrakar   kOutputSamplingFrequency = 0x78B5,
769*103e46e4SHarish Mahendrakar 
770*103e46e4SHarish Mahendrakar   /**
771*103e46e4SHarish Mahendrakar    \MatroskaID{Channels} element ID.
772*103e46e4SHarish Mahendrakar 
773*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 4, Yes, No, No, Not 0, 1}
774*103e46e4SHarish Mahendrakar    */
775*103e46e4SHarish Mahendrakar   kChannels = 0x9F,
776*103e46e4SHarish Mahendrakar 
777*103e46e4SHarish Mahendrakar   /**
778*103e46e4SHarish Mahendrakar    \MatroskaID{BitDepth} element ID.
779*103e46e4SHarish Mahendrakar 
780*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 4, No, No, No, Not 0, 0}
781*103e46e4SHarish Mahendrakar    */
782*103e46e4SHarish Mahendrakar   kBitDepth = 0x6264,
783*103e46e4SHarish Mahendrakar 
784*103e46e4SHarish Mahendrakar   /**
785*103e46e4SHarish Mahendrakar    \MatroskaID{ContentEncodings} element ID.
786*103e46e4SHarish Mahendrakar 
787*103e46e4SHarish Mahendrakar    \WebMTable{Master, 3, No, No, No, , }
788*103e46e4SHarish Mahendrakar    */
789*103e46e4SHarish Mahendrakar   kContentEncodings = 0x6D80,
790*103e46e4SHarish Mahendrakar 
791*103e46e4SHarish Mahendrakar   /**
792*103e46e4SHarish Mahendrakar    \MatroskaID{ContentEncoding} element ID.
793*103e46e4SHarish Mahendrakar 
794*103e46e4SHarish Mahendrakar    \WebMTable{Master, 4, Yes, Yes, No, , }
795*103e46e4SHarish Mahendrakar    */
796*103e46e4SHarish Mahendrakar   kContentEncoding = 0x6240,
797*103e46e4SHarish Mahendrakar 
798*103e46e4SHarish Mahendrakar   /**
799*103e46e4SHarish Mahendrakar    \MatroskaID{ContentEncodingOrder} element ID.
800*103e46e4SHarish Mahendrakar 
801*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 5, Yes, No, No, , 0}
802*103e46e4SHarish Mahendrakar    */
803*103e46e4SHarish Mahendrakar   kContentEncodingOrder = 0x5031,
804*103e46e4SHarish Mahendrakar 
805*103e46e4SHarish Mahendrakar   /**
806*103e46e4SHarish Mahendrakar    \MatroskaID{ContentEncodingScope} element ID.
807*103e46e4SHarish Mahendrakar 
808*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 5, Yes, No, No, Not 0, 1}
809*103e46e4SHarish Mahendrakar    */
810*103e46e4SHarish Mahendrakar   kContentEncodingScope = 0x5032,
811*103e46e4SHarish Mahendrakar 
812*103e46e4SHarish Mahendrakar   /**
813*103e46e4SHarish Mahendrakar    \MatroskaID{ContentEncodingType} element ID.
814*103e46e4SHarish Mahendrakar 
815*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 5, Yes, No, No, , 0}
816*103e46e4SHarish Mahendrakar    */
817*103e46e4SHarish Mahendrakar   kContentEncodingType = 0x5033,
818*103e46e4SHarish Mahendrakar 
819*103e46e4SHarish Mahendrakar   /**
820*103e46e4SHarish Mahendrakar    \MatroskaID{ContentEncryption} element ID.
821*103e46e4SHarish Mahendrakar 
822*103e46e4SHarish Mahendrakar    \WebMTable{Master, 5, No, No, No, , }
823*103e46e4SHarish Mahendrakar    */
824*103e46e4SHarish Mahendrakar   kContentEncryption = 0x5035,
825*103e46e4SHarish Mahendrakar 
826*103e46e4SHarish Mahendrakar   /**
827*103e46e4SHarish Mahendrakar    \MatroskaID{ContentEncAlgo} element ID.
828*103e46e4SHarish Mahendrakar 
829*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 6, No, No, No, , 0}
830*103e46e4SHarish Mahendrakar    */
831*103e46e4SHarish Mahendrakar   kContentEncAlgo = 0x47E1,
832*103e46e4SHarish Mahendrakar 
833*103e46e4SHarish Mahendrakar   /**
834*103e46e4SHarish Mahendrakar    \MatroskaID{ContentEncKeyID} element ID.
835*103e46e4SHarish Mahendrakar 
836*103e46e4SHarish Mahendrakar    \WebMTable{Binary, 6, No, No, No, , }
837*103e46e4SHarish Mahendrakar    */
838*103e46e4SHarish Mahendrakar   kContentEncKeyId = 0x47E2,
839*103e46e4SHarish Mahendrakar 
840*103e46e4SHarish Mahendrakar   /**
841*103e46e4SHarish Mahendrakar    \WebMID{ContentEncAESSettings} element ID.
842*103e46e4SHarish Mahendrakar 
843*103e46e4SHarish Mahendrakar    \WebMTable{Master, 6, No, No, No, , }
844*103e46e4SHarish Mahendrakar    */
845*103e46e4SHarish Mahendrakar   kContentEncAesSettings = 0x47E7,
846*103e46e4SHarish Mahendrakar 
847*103e46e4SHarish Mahendrakar   /**
848*103e46e4SHarish Mahendrakar    \WebMID{AESSettingsCipherMode} element ID.
849*103e46e4SHarish Mahendrakar 
850*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 7, Yes, No, No, 1, 1}
851*103e46e4SHarish Mahendrakar    */
852*103e46e4SHarish Mahendrakar   kAesSettingsCipherMode = 0x47E8,
853*103e46e4SHarish Mahendrakar 
854*103e46e4SHarish Mahendrakar   /**
855*103e46e4SHarish Mahendrakar    \MatroskaID{Cues} element ID.
856*103e46e4SHarish Mahendrakar 
857*103e46e4SHarish Mahendrakar    \WebMTable{Master, 1, No, No, No, , }
858*103e46e4SHarish Mahendrakar    */
859*103e46e4SHarish Mahendrakar   kCues = 0x1C53BB6B,
860*103e46e4SHarish Mahendrakar 
861*103e46e4SHarish Mahendrakar   /**
862*103e46e4SHarish Mahendrakar    \MatroskaID{CuePoint} element ID.
863*103e46e4SHarish Mahendrakar 
864*103e46e4SHarish Mahendrakar    \WebMTable{Master, 2, Yes, Yes, No, , }
865*103e46e4SHarish Mahendrakar    */
866*103e46e4SHarish Mahendrakar   kCuePoint = 0xBB,
867*103e46e4SHarish Mahendrakar 
868*103e46e4SHarish Mahendrakar   /**
869*103e46e4SHarish Mahendrakar    \MatroskaID{CueTime} element ID.
870*103e46e4SHarish Mahendrakar 
871*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 3, Yes, No, No, , 0}
872*103e46e4SHarish Mahendrakar    */
873*103e46e4SHarish Mahendrakar   kCueTime = 0xB3,
874*103e46e4SHarish Mahendrakar 
875*103e46e4SHarish Mahendrakar   /**
876*103e46e4SHarish Mahendrakar    \MatroskaID{CueTrackPositions} element ID.
877*103e46e4SHarish Mahendrakar 
878*103e46e4SHarish Mahendrakar    \WebMTable{Master, 3, Yes, Yes, No, , }
879*103e46e4SHarish Mahendrakar    */
880*103e46e4SHarish Mahendrakar   kCueTrackPositions = 0xB7,
881*103e46e4SHarish Mahendrakar 
882*103e46e4SHarish Mahendrakar   /**
883*103e46e4SHarish Mahendrakar    \MatroskaID{CueTrack} element ID.
884*103e46e4SHarish Mahendrakar 
885*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 4, Yes, No, No, Not 0, 0}
886*103e46e4SHarish Mahendrakar    */
887*103e46e4SHarish Mahendrakar   kCueTrack = 0xF7,
888*103e46e4SHarish Mahendrakar 
889*103e46e4SHarish Mahendrakar   /**
890*103e46e4SHarish Mahendrakar    \MatroskaID{CueClusterPosition} element ID.
891*103e46e4SHarish Mahendrakar 
892*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 4, Yes, No, No, , 0}
893*103e46e4SHarish Mahendrakar    */
894*103e46e4SHarish Mahendrakar   kCueClusterPosition = 0xF1,
895*103e46e4SHarish Mahendrakar 
896*103e46e4SHarish Mahendrakar   /**
897*103e46e4SHarish Mahendrakar    \MatroskaID{CueRelativePosition} element ID.
898*103e46e4SHarish Mahendrakar 
899*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 4, No, No, No, , 0}
900*103e46e4SHarish Mahendrakar    */
901*103e46e4SHarish Mahendrakar   kCueRelativePosition = 0xF0,
902*103e46e4SHarish Mahendrakar 
903*103e46e4SHarish Mahendrakar   /**
904*103e46e4SHarish Mahendrakar    \MatroskaID{CueDuration} element ID.
905*103e46e4SHarish Mahendrakar 
906*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 4, No, No, No, , 0}
907*103e46e4SHarish Mahendrakar    */
908*103e46e4SHarish Mahendrakar   kCueDuration = 0xB2,
909*103e46e4SHarish Mahendrakar 
910*103e46e4SHarish Mahendrakar   /**
911*103e46e4SHarish Mahendrakar    \MatroskaID{CueBlockNumber} element ID.
912*103e46e4SHarish Mahendrakar 
913*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 4, No, No, No, Not 0, 1}
914*103e46e4SHarish Mahendrakar    */
915*103e46e4SHarish Mahendrakar   kCueBlockNumber = 0x5378,
916*103e46e4SHarish Mahendrakar 
917*103e46e4SHarish Mahendrakar   /**
918*103e46e4SHarish Mahendrakar    \MatroskaID{Chapters} element ID.
919*103e46e4SHarish Mahendrakar 
920*103e46e4SHarish Mahendrakar    \WebMTable{Master, 1, No, No, No, , }
921*103e46e4SHarish Mahendrakar    */
922*103e46e4SHarish Mahendrakar   kChapters = 0x1043A770,
923*103e46e4SHarish Mahendrakar 
924*103e46e4SHarish Mahendrakar   /**
925*103e46e4SHarish Mahendrakar    \MatroskaID{EditionEntry} element ID.
926*103e46e4SHarish Mahendrakar 
927*103e46e4SHarish Mahendrakar    \WebMTable{Master, 2, Yes, Yes, No, , }
928*103e46e4SHarish Mahendrakar    */
929*103e46e4SHarish Mahendrakar   kEditionEntry = 0x45B9,
930*103e46e4SHarish Mahendrakar 
931*103e46e4SHarish Mahendrakar   /**
932*103e46e4SHarish Mahendrakar    \MatroskaID{ChapterAtom} element ID.
933*103e46e4SHarish Mahendrakar 
934*103e46e4SHarish Mahendrakar    \WebMTable{Master, 3, Yes, Yes, Yes, , }
935*103e46e4SHarish Mahendrakar    */
936*103e46e4SHarish Mahendrakar   kChapterAtom = 0xB6,
937*103e46e4SHarish Mahendrakar 
938*103e46e4SHarish Mahendrakar   /**
939*103e46e4SHarish Mahendrakar    \MatroskaID{ChapterUID} element ID.
940*103e46e4SHarish Mahendrakar 
941*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 4, Yes, No, No, Not 0, 0}
942*103e46e4SHarish Mahendrakar    */
943*103e46e4SHarish Mahendrakar   kChapterUid = 0x73C4,
944*103e46e4SHarish Mahendrakar 
945*103e46e4SHarish Mahendrakar   /**
946*103e46e4SHarish Mahendrakar    \MatroskaID{ChapterStringUID} element ID.
947*103e46e4SHarish Mahendrakar 
948*103e46e4SHarish Mahendrakar    \WebMTable{UTF-8 string, 4, No, No, No, , }
949*103e46e4SHarish Mahendrakar    */
950*103e46e4SHarish Mahendrakar   kChapterStringUid = 0x5654,
951*103e46e4SHarish Mahendrakar 
952*103e46e4SHarish Mahendrakar   /**
953*103e46e4SHarish Mahendrakar    \MatroskaID{ChapterTimeStart} element ID.
954*103e46e4SHarish Mahendrakar 
955*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 4, Yes, No, No, , 0}
956*103e46e4SHarish Mahendrakar    */
957*103e46e4SHarish Mahendrakar   kChapterTimeStart = 0x91,
958*103e46e4SHarish Mahendrakar 
959*103e46e4SHarish Mahendrakar   /**
960*103e46e4SHarish Mahendrakar    \MatroskaID{ChapterTimeEnd} element ID.
961*103e46e4SHarish Mahendrakar 
962*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 4, No, No, No, , 0}
963*103e46e4SHarish Mahendrakar    */
964*103e46e4SHarish Mahendrakar   kChapterTimeEnd = 0x92,
965*103e46e4SHarish Mahendrakar 
966*103e46e4SHarish Mahendrakar   /**
967*103e46e4SHarish Mahendrakar    \MatroskaID{ChapterDisplay} element ID.
968*103e46e4SHarish Mahendrakar 
969*103e46e4SHarish Mahendrakar    \WebMTable{Master, 4, No, Yes, No, , }
970*103e46e4SHarish Mahendrakar    */
971*103e46e4SHarish Mahendrakar   kChapterDisplay = 0x80,
972*103e46e4SHarish Mahendrakar 
973*103e46e4SHarish Mahendrakar   /**
974*103e46e4SHarish Mahendrakar    \MatroskaID{ChapString} element ID.
975*103e46e4SHarish Mahendrakar 
976*103e46e4SHarish Mahendrakar    \WebMTable{UTF-8 string, 5, Yes, No, No, , }
977*103e46e4SHarish Mahendrakar    */
978*103e46e4SHarish Mahendrakar   kChapString = 0x85,
979*103e46e4SHarish Mahendrakar 
980*103e46e4SHarish Mahendrakar   /**
981*103e46e4SHarish Mahendrakar    \MatroskaID{ChapLanguage} element ID.
982*103e46e4SHarish Mahendrakar 
983*103e46e4SHarish Mahendrakar    \WebMTable{ASCII string, 5, Yes, Yes, No, , eng}
984*103e46e4SHarish Mahendrakar    */
985*103e46e4SHarish Mahendrakar   kChapLanguage = 0x437C,
986*103e46e4SHarish Mahendrakar 
987*103e46e4SHarish Mahendrakar   /**
988*103e46e4SHarish Mahendrakar    \MatroskaID{ChapCountry} element ID.
989*103e46e4SHarish Mahendrakar 
990*103e46e4SHarish Mahendrakar    \WebMTable{ASCII string, 5, No, Yes, No, , }
991*103e46e4SHarish Mahendrakar    */
992*103e46e4SHarish Mahendrakar   kChapCountry = 0x437E,
993*103e46e4SHarish Mahendrakar 
994*103e46e4SHarish Mahendrakar   /**
995*103e46e4SHarish Mahendrakar    \MatroskaID{Tags} element ID.
996*103e46e4SHarish Mahendrakar 
997*103e46e4SHarish Mahendrakar    \WebMTable{Master, 1, No, Yes, No, , }
998*103e46e4SHarish Mahendrakar    */
999*103e46e4SHarish Mahendrakar   kTags = 0x1254C367,
1000*103e46e4SHarish Mahendrakar 
1001*103e46e4SHarish Mahendrakar   /**
1002*103e46e4SHarish Mahendrakar    \MatroskaID{Tag} element ID.
1003*103e46e4SHarish Mahendrakar 
1004*103e46e4SHarish Mahendrakar    \WebMTable{Master, 2, Yes, Yes, No, , }
1005*103e46e4SHarish Mahendrakar    */
1006*103e46e4SHarish Mahendrakar   kTag = 0x7373,
1007*103e46e4SHarish Mahendrakar 
1008*103e46e4SHarish Mahendrakar   /**
1009*103e46e4SHarish Mahendrakar    \MatroskaID{Targets} element ID.
1010*103e46e4SHarish Mahendrakar 
1011*103e46e4SHarish Mahendrakar    \WebMTable{Master, 3, Yes, No, No, , }
1012*103e46e4SHarish Mahendrakar    */
1013*103e46e4SHarish Mahendrakar   kTargets = 0x63C0,
1014*103e46e4SHarish Mahendrakar 
1015*103e46e4SHarish Mahendrakar   /**
1016*103e46e4SHarish Mahendrakar    \MatroskaID{TargetTypeValue} element ID.
1017*103e46e4SHarish Mahendrakar 
1018*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 4, No, No, No, , 50}
1019*103e46e4SHarish Mahendrakar    */
1020*103e46e4SHarish Mahendrakar   kTargetTypeValue = 0x68CA,
1021*103e46e4SHarish Mahendrakar 
1022*103e46e4SHarish Mahendrakar   /**
1023*103e46e4SHarish Mahendrakar    \MatroskaID{TargetType} element ID.
1024*103e46e4SHarish Mahendrakar 
1025*103e46e4SHarish Mahendrakar    \WebMTable{ASCII string, 4, No, No, No, , }
1026*103e46e4SHarish Mahendrakar    */
1027*103e46e4SHarish Mahendrakar   kTargetType = 0x63CA,
1028*103e46e4SHarish Mahendrakar 
1029*103e46e4SHarish Mahendrakar   /**
1030*103e46e4SHarish Mahendrakar    \MatroskaID{TagTrackUID} element ID.
1031*103e46e4SHarish Mahendrakar 
1032*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 4, No, Yes, No, , 0}
1033*103e46e4SHarish Mahendrakar    */
1034*103e46e4SHarish Mahendrakar   kTagTrackUid = 0x63C5,
1035*103e46e4SHarish Mahendrakar 
1036*103e46e4SHarish Mahendrakar   /**
1037*103e46e4SHarish Mahendrakar    \MatroskaID{SimpleTag} element ID.
1038*103e46e4SHarish Mahendrakar 
1039*103e46e4SHarish Mahendrakar    \WebMTable{Master, 3, Yes, Yes, Yes, , }
1040*103e46e4SHarish Mahendrakar    */
1041*103e46e4SHarish Mahendrakar   kSimpleTag = 0x67C8,
1042*103e46e4SHarish Mahendrakar 
1043*103e46e4SHarish Mahendrakar   /**
1044*103e46e4SHarish Mahendrakar    \MatroskaID{TagName} element ID.
1045*103e46e4SHarish Mahendrakar 
1046*103e46e4SHarish Mahendrakar    \WebMTable{UTF-8 string, 4, Yes, No, No, , }
1047*103e46e4SHarish Mahendrakar    */
1048*103e46e4SHarish Mahendrakar   kTagName = 0x45A3,
1049*103e46e4SHarish Mahendrakar 
1050*103e46e4SHarish Mahendrakar   /**
1051*103e46e4SHarish Mahendrakar    \MatroskaID{TagLanguage} element ID.
1052*103e46e4SHarish Mahendrakar 
1053*103e46e4SHarish Mahendrakar    \WebMTable{ASCII string, 4, Yes, No, No, , und}
1054*103e46e4SHarish Mahendrakar    */
1055*103e46e4SHarish Mahendrakar   kTagLanguage = 0x447A,
1056*103e46e4SHarish Mahendrakar 
1057*103e46e4SHarish Mahendrakar   /**
1058*103e46e4SHarish Mahendrakar    \MatroskaID{TagDefault} element ID.
1059*103e46e4SHarish Mahendrakar 
1060*103e46e4SHarish Mahendrakar    \WebMTable{Unsigned integer, 4, Yes, No, No, 0-1, 1}
1061*103e46e4SHarish Mahendrakar    */
1062*103e46e4SHarish Mahendrakar   kTagDefault = 0x4484,
1063*103e46e4SHarish Mahendrakar 
1064*103e46e4SHarish Mahendrakar   /**
1065*103e46e4SHarish Mahendrakar    \MatroskaID{TagString} element ID.
1066*103e46e4SHarish Mahendrakar 
1067*103e46e4SHarish Mahendrakar    \WebMTable{UTF-8 string, 4, No, No, No, , }
1068*103e46e4SHarish Mahendrakar    */
1069*103e46e4SHarish Mahendrakar   kTagString = 0x4487,
1070*103e46e4SHarish Mahendrakar 
1071*103e46e4SHarish Mahendrakar   /**
1072*103e46e4SHarish Mahendrakar    \MatroskaID{TagBinary} element ID.
1073*103e46e4SHarish Mahendrakar 
1074*103e46e4SHarish Mahendrakar    \WebMTable{Binary, 4, No, No, No, , }
1075*103e46e4SHarish Mahendrakar    */
1076*103e46e4SHarish Mahendrakar   kTagBinary = 0x4485,
1077*103e46e4SHarish Mahendrakar };
1078*103e46e4SHarish Mahendrakar 
1079*103e46e4SHarish Mahendrakar /**
1080*103e46e4SHarish Mahendrakar  @}
1081*103e46e4SHarish Mahendrakar  */
1082*103e46e4SHarish Mahendrakar 
1083*103e46e4SHarish Mahendrakar }  // namespace webm
1084*103e46e4SHarish Mahendrakar 
1085*103e46e4SHarish Mahendrakar #endif  // INCLUDE_WEBM_ID_H_
1086