text: #ifndef COMMON_WEBMIDS_H_
  #define COMMON_WEBMIDS_H_
  // 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.
  
  
  
  
  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,
    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_
  