Shaka Player Embedded
Classes | Enumerations
shaka::eme Namespace Reference

Classes

class  ClearKeyImplementation
 
class  ClearKeyImplementationFactory
 
class  Data
 
class  EmePromise
 
struct  EncryptionPattern
 
class  FrameEncryptionInfo
 
class  Implementation
 
class  ImplementationFactory
 
class  ImplementationHelper
 
class  ImplementationRegistry
 
struct  KeyStatusInfo
 
struct  SubsampleInfo
 

Enumerations

enum  MediaKeysRequirement : uint8_t { MediaKeysRequirement::Required, MediaKeysRequirement::Optional, MediaKeysRequirement::NotAllowed }
 
enum  MediaKeySessionType : uint8_t { MediaKeySessionType::Temporary, MediaKeySessionType::PersistentLicense }
 
enum  MediaKeyInitDataType : uint8_t { MediaKeyInitDataType::Cenc, MediaKeyInitDataType::KeyIds, MediaKeyInitDataType::WebM }
 
enum  MediaKeyMessageType : uint8_t { MediaKeyMessageType::LicenseRequest, MediaKeyMessageType::LicenseRenewal, MediaKeyMessageType::LicenseRelease, MediaKeyMessageType::IndividualizationRequest }
 
enum  MediaKeyStatus : uint8_t {
  MediaKeyStatus::Usable, MediaKeyStatus::Expired, MediaKeyStatus::Released, MediaKeyStatus::OutputRestricted,
  MediaKeyStatus::OutputDownscaled, MediaKeyStatus::StatusPending, MediaKeyStatus::InternalError
}
 
enum  ExceptionType : uint8_t {
  ExceptionType::TypeError, ExceptionType::NotSupported, ExceptionType::InvalidState, ExceptionType::QuotaExceeded,
  ExceptionType::RangeError
}
 
enum  DecryptStatus : uint8_t { DecryptStatus::Success, DecryptStatus::KeyNotFound, DecryptStatus::NotSupported, DecryptStatus::OtherError }
 
enum  EncryptionScheme : uint8_t { EncryptionScheme::AesCtr, EncryptionScheme::AesCbc }