|  | // Copyright (c) 2012 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 COMMON_WEBMIDS_H_ | 
|  | #define COMMON_WEBMIDS_H_ | 
|  |  | 
|  | namespace libwebm { | 
|  |  | 
|  | enum MkvId { | 
|  | kMkvEBML = 0x1A45DFA3, | 
|  | kMkvEBMLVersion = 0x4286, | 
|  | kMkvEBMLReadVersion = 0x42F7, | 
|  | kMkvEBMLMaxIDLength = 0x42F2, | 
|  | kMkvEBMLMaxSizeLength = 0x42F3, | 
|  | kMkvDocType = 0x4282, | 
|  | kMkvDocTypeVersion = 0x4287, | 
|  | kMkvDocTypeReadVersion = 0x4285, | 
|  | kMkvVoid = 0xEC, | 
|  | kMkvSignatureSlot = 0x1B538667, | 
|  | kMkvSignatureAlgo = 0x7E8A, | 
|  | kMkvSignatureHash = 0x7E9A, | 
|  | kMkvSignaturePublicKey = 0x7EA5, | 
|  | kMkvSignature = 0x7EB5, | 
|  | kMkvSignatureElements = 0x7E5B, | 
|  | kMkvSignatureElementList = 0x7E7B, | 
|  | kMkvSignedElement = 0x6532, | 
|  | // segment | 
|  | kMkvSegment = 0x18538067, | 
|  | // Meta Seek Information | 
|  | kMkvSeekHead = 0x114D9B74, | 
|  | kMkvSeek = 0x4DBB, | 
|  | kMkvSeekID = 0x53AB, | 
|  | kMkvSeekPosition = 0x53AC, | 
|  | // Segment Information | 
|  | kMkvInfo = 0x1549A966, | 
|  | kMkvTimecodeScale = 0x2AD7B1, | 
|  | kMkvDuration = 0x4489, | 
|  | kMkvDateUTC = 0x4461, | 
|  | kMkvTitle = 0x7BA9, | 
|  | kMkvMuxingApp = 0x4D80, | 
|  | kMkvWritingApp = 0x5741, | 
|  | // Cluster | 
|  | kMkvCluster = 0x1F43B675, | 
|  | kMkvTimecode = 0xE7, | 
|  | kMkvPrevSize = 0xAB, | 
|  | kMkvBlockGroup = 0xA0, | 
|  | kMkvBlock = 0xA1, | 
|  | kMkvBlockDuration = 0x9B, | 
|  | kMkvReferenceBlock = 0xFB, | 
|  | kMkvLaceNumber = 0xCC, | 
|  | kMkvSimpleBlock = 0xA3, | 
|  | kMkvBlockAdditions = 0x75A1, | 
|  | kMkvBlockMore = 0xA6, | 
|  | kMkvBlockAddID = 0xEE, | 
|  | kMkvBlockAdditional = 0xA5, | 
|  | kMkvDiscardPadding = 0x75A2, | 
|  | // Track | 
|  | kMkvTracks = 0x1654AE6B, | 
|  | kMkvTrackEntry = 0xAE, | 
|  | kMkvTrackNumber = 0xD7, | 
|  | kMkvTrackUID = 0x73C5, | 
|  | kMkvTrackType = 0x83, | 
|  | kMkvFlagEnabled = 0xB9, | 
|  | kMkvFlagDefault = 0x88, | 
|  | kMkvFlagForced = 0x55AA, | 
|  | kMkvFlagLacing = 0x9C, | 
|  | kMkvDefaultDuration = 0x23E383, | 
|  | kMkvMaxBlockAdditionID = 0x55EE, | 
|  | kMkvName = 0x536E, | 
|  | kMkvLanguage = 0x22B59C, | 
|  | kMkvCodecID = 0x86, | 
|  | kMkvCodecPrivate = 0x63A2, | 
|  | kMkvCodecName = 0x258688, | 
|  | kMkvCodecDelay = 0x56AA, | 
|  | kMkvSeekPreRoll = 0x56BB, | 
|  | // video | 
|  | kMkvVideo = 0xE0, | 
|  | kMkvFlagInterlaced = 0x9A, | 
|  | kMkvStereoMode = 0x53B8, | 
|  | kMkvAlphaMode = 0x53C0, | 
|  | kMkvPixelWidth = 0xB0, | 
|  | kMkvPixelHeight = 0xBA, | 
|  | kMkvPixelCropBottom = 0x54AA, | 
|  | kMkvPixelCropTop = 0x54BB, | 
|  | kMkvPixelCropLeft = 0x54CC, | 
|  | kMkvPixelCropRight = 0x54DD, | 
|  | kMkvDisplayWidth = 0x54B0, | 
|  | kMkvDisplayHeight = 0x54BA, | 
|  | kMkvDisplayUnit = 0x54B2, | 
|  | kMkvAspectRatioType = 0x54B3, | 
|  | kMkvColourSpace = 0x2EB524, | 
|  | kMkvFrameRate = 0x2383E3, | 
|  | // end video | 
|  | // colour | 
|  | kMkvColour = 0x55B0, | 
|  | kMkvMatrixCoefficients = 0x55B1, | 
|  | kMkvBitsPerChannel = 0x55B2, | 
|  | kMkvChromaSubsamplingHorz = 0x55B3, | 
|  | kMkvChromaSubsamplingVert = 0x55B4, | 
|  | kMkvCbSubsamplingHorz = 0x55B5, | 
|  | kMkvCbSubsamplingVert = 0x55B6, | 
|  | kMkvChromaSitingHorz = 0x55B7, | 
|  | kMkvChromaSitingVert = 0x55B8, | 
|  | kMkvRange = 0x55B9, | 
|  | kMkvTransferCharacteristics = 0x55BA, | 
|  | kMkvPrimaries = 0x55BB, | 
|  | kMkvMaxCLL = 0x55BC, | 
|  | kMkvMaxFALL = 0x55BD, | 
|  | // mastering metadata | 
|  | kMkvMasteringMetadata = 0x55D0, | 
|  | kMkvPrimaryRChromaticityX = 0x55D1, | 
|  | kMkvPrimaryRChromaticityY = 0x55D2, | 
|  | kMkvPrimaryGChromaticityX = 0x55D3, | 
|  | kMkvPrimaryGChromaticityY = 0x55D4, | 
|  | kMkvPrimaryBChromaticityX = 0x55D5, | 
|  | kMkvPrimaryBChromaticityY = 0x55D6, | 
|  | kMkvWhitePointChromaticityX = 0x55D7, | 
|  | kMkvWhitePointChromaticityY = 0x55D8, | 
|  | kMkvLuminanceMax = 0x55D9, | 
|  | kMkvLuminanceMin = 0x55DA, | 
|  | // end mastering metadata | 
|  | // end colour | 
|  | // projection | 
|  | kMkvProjection = 0x7670, | 
|  | kMkvProjectionType = 0x7671, | 
|  | kMkvProjectionPrivate = 0x7672, | 
|  | kMkvProjectionPoseYaw = 0x7673, | 
|  | kMkvProjectionPosePitch = 0x7674, | 
|  | kMkvProjectionPoseRoll = 0x7675, | 
|  | // end projection | 
|  | // audio | 
|  | kMkvAudio = 0xE1, | 
|  | kMkvSamplingFrequency = 0xB5, | 
|  | kMkvOutputSamplingFrequency = 0x78B5, | 
|  | kMkvChannels = 0x9F, | 
|  | kMkvBitDepth = 0x6264, | 
|  | // end audio | 
|  | // ContentEncodings | 
|  | kMkvContentEncodings = 0x6D80, | 
|  | kMkvContentEncoding = 0x6240, | 
|  | kMkvContentEncodingOrder = 0x5031, | 
|  | kMkvContentEncodingScope = 0x5032, | 
|  | kMkvContentEncodingType = 0x5033, | 
|  | kMkvContentCompression = 0x5034, | 
|  | kMkvContentCompAlgo = 0x4254, | 
|  | kMkvContentCompSettings = 0x4255, | 
|  | kMkvContentEncryption = 0x5035, | 
|  | kMkvContentEncAlgo = 0x47E1, | 
|  | kMkvContentEncKeyID = 0x47E2, | 
|  | kMkvContentSignature = 0x47E3, | 
|  | kMkvContentSigKeyID = 0x47E4, | 
|  | kMkvContentSigAlgo = 0x47E5, | 
|  | kMkvContentSigHashAlgo = 0x47E6, | 
|  | kMkvContentEncAESSettings = 0x47E7, | 
|  | kMkvAESSettingsCipherMode = 0x47E8, | 
|  | kMkvAESSettingsCipherInitData = 0x47E9, | 
|  | // end ContentEncodings | 
|  | // Cueing Data | 
|  | kMkvCues = 0x1C53BB6B, | 
|  | kMkvCuePoint = 0xBB, | 
|  | kMkvCueTime = 0xB3, | 
|  | kMkvCueTrackPositions = 0xB7, | 
|  | kMkvCueTrack = 0xF7, | 
|  | kMkvCueClusterPosition = 0xF1, | 
|  | kMkvCueBlockNumber = 0x5378, | 
|  | // Chapters | 
|  | kMkvChapters = 0x1043A770, | 
|  | kMkvEditionEntry = 0x45B9, | 
|  | kMkvChapterAtom = 0xB6, | 
|  | kMkvChapterUID = 0x73C4, | 
|  | kMkvChapterStringUID = 0x5654, | 
|  | kMkvChapterTimeStart = 0x91, | 
|  | kMkvChapterTimeEnd = 0x92, | 
|  | kMkvChapterDisplay = 0x80, | 
|  | kMkvChapString = 0x85, | 
|  | kMkvChapLanguage = 0x437C, | 
|  | kMkvChapCountry = 0x437E, | 
|  | // Tags | 
|  | kMkvTags = 0x1254C367, | 
|  | kMkvTag = 0x7373, | 
|  | kMkvSimpleTag = 0x67C8, | 
|  | kMkvTagName = 0x45A3, | 
|  | kMkvTagString = 0x4487 | 
|  | }; | 
|  |  | 
|  | }  // namespace libwebm | 
|  |  | 
|  | #endif  // COMMON_WEBMIDS_H_ |