|
| enum | shaka::eme::MediaKeysRequirement : uint8_t { shaka::eme::MediaKeysRequirement::Required,
shaka::eme::MediaKeysRequirement::Optional,
shaka::eme::MediaKeysRequirement::NotAllowed
} |
| |
| enum | shaka::eme::MediaKeySessionType : uint8_t { shaka::eme::MediaKeySessionType::Temporary,
shaka::eme::MediaKeySessionType::PersistentLicense
} |
| |
| enum | shaka::eme::MediaKeyInitDataType : uint8_t { shaka::eme::MediaKeyInitDataType::Cenc,
shaka::eme::MediaKeyInitDataType::KeyIds,
shaka::eme::MediaKeyInitDataType::WebM
} |
| |
| enum | shaka::eme::MediaKeyMessageType : uint8_t { shaka::eme::MediaKeyMessageType::LicenseRequest,
shaka::eme::MediaKeyMessageType::LicenseRenewal,
shaka::eme::MediaKeyMessageType::LicenseRelease,
shaka::eme::MediaKeyMessageType::IndividualizationRequest
} |
| |
| enum | shaka::eme::MediaKeyStatus : uint8_t {
shaka::eme::MediaKeyStatus::Usable,
shaka::eme::MediaKeyStatus::Expired,
shaka::eme::MediaKeyStatus::Released,
shaka::eme::MediaKeyStatus::OutputRestricted,
shaka::eme::MediaKeyStatus::OutputDownscaled,
shaka::eme::MediaKeyStatus::StatusPending,
shaka::eme::MediaKeyStatus::InternalError
} |
| |
| enum | shaka::eme::ExceptionType : uint8_t {
shaka::eme::ExceptionType::TypeError,
shaka::eme::ExceptionType::NotSupported,
shaka::eme::ExceptionType::InvalidState,
shaka::eme::ExceptionType::QuotaExceeded,
shaka::eme::ExceptionType::RangeError
} |
| |
| enum | shaka::eme::DecryptStatus : uint8_t { shaka::eme::DecryptStatus::Success,
shaka::eme::DecryptStatus::KeyNotFound,
shaka::eme::DecryptStatus::NotSupported,
shaka::eme::DecryptStatus::OtherError
} |
| |
| enum | shaka::eme::EncryptionScheme : uint8_t { shaka::eme::EncryptionScheme::AesCtr,
shaka::eme::EncryptionScheme::AesCbc
} |
| |
Interfaces for defining custom EME implementations.
§ DecryptStatus
| Enumerator |
|---|
| Success | The decrypt was successful.
|
| KeyNotFound | The required key was not found in any session.
|
| NotSupported | The encryption scheme or other setting isn't supported.
|
| OtherError | Some other internal error occurred.
|
Definition at line 76 of file configuration.h.
§ EncryptionScheme
§ ExceptionType
| Enumerator |
|---|
| TypeError | |
| NotSupported | |
| InvalidState | |
| QuotaExceeded | |
| RangeError | |
Definition at line 68 of file configuration.h.
§ MediaKeyInitDataType
§ MediaKeyMessageType
| Enumerator |
|---|
| LicenseRequest | |
| LicenseRenewal | |
| LicenseRelease | |
| IndividualizationRequest | |
Definition at line 51 of file configuration.h.
§ MediaKeySessionType
§ MediaKeysRequirement
| Enumerator |
|---|
| Required | |
| Optional | |
| NotAllowed | |
Definition at line 34 of file configuration.h.
§ MediaKeyStatus
| Enumerator |
|---|
| Usable | |
| Expired | |
| Released | |
| OutputRestricted | |
| OutputDownscaled | |
| StatusPending | |
| InternalError | |
Definition at line 58 of file configuration.h.