| Index: media/base/eme_constants.h
|
| diff --git a/media/base/eme_constants.h b/media/base/eme_constants.h
|
| index 7882fae2cf659c46d2e619b2023edfb85be2cd28..01ab988ba3fea1df0450a4c2c524a06f60995b2e 100644
|
| --- a/media/base/eme_constants.h
|
| +++ b/media/base/eme_constants.h
|
| @@ -9,18 +9,23 @@
|
|
|
| namespace media {
|
|
|
| -// Defines bitmask values that specify registered initialization data types used
|
| +// Defines values that specify registered Initialization Data Types used
|
| // in Encrypted Media Extensions (EME).
|
| -// The mask values are stored in a SupportedInitDataTypes.
|
| -enum EmeInitDataType {
|
| - EME_INIT_DATA_TYPE_NONE = 0,
|
| - EME_INIT_DATA_TYPE_WEBM = 1 << 0,
|
| -#if defined(USE_PROPRIETARY_CODECS)
|
| - EME_INIT_DATA_TYPE_CENC = 1 << 1,
|
| -#endif // defined(USE_PROPRIETARY_CODECS)
|
| - EME_INIT_DATA_TYPE_KEYIDS = 1 << 2,
|
| +// http://w3c.github.io/encrypted-media/initdata-format-registry.html#registry
|
| +// The mask values are stored in a InitDataTypeMask.
|
| +enum class EmeInitDataType {
|
| + UNKNOWN,
|
| + WEBM,
|
| + CENC,
|
| + KEYIDS
|
| };
|
|
|
| +typedef uint32_t InitDataTypeMask;
|
| +const InitDataTypeMask kInitDataTypeMaskNone = 0;
|
| +const InitDataTypeMask kInitDataTypeMaskWebM = 1 << 0;
|
| +const InitDataTypeMask kInitDataTypeMaskCenc = 1 << 1;
|
| +const InitDataTypeMask kInitDataTypeMaskKeyIds = 1 << 2;
|
| +
|
| // Defines bitmask values that specify codecs used in Encrypted Media Extension
|
| // (EME). Each value represents a codec within a specific container.
|
| // The mask values are stored in a SupportedCodecs.
|
| @@ -47,7 +52,6 @@ enum EmeCodec {
|
| #endif // defined(USE_PROPRIETARY_CODECS)
|
| };
|
|
|
| -typedef uint32_t SupportedInitDataTypes;
|
| typedef uint32_t SupportedCodecs;
|
|
|
| enum EmeSessionTypeSupport {
|
|
|