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 { |