VirtualBox

source: vbox/trunk/src/VBox/Main/src-client/EbmlIDs.h@ 63495

Last change on this file since 63495 was 63160, checked in by vboxsync, 8 years ago

EblmWriter: cleanup, disable some warnings when including vpx_encoder.h.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 6.6 KB
Line 
1/* $Id: EbmlIDs.h 63160 2016-08-08 12:47:24Z vboxsync $ */
2/** @file
3 * EbmlIDs.h - Matroska EBML Class IDs.
4 */
5
6/*
7 * Copyright (C) 2013-2016 Oracle Corporation
8 *
9 * This file is part of VirtualBox Open Source Edition (OSE), as
10 * available from http://www.virtualbox.org. This file is free software;
11 * you can redistribute it and/or modify it under the terms of the GNU
12 * General Public License (GPL) as published by the Free Software
13 * Foundation, in version 2 as it comes in the "COPYING" file of the
14 * VirtualBox OSE distribution. VirtualBox OSE is distributed in the
15 * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
16 *
17 *
18 * This code is based on:
19 *
20 * Copyright (c) 2010 The WebM project authors. All Rights Reserved.
21 *
22 * Use of this source code is governed by a BSD-style license
23 * that can be found in the LICENSE file in the root of the source
24 * tree. An additional intellectual property rights grant can be found
25 * in the file PATENTS. All contributing project authors may
26 * be found in the AUTHORS file in the root of the source tree.
27 */
28
29
30/** Matroska EBML Class IDs supported by WebM */
31enum Mkv
32{
33 EBML = 0x1A45DFA3,
34 EBMLVersion = 0x4286,
35 EBMLReadVersion = 0x42F7,
36 EBMLMaxIDLength = 0x42F2,
37 EBMLMaxSizeLength = 0x42F3,
38 DocType = 0x4282,
39 DocTypeVersion = 0x4287,
40 DocTypeReadVersion = 0x4285,
41// CRC_32 = 0xBF,
42 Void = 0xEC,
43 SignatureSlot = 0x1B538667,
44 SignatureAlgo = 0x7E8A,
45 SignatureHash = 0x7E9A,
46 SignaturePublicKey = 0x7EA5,
47 Signature = 0x7EB5,
48 SignatureElements = 0x7E5B,
49 SignatureElementList = 0x7E7B,
50 SignedElement = 0x6532,
51 //segment
52 Segment = 0x18538067,
53 //Meta Seek Information
54 SeekHead = 0x114D9B74,
55 Seek = 0x4DBB,
56 SeekID = 0x53AB,
57 SeekPosition = 0x53AC,
58 //Segment Information
59 Info = 0x1549A966,
60// SegmentUID = 0x73A4,
61// SegmentFilename = 0x7384,
62// PrevUID = 0x3CB923,
63// PrevFilename = 0x3C83AB,
64// NextUID = 0x3EB923,
65// NextFilename = 0x3E83BB,
66// SegmentFamily = 0x4444,
67// ChapterTranslate = 0x6924,
68// ChapterTranslateEditionUID = 0x69FC,
69// ChapterTranslateCodec = 0x69BF,
70// ChapterTranslateID = 0x69A5,
71 TimecodeScale = 0x2AD7B1,
72 Segment_Duration = 0x4489,
73 DateUTC = 0x4461,
74// Title = 0x7BA9,
75 MuxingApp = 0x4D80,
76 WritingApp = 0x5741,
77 //Cluster
78 Cluster = 0x1F43B675,
79 Timecode = 0xE7,
80// SilentTracks = 0x5854,
81// SilentTrackNumber = 0x58D7,
82// Position = 0xA7,
83 PrevSize = 0xAB,
84 BlockGroup = 0xA0,
85 Block = 0xA1,
86// BlockVirtual = 0xA2,
87// BlockAdditions = 0x75A1,
88// BlockMore = 0xA6,
89// BlockAddID = 0xEE,
90// BlockAdditional = 0xA5,
91 BlockDuration = 0x9B,
92// ReferencePriority = 0xFA,
93 ReferenceBlock = 0xFB,
94// ReferenceVirtual = 0xFD,
95// CodecState = 0xA4,
96// Slices = 0x8E,
97// TimeSlice = 0xE8,
98 LaceNumber = 0xCC,
99// FrameNumber = 0xCD,
100// BlockAdditionID = 0xCB,
101// MkvDelay = 0xCE,
102// Cluster_Duration = 0xCF,
103 SimpleBlock = 0xA3,
104// EncryptedBlock = 0xAF,
105 //Track
106 Tracks = 0x1654AE6B,
107 TrackEntry = 0xAE,
108 TrackNumber = 0xD7,
109 TrackUID = 0x73C5,
110 TrackType = 0x83,
111 FlagEnabled = 0xB9,
112 FlagDefault = 0x88,
113 FlagForced = 0x55AA,
114 FlagLacing = 0x9C,
115// MinCache = 0x6DE7,
116// MaxCache = 0x6DF8,
117 DefaultDuration = 0x23E383,
118// TrackTimecodeScale = 0x23314F,
119// TrackOffset = 0x537F,
120// MaxBlockAdditionID = 0x55EE,
121 Name = 0x536E,
122 Language = 0x22B59C,
123 CodecID = 0x86,
124 CodecPrivate = 0x63A2,
125 CodecName = 0x258688,
126// AttachmentLink = 0x7446,
127// CodecSettings = 0x3A9697,
128// CodecInfoURL = 0x3B4040,
129// CodecDownloadURL = 0x26B240,
130// CodecDecodeAll = 0xAA,
131// TrackOverlay = 0x6FAB,
132// TrackTranslate = 0x6624,
133// TrackTranslateEditionUID = 0x66FC,
134// TrackTranslateCodec = 0x66BF,
135// TrackTranslateTrackID = 0x66A5,
136 //video
137 Video = 0xE0,
138 FlagInterlaced = 0x9A,
139// StereoMode = 0x53B8,
140 PixelWidth = 0xB0,
141 PixelHeight = 0xBA,
142 PixelCropBottom = 0x54AA,
143 PixelCropTop = 0x54BB,
144 PixelCropLeft = 0x54CC,
145 PixelCropRight = 0x54DD,
146 DisplayWidth = 0x54B0,
147 DisplayHeight = 0x54BA,
148 DisplayUnit = 0x54B2,
149 AspectRatioType = 0x54B3,
150// ColourSpace = 0x2EB524,
151// GammaValue = 0x2FB523,
152 FrameRate = 0x2383E3,
153 //end video
154 //audio
155 Audio = 0xE1,
156 SamplingFrequency = 0xB5,
157 OutputSamplingFrequency = 0x78B5,
158 Channels = 0x9F,
159// ChannelPositions = 0x7D7B,
160 BitDepth = 0x6264,
161 //end audio
162 //content encoding
163// ContentEncodings = 0x6d80,
164// ContentEncoding = 0x6240,
165// ContentEncodingOrder = 0x5031,
166// ContentEncodingScope = 0x5032,
167// ContentEncodingType = 0x5033,
168// ContentCompression = 0x5034,
169// ContentCompAlgo = 0x4254,
170// ContentCompSettings = 0x4255,
171// ContentEncryption = 0x5035,
172// ContentEncAlgo = 0x47e1,
173// ContentEncKeyID = 0x47e2,
174// ContentSignature = 0x47e3,
175// ContentSigKeyID = 0x47e4,
176// ContentSigAlgo = 0x47e5,
177// ContentSigHashAlgo = 0x47e6,
178 //end content encoding
179 //Cueing Data
180 Cues = 0x1C53BB6B,
181 CuePoint = 0xBB,
182 CueTime = 0xB3,
183 CueTrackPositions = 0xB7,
184 CueTrack = 0xF7,
185 CueClusterPosition = 0xF1,
186 CueBlockNumber = 0x5378
187// CueCodecState = 0xEA,
188// CueReference = 0xDB,
189// CueRefTime = 0x96,
190// CueRefCluster = 0x97,
191// CueRefNumber = 0x535F,
192// CueRefCodecState = 0xEB,
193 //Attachment
194// Attachments = 0x1941A469,
195// AttachedFile = 0x61A7,
196// FileDescription = 0x467E,
197// FileName = 0x466E,
198// FileMimeType = 0x4660,
199// FileData = 0x465C,
200// FileUID = 0x46AE,
201// FileReferral = 0x4675,
202 //Chapters
203// Chapters = 0x1043A770,
204// EditionEntry = 0x45B9,
205// EditionUID = 0x45BC,
206// EditionFlagHidden = 0x45BD,
207// EditionFlagDefault = 0x45DB,
208// EditionFlagOrdered = 0x45DD,
209// ChapterAtom = 0xB6,
210// ChapterUID = 0x73C4,
211// ChapterTimeStart = 0x91,
212// ChapterTimeEnd = 0x92,
213// ChapterFlagHidden = 0x98,
214// ChapterFlagEnabled = 0x4598,
215// ChapterSegmentUID = 0x6E67,
216// ChapterSegmentEditionUID = 0x6EBC,
217// ChapterPhysicalEquiv = 0x63C3,
218// ChapterTrack = 0x8F,
219// ChapterTrackNumber = 0x89,
220// ChapterDisplay = 0x80,
221// ChapString = 0x85,
222// ChapLanguage = 0x437C,
223// ChapCountry = 0x437E,
224// ChapProcess = 0x6944,
225// ChapProcessCodecID = 0x6955,
226// ChapProcessPrivate = 0x450D,
227// ChapProcessCommand = 0x6911,
228// ChapProcessTime = 0x6922,
229// ChapProcessData = 0x6933,
230 //Tagging
231// Tags = 0x1254C367,
232// Tag = 0x7373,
233// Targets = 0x63C0,
234// TargetTypeValue = 0x68CA,
235// TargetType = 0x63CA,
236// Tagging_TrackUID = 0x63C5,
237// Tagging_EditionUID = 0x63C9,
238// Tagging_ChapterUID = 0x63C4,
239// AttachmentUID = 0x63C6,
240// SimpleTag = 0x67C8,
241// TagName = 0x45A3,
242// TagLanguage = 0x447A,
243// TagDefault = 0x4484,
244// TagString = 0x4487,
245// TagBinary = 0x4485,
246};
Note: See TracBrowser for help on using the repository browser.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette