VirtualBox

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

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

VideoRec: Opus encoding header fixes.

  • 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 65281 2017-01-13 13:21:12Z 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 CodecDelay = 0x56AA,
137 SeekPreRoll = 0x56BB,
138 //video
139 Video = 0xE0,
140 FlagInterlaced = 0x9A,
141// StereoMode = 0x53B8,
142 PixelWidth = 0xB0,
143 PixelHeight = 0xBA,
144 PixelCropBottom = 0x54AA,
145 PixelCropTop = 0x54BB,
146 PixelCropLeft = 0x54CC,
147 PixelCropRight = 0x54DD,
148 DisplayWidth = 0x54B0,
149 DisplayHeight = 0x54BA,
150 DisplayUnit = 0x54B2,
151 AspectRatioType = 0x54B3,
152// ColourSpace = 0x2EB524,
153// GammaValue = 0x2FB523,
154 FrameRate = 0x2383E3,
155 //end video
156 //audio
157 Audio = 0xE1,
158 SamplingFrequency = 0xB5,
159 OutputSamplingFrequency = 0x78B5,
160 Channels = 0x9F,
161// ChannelPositions = 0x7D7B,
162 BitDepth = 0x6264,
163 //end audio
164 //content encoding
165// ContentEncodings = 0x6d80,
166// ContentEncoding = 0x6240,
167// ContentEncodingOrder = 0x5031,
168// ContentEncodingScope = 0x5032,
169// ContentEncodingType = 0x5033,
170// ContentCompression = 0x5034,
171// ContentCompAlgo = 0x4254,
172// ContentCompSettings = 0x4255,
173// ContentEncryption = 0x5035,
174// ContentEncAlgo = 0x47e1,
175// ContentEncKeyID = 0x47e2,
176// ContentSignature = 0x47e3,
177// ContentSigKeyID = 0x47e4,
178// ContentSigAlgo = 0x47e5,
179// ContentSigHashAlgo = 0x47e6,
180 //end content encoding
181 //Cueing Data
182 Cues = 0x1C53BB6B,
183 CuePoint = 0xBB,
184 CueTime = 0xB3,
185 CueTrackPositions = 0xB7,
186 CueTrack = 0xF7,
187 CueClusterPosition = 0xF1,
188 CueBlockNumber = 0x5378
189// CueCodecState = 0xEA,
190// CueReference = 0xDB,
191// CueRefTime = 0x96,
192// CueRefCluster = 0x97,
193// CueRefNumber = 0x535F,
194// CueRefCodecState = 0xEB,
195 //Attachment
196// Attachments = 0x1941A469,
197// AttachedFile = 0x61A7,
198// FileDescription = 0x467E,
199// FileName = 0x466E,
200// FileMimeType = 0x4660,
201// FileData = 0x465C,
202// FileUID = 0x46AE,
203// FileReferral = 0x4675,
204 //Chapters
205// Chapters = 0x1043A770,
206// EditionEntry = 0x45B9,
207// EditionUID = 0x45BC,
208// EditionFlagHidden = 0x45BD,
209// EditionFlagDefault = 0x45DB,
210// EditionFlagOrdered = 0x45DD,
211// ChapterAtom = 0xB6,
212// ChapterUID = 0x73C4,
213// ChapterTimeStart = 0x91,
214// ChapterTimeEnd = 0x92,
215// ChapterFlagHidden = 0x98,
216// ChapterFlagEnabled = 0x4598,
217// ChapterSegmentUID = 0x6E67,
218// ChapterSegmentEditionUID = 0x6EBC,
219// ChapterPhysicalEquiv = 0x63C3,
220// ChapterTrack = 0x8F,
221// ChapterTrackNumber = 0x89,
222// ChapterDisplay = 0x80,
223// ChapString = 0x85,
224// ChapLanguage = 0x437C,
225// ChapCountry = 0x437E,
226// ChapProcess = 0x6944,
227// ChapProcessCodecID = 0x6955,
228// ChapProcessPrivate = 0x450D,
229// ChapProcessCommand = 0x6911,
230// ChapProcessTime = 0x6922,
231// ChapProcessData = 0x6933,
232 //Tagging
233// Tags = 0x1254C367,
234// Tag = 0x7373,
235// Targets = 0x63C0,
236// TargetTypeValue = 0x68CA,
237// TargetType = 0x63CA,
238// Tagging_TrackUID = 0x63C5,
239// Tagging_EditionUID = 0x63C9,
240// Tagging_ChapterUID = 0x63C4,
241// AttachmentUID = 0x63C6,
242// SimpleTag = 0x67C8,
243// TagName = 0x45A3,
244// TagLanguage = 0x447A,
245// TagDefault = 0x4484,
246// TagString = 0x4487,
247// TagBinary = 0x4485,
248};
Note: See TracBrowser for help on using the repository browser.

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