| // 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_ |