/* * 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, CodecDelay = 0x56AA, SeekPreRoll = 0x56BB, /* 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, WEBM_StereoMode = 0x53B8, AlphaMode = 0x53C0, 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