232 lines
6.1 KiB
C
232 lines
6.1 KiB
C
// Copyright (c) 2010 The WebM project authors. All Rights Reserved.
|
|
//
|
|
// Use of this source code is governed by a BSD-style license
|
|
// that can be found in the LICENSE file in the root of the source
|
|
// tree. An additional intellectual property rights grant can be found
|
|
// in the file PATENTS. All contributing project authors may
|
|
// be found in the AUTHORS file in the root of the source tree.
|
|
|
|
|
|
#ifndef MKV_DEFS_HPP
|
|
#define MKV_DEFS_HPP 1
|
|
|
|
//Commenting out values not available in webm, but available in matroska
|
|
|
|
enum mkv
|
|
{
|
|
EBML = 0x1A45DFA3,
|
|
EBMLVersion = 0x4286,
|
|
EBMLReadVersion = 0x42F7,
|
|
EBMLMaxIDLength = 0x42F2,
|
|
EBMLMaxSizeLength = 0x42F3,
|
|
DocType = 0x4282,
|
|
DocTypeVersion = 0x4287,
|
|
DocTypeReadVersion = 0x4285,
|
|
// CRC_32 = 0xBF,
|
|
Void = 0xEC,
|
|
SignatureSlot = 0x1B538667,
|
|
SignatureAlgo = 0x7E8A,
|
|
SignatureHash = 0x7E9A,
|
|
SignaturePublicKey = 0x7EA5,
|
|
Signature = 0x7EB5,
|
|
SignatureElements = 0x7E5B,
|
|
SignatureElementList = 0x7E7B,
|
|
SignedElement = 0x6532,
|
|
//segment
|
|
Segment = 0x18538067,
|
|
//Meta Seek Information
|
|
SeekHead = 0x114D9B74,
|
|
Seek = 0x4DBB,
|
|
SeekID = 0x53AB,
|
|
SeekPosition = 0x53AC,
|
|
//Segment Information
|
|
Info = 0x1549A966,
|
|
// SegmentUID = 0x73A4,
|
|
// SegmentFilename = 0x7384,
|
|
// PrevUID = 0x3CB923,
|
|
// PrevFilename = 0x3C83AB,
|
|
// NextUID = 0x3EB923,
|
|
// NextFilename = 0x3E83BB,
|
|
// SegmentFamily = 0x4444,
|
|
// ChapterTranslate = 0x6924,
|
|
// ChapterTranslateEditionUID = 0x69FC,
|
|
// ChapterTranslateCodec = 0x69BF,
|
|
// ChapterTranslateID = 0x69A5,
|
|
TimecodeScale = 0x2AD7B1,
|
|
Segment_Duration = 0x4489,
|
|
DateUTC = 0x4461,
|
|
// Title = 0x7BA9,
|
|
MuxingApp = 0x4D80,
|
|
WritingApp = 0x5741,
|
|
//Cluster
|
|
Cluster = 0x1F43B675,
|
|
Timecode = 0xE7,
|
|
// SilentTracks = 0x5854,
|
|
// SilentTrackNumber = 0x58D7,
|
|
// Position = 0xA7,
|
|
PrevSize = 0xAB,
|
|
BlockGroup = 0xA0,
|
|
Block = 0xA1,
|
|
// BlockVirtual = 0xA2,
|
|
// BlockAdditions = 0x75A1,
|
|
// BlockMore = 0xA6,
|
|
// BlockAddID = 0xEE,
|
|
// BlockAdditional = 0xA5,
|
|
BlockDuration = 0x9B,
|
|
// ReferencePriority = 0xFA,
|
|
ReferenceBlock = 0xFB,
|
|
// ReferenceVirtual = 0xFD,
|
|
// CodecState = 0xA4,
|
|
// Slices = 0x8E,
|
|
// TimeSlice = 0xE8,
|
|
LaceNumber = 0xCC,
|
|
// FrameNumber = 0xCD,
|
|
// BlockAdditionID = 0xCB,
|
|
// MkvDelay = 0xCE,
|
|
// Cluster_Duration = 0xCF,
|
|
SimpleBlock = 0xA3,
|
|
// EncryptedBlock = 0xAF,
|
|
//Track
|
|
Tracks = 0x1654AE6B,
|
|
TrackEntry = 0xAE,
|
|
TrackNumber = 0xD7,
|
|
TrackUID = 0x73C5,
|
|
TrackType = 0x83,
|
|
FlagEnabled = 0xB9,
|
|
FlagDefault = 0x88,
|
|
FlagForced = 0x55AA,
|
|
FlagLacing = 0x9C,
|
|
// MinCache = 0x6DE7,
|
|
// MaxCache = 0x6DF8,
|
|
DefaultDuration = 0x23E383,
|
|
// TrackTimecodeScale = 0x23314F,
|
|
// TrackOffset = 0x537F,
|
|
// MaxBlockAdditionID = 0x55EE,
|
|
Name = 0x536E,
|
|
Language = 0x22B59C,
|
|
CodecID = 0x86,
|
|
CodecPrivate = 0x63A2,
|
|
CodecName = 0x258688,
|
|
// AttachmentLink = 0x7446,
|
|
// CodecSettings = 0x3A9697,
|
|
// CodecInfoURL = 0x3B4040,
|
|
// CodecDownloadURL = 0x26B240,
|
|
// CodecDecodeAll = 0xAA,
|
|
// TrackOverlay = 0x6FAB,
|
|
// TrackTranslate = 0x6624,
|
|
// TrackTranslateEditionUID = 0x66FC,
|
|
// TrackTranslateCodec = 0x66BF,
|
|
// TrackTranslateTrackID = 0x66A5,
|
|
//video
|
|
Video = 0xE0,
|
|
FlagInterlaced = 0x9A,
|
|
StereoMode = 0x53B8,
|
|
PixelWidth = 0xB0,
|
|
PixelHeight = 0xBA,
|
|
PixelCropBottom = 0x54AA,
|
|
PixelCropTop = 0x54BB,
|
|
PixelCropLeft = 0x54CC,
|
|
PixelCropRight = 0x54DD,
|
|
DisplayWidth = 0x54B0,
|
|
DisplayHeight = 0x54BA,
|
|
DisplayUnit = 0x54B2,
|
|
AspectRatioType = 0x54B3,
|
|
// ColourSpace = 0x2EB524,
|
|
// GammaValue = 0x2FB523,
|
|
FrameRate = 0x2383E3,
|
|
//end video
|
|
//audio
|
|
Audio = 0xE1,
|
|
SamplingFrequency = 0xB5,
|
|
OutputSamplingFrequency = 0x78B5,
|
|
Channels = 0x9F,
|
|
// ChannelPositions = 0x7D7B,
|
|
BitDepth = 0x6264,
|
|
//end audio
|
|
//content encoding
|
|
// ContentEncodings = 0x6d80,
|
|
// ContentEncoding = 0x6240,
|
|
// ContentEncodingOrder = 0x5031,
|
|
// ContentEncodingScope = 0x5032,
|
|
// ContentEncodingType = 0x5033,
|
|
// ContentCompression = 0x5034,
|
|
// ContentCompAlgo = 0x4254,
|
|
// ContentCompSettings = 0x4255,
|
|
// ContentEncryption = 0x5035,
|
|
// ContentEncAlgo = 0x47e1,
|
|
// ContentEncKeyID = 0x47e2,
|
|
// ContentSignature = 0x47e3,
|
|
// ContentSigKeyID = 0x47e4,
|
|
// ContentSigAlgo = 0x47e5,
|
|
// ContentSigHashAlgo = 0x47e6,
|
|
//end content encoding
|
|
//Cueing Data
|
|
Cues = 0x1C53BB6B,
|
|
CuePoint = 0xBB,
|
|
CueTime = 0xB3,
|
|
CueTrackPositions = 0xB7,
|
|
CueTrack = 0xF7,
|
|
CueClusterPosition = 0xF1,
|
|
CueBlockNumber = 0x5378,
|
|
// CueCodecState = 0xEA,
|
|
// CueReference = 0xDB,
|
|
// CueRefTime = 0x96,
|
|
// CueRefCluster = 0x97,
|
|
// CueRefNumber = 0x535F,
|
|
// CueRefCodecState = 0xEB,
|
|
//Attachment
|
|
// Attachments = 0x1941A469,
|
|
// AttachedFile = 0x61A7,
|
|
// FileDescription = 0x467E,
|
|
// FileName = 0x466E,
|
|
// FileMimeType = 0x4660,
|
|
// FileData = 0x465C,
|
|
// FileUID = 0x46AE,
|
|
// FileReferral = 0x4675,
|
|
//Chapters
|
|
// Chapters = 0x1043A770,
|
|
// EditionEntry = 0x45B9,
|
|
// EditionUID = 0x45BC,
|
|
// EditionFlagHidden = 0x45BD,
|
|
// EditionFlagDefault = 0x45DB,
|
|
// EditionFlagOrdered = 0x45DD,
|
|
// ChapterAtom = 0xB6,
|
|
// ChapterUID = 0x73C4,
|
|
// ChapterTimeStart = 0x91,
|
|
// ChapterTimeEnd = 0x92,
|
|
// ChapterFlagHidden = 0x98,
|
|
// ChapterFlagEnabled = 0x4598,
|
|
// ChapterSegmentUID = 0x6E67,
|
|
// ChapterSegmentEditionUID = 0x6EBC,
|
|
// ChapterPhysicalEquiv = 0x63C3,
|
|
// ChapterTrack = 0x8F,
|
|
// ChapterTrackNumber = 0x89,
|
|
// ChapterDisplay = 0x80,
|
|
// ChapString = 0x85,
|
|
// ChapLanguage = 0x437C,
|
|
// ChapCountry = 0x437E,
|
|
// ChapProcess = 0x6944,
|
|
// ChapProcessCodecID = 0x6955,
|
|
// ChapProcessPrivate = 0x450D,
|
|
// ChapProcessCommand = 0x6911,
|
|
// ChapProcessTime = 0x6922,
|
|
// ChapProcessData = 0x6933,
|
|
//Tagging
|
|
// Tags = 0x1254C367,
|
|
// Tag = 0x7373,
|
|
// Targets = 0x63C0,
|
|
// TargetTypeValue = 0x68CA,
|
|
// TargetType = 0x63CA,
|
|
// Tagging_TrackUID = 0x63C5,
|
|
// Tagging_EditionUID = 0x63C9,
|
|
// Tagging_ChapterUID = 0x63C4,
|
|
// AttachmentUID = 0x63C6,
|
|
// SimpleTag = 0x67C8,
|
|
// TagName = 0x45A3,
|
|
// TagLanguage = 0x447A,
|
|
// TagDefault = 0x4484,
|
|
// TagString = 0x4487,
|
|
// TagBinary = 0x4485,
|
|
};
|
|
#endif
|