Shaka Player Embedded
Classes | Namespaces | Enumerations
configuration.h File Reference
#include <stdint.h>
#include <vector>
#include "../macros.h"

Go to the source code of this file.

Classes

struct  shaka::eme::EncryptionPattern
 
struct  shaka::eme::SubsampleInfo
 
class  shaka::eme::FrameEncryptionInfo
 

Namespaces

 shaka
 
 shaka::eme
 

Enumerations

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 }