blob: d2aa5ceab7f12d484f9ce450b0dd6e666b2e7ff4 [file] [log] [blame]
// Copyright (c) 2011 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 __WEBMDSHOW_COMMON_WEBMCONSTANTS_HPP__
#define __WEBMDSHOW_COMMON_WEBMCONSTANTS_HPP__
#pragma once
namespace WebmUtil
{
enum EbmlID
{
kEbmlAudioSettingsID = 0xE1,
kEbmlBlockGroupID = 0xA0,
kEbmlBlockDurationID = 0x9B,
kEbmlChannelsID = 0x9F,
kEbmlClusterID = 0x1F43B675,
kEbmlCodecIDID = 0x86,
kEbmlCodecNameID = 0x258688,
kEbmlCodecPrivateID = 0x63A2,
kEbmlCrc32ID = 0xC3,
kEbmlCuesID = 0x1C53BB6B,
kEbmlDocTypeID = 0x4282,
kEbmlDocTypeVersionID = 0x4287,
kEbmlDocTypeReadVersionID = 0x4285,
kEbmlDurationID = 0x4489,
kEbmlID = 0x1A45DFA3,
kEbmlMaxIDLengthID = 0x42F2,
kEbmlMaxSizeLengthID = 0x42F3,
kEbmlMuxingAppID = 0x4D80,
kEbmlReadVersionID = 0x42F7,
kEbmlReferenceBlockID = 0xFB,
kEbmlSamplingFrequencyID = 0xB5,
kEbmlSeekEntryID = 0x4DBB,
kEbmlSeekHeadID = 0x114D9B74,
kEbmlSeekIDID = 0x53AB,
kEbmlSeekPositionID = 0x53AC,
kEbmlSegmentID = 0x18538067,
kEbmlSegmentInfoID = 0x1549A966,
kEbmlTimeCodeID = 0xE7,
kEbmlTimeCodeScaleID = 0x2AD7B1,
kEbmlTrackEntryID = 0xAE,
kEbmlTrackNumberID = 0xD7,
kEbmlTrackTypeID = 0x83,
kEbmlTrackUIDID = 0x73C5,
kEbmlTracksID = 0x1654AE6B,
kEbmlVersionID = 0x4286,
kEbmlVideoSettingsID = 0xE0,
kEbmlVideoHeight = 0xBA,
kEbmlVideoWidth = 0xB0,
kEbmlVideoFrameRate = 0x2383E3,
kEbmlVoidID = 0xEC,
kEbmlWritingAppID = 0x5741,
};
enum EbmlLimits
{
kEbmlMaxID1 = 0xFE,
kEbmlMaxID2 = 0x7FFE,
kEbmlMaxID3 = 0x3FFFFE,
kEbmlMaxID4 = 0x1FFFFFFE,
};
enum EbmlTrackType
{
kEbmlTrackTypeVideo = 1,
kEbmlTrackTypeAudio = 2,
};
}
#endif // __WEBMDSHOW_COMMON_WEBMCONSTANTS_HPP__