Widevine CENC drm engine update: enable decryption
This import syncs to the widevine git repostiory change commit ab3e1e43642cf36900f55169597a33f222709fdb Change-Id: I3a6f1e2969e5fe7ed1ca12f90b0eb0a3b7899835
This commit is contained in:
@@ -38,7 +38,21 @@ class CryptoEngine {
|
||||
|
||||
bool GetToken(std::string* token);
|
||||
|
||||
CdmResponseType Query(CdmQueryMap* info);
|
||||
typedef enum {
|
||||
kSecurityLevelL1,
|
||||
kSecurityLevelL2,
|
||||
kSecurityLevelL3,
|
||||
kSecurityLevelUnknown
|
||||
} SecurityLevel;
|
||||
|
||||
SecurityLevel GetSecurityLevel();
|
||||
|
||||
bool properties_valid() const { return properties_valid_; }
|
||||
bool oem_crypto_use_secure_buffers() const
|
||||
{ return oem_crypto_use_secure_buffers_; }
|
||||
bool oem_crypto_use_fifo() const { return oem_crypto_use_fifo_; }
|
||||
bool oem_crypto_use_userspace_buffers() const
|
||||
{ return oem_crypto_use_userspace_buffers_; }
|
||||
|
||||
private:
|
||||
|
||||
@@ -55,6 +69,11 @@ private:
|
||||
mutable Lock sessions_lock_;
|
||||
CryptoSessionMap sessions_;
|
||||
|
||||
bool properties_valid_;
|
||||
bool oem_crypto_use_secure_buffers_;
|
||||
bool oem_crypto_use_fifo_;
|
||||
bool oem_crypto_use_userspace_buffers_;
|
||||
|
||||
CORE_DISALLOW_COPY_AND_ASSIGN(CryptoEngine);
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user