PP_Bool RegisterDecryptor(const std::string &key_system, const std::string &type)
virtual void GenerateKeyRequest(const std::string &key_system, const std::string &type, VarArrayBuffer init_data)=0
virtual void CancelKeyRequest(const std::string &session_id)=0
void DeliverBlock(Buffer_Dev decrypted_block, const PP_DecryptedBlockInfo &decrypted_block_info)
void KeyAdded(const std::string &key_system, const std::string &session_id)
virtual void AddKey(const std::string &session_id, VarArrayBuffer key, VarArrayBuffer init_data)=0
virtual ~ContentDecryptor_Samsung()
Destructor.
virtual void Decrypt(Buffer_Dev encrypted_buffer, const PP_EncryptedBlockInfo &encrypted_block_info)=0
void KeyError(const std::string &key_system, const std::string &session_id, int32_t media_error, int32_t system_code)
void KeyMessage(const std::string &key_system, const std::string &session_id, VarArrayBuffer message, const std::string &default_url)
ContentDecryptor_Samsung(Instance *instance)
void NeedKey(const std::string &key_system, const std::string &session_id, VarArrayBuffer init_data)