OLD | NEW |
(Empty) | |
| 1 // Copyright (c) 2012 The WebM project authors. All Rights Reserved. |
| 2 // |
| 3 // Use of this source code is governed by a BSD-style license |
| 4 // that can be found in the LICENSE file in the root of the source |
| 5 // tree. An additional intellectual property rights grant can be found |
| 6 // in the file PATENTS. All contributing project authors may |
| 7 // be found in the AUTHORS file in the root of the source tree. |
| 8 |
| 9 #ifndef WEBMIDS_HPP |
| 10 #define WEBMIDS_HPP |
| 11 |
| 12 namespace mkvmuxer { |
| 13 |
| 14 enum MkvId { |
| 15 kMkvEBML = 0x1A45DFA3, |
| 16 kMkvEBMLVersion = 0x4286, |
| 17 kMkvEBMLReadVersion = 0x42F7, |
| 18 kMkvEBMLMaxIDLength = 0x42F2, |
| 19 kMkvEBMLMaxSizeLength = 0x42F3, |
| 20 kMkvDocType = 0x4282, |
| 21 kMkvDocTypeVersion = 0x4287, |
| 22 kMkvDocTypeReadVersion = 0x4285, |
| 23 kMkvVoid = 0xEC, |
| 24 kMkvSignatureSlot = 0x1B538667, |
| 25 kMkvSignatureAlgo = 0x7E8A, |
| 26 kMkvSignatureHash = 0x7E9A, |
| 27 kMkvSignaturePublicKey = 0x7EA5, |
| 28 kMkvSignature = 0x7EB5, |
| 29 kMkvSignatureElements = 0x7E5B, |
| 30 kMkvSignatureElementList = 0x7E7B, |
| 31 kMkvSignedElement = 0x6532, |
| 32 //segment |
| 33 kMkvSegment = 0x18538067, |
| 34 //Meta Seek Information |
| 35 kMkvSeekHead = 0x114D9B74, |
| 36 kMkvSeek = 0x4DBB, |
| 37 kMkvSeekID = 0x53AB, |
| 38 kMkvSeekPosition = 0x53AC, |
| 39 //Segment Information |
| 40 kMkvInfo = 0x1549A966, |
| 41 kMkvTimecodeScale = 0x2AD7B1, |
| 42 kMkvDuration = 0x4489, |
| 43 kMkvDateUTC = 0x4461, |
| 44 kMkvMuxingApp = 0x4D80, |
| 45 kMkvWritingApp = 0x5741, |
| 46 //Cluster |
| 47 kMkvCluster = 0x1F43B675, |
| 48 kMkvTimecode = 0xE7, |
| 49 kMkvPrevSize = 0xAB, |
| 50 kMkvBlockGroup = 0xA0, |
| 51 kMkvBlock = 0xA1, |
| 52 kMkvBlockDuration = 0x9B, |
| 53 kMkvReferenceBlock = 0xFB, |
| 54 kMkvLaceNumber = 0xCC, |
| 55 kMkvSimpleBlock = 0xA3, |
| 56 kMkvBlockAdditions = 0x75A1, |
| 57 kMkvBlockMore = 0xA6, |
| 58 kMkvBlockAddID = 0xEE, |
| 59 kMkvBlockAdditional = 0xA5, |
| 60 kMkvDiscardPadding = 0x75A2, |
| 61 //Track |
| 62 kMkvTracks = 0x1654AE6B, |
| 63 kMkvTrackEntry = 0xAE, |
| 64 kMkvTrackNumber = 0xD7, |
| 65 kMkvTrackUID = 0x73C5, |
| 66 kMkvTrackType = 0x83, |
| 67 kMkvFlagEnabled = 0xB9, |
| 68 kMkvFlagDefault = 0x88, |
| 69 kMkvFlagForced = 0x55AA, |
| 70 kMkvFlagLacing = 0x9C, |
| 71 kMkvDefaultDuration = 0x23E383, |
| 72 kMkvMaxBlockAdditionID = 0x55EE, |
| 73 kMkvName = 0x536E, |
| 74 kMkvLanguage = 0x22B59C, |
| 75 kMkvCodecID = 0x86, |
| 76 kMkvCodecPrivate = 0x63A2, |
| 77 kMkvCodecName = 0x258688, |
| 78 kMkvCodecDelay = 0x56AA, |
| 79 kMkvSeekPreRoll = 0x56BB, |
| 80 //video |
| 81 kMkvVideo = 0xE0, |
| 82 kMkvFlagInterlaced = 0x9A, |
| 83 kMkvStereoMode = 0x53B8, |
| 84 kMkvAlphaMode = 0x53C0, |
| 85 kMkvPixelWidth = 0xB0, |
| 86 kMkvPixelHeight = 0xBA, |
| 87 kMkvPixelCropBottom = 0x54AA, |
| 88 kMkvPixelCropTop = 0x54BB, |
| 89 kMkvPixelCropLeft = 0x54CC, |
| 90 kMkvPixelCropRight = 0x54DD, |
| 91 kMkvDisplayWidth = 0x54B0, |
| 92 kMkvDisplayHeight = 0x54BA, |
| 93 kMkvDisplayUnit = 0x54B2, |
| 94 kMkvAspectRatioType = 0x54B3, |
| 95 kMkvFrameRate = 0x2383E3, |
| 96 //end video |
| 97 //audio |
| 98 kMkvAudio = 0xE1, |
| 99 kMkvSamplingFrequency = 0xB5, |
| 100 kMkvOutputSamplingFrequency = 0x78B5, |
| 101 kMkvChannels = 0x9F, |
| 102 kMkvBitDepth = 0x6264, |
| 103 //end audio |
| 104 //ContentEncodings |
| 105 kMkvContentEncodings = 0x6D80, |
| 106 kMkvContentEncoding = 0x6240, |
| 107 kMkvContentEncodingOrder = 0x5031, |
| 108 kMkvContentEncodingScope = 0x5032, |
| 109 kMkvContentEncodingType = 0x5033, |
| 110 kMkvContentEncryption = 0x5035, |
| 111 kMkvContentEncAlgo = 0x47E1, |
| 112 kMkvContentEncKeyID = 0x47E2, |
| 113 kMkvContentEncAESSettings = 0x47E7, |
| 114 kMkvAESSettingsCipherMode = 0x47E8, |
| 115 kMkvAESSettingsCipherInitData = 0x47E9, |
| 116 //end ContentEncodings |
| 117 //Cueing Data |
| 118 kMkvCues = 0x1C53BB6B, |
| 119 kMkvCuePoint = 0xBB, |
| 120 kMkvCueTime = 0xB3, |
| 121 kMkvCueTrackPositions = 0xB7, |
| 122 kMkvCueTrack = 0xF7, |
| 123 kMkvCueClusterPosition = 0xF1, |
| 124 kMkvCueBlockNumber = 0x5378, |
| 125 //Chapters |
| 126 kMkvChapters = 0x1043A770, |
| 127 kMkvEditionEntry = 0x45B9, |
| 128 kMkvChapterAtom = 0xB6, |
| 129 kMkvChapterUID = 0x73C4, |
| 130 kMkvChapterStringUID = 0x5654, |
| 131 kMkvChapterTimeStart = 0x91, |
| 132 kMkvChapterTimeEnd = 0x92, |
| 133 kMkvChapterDisplay = 0x80, |
| 134 kMkvChapString = 0x85, |
| 135 kMkvChapLanguage = 0x437C, |
| 136 kMkvChapCountry = 0x437E |
| 137 }; |
| 138 |
| 139 } // end namespace mkvmuxer |
| 140 |
| 141 #endif // WEBMIDS_HPP |
OLD | NEW |