15 #ifndef SHAKA_EMBEDDED_EME_CONFIGURATION_H_ 16 #define SHAKA_EMBEDDED_EME_CONFIGURATION_H_ 22 #include "../macros.h" 94 EncryptionPattern(uint32_t encrypted_blocks, uint32_t clear_blocks);
108 SubsampleInfo(uint32_t clear_bytes, uint32_t protected_bytes);
120 const std::vector<uint8_t>& key_id,
121 const std::vector<uint8_t>& iv);
124 const std::vector<uint8_t>& key_id,
125 const std::vector<uint8_t>& iv);
128 const std::vector<uint8_t>& key_id,
129 const std::vector<uint8_t>& iv,
130 const std::vector<SubsampleInfo>& subsamples);
152 const std::vector<uint8_t>
iv;
167 #endif // SHAKA_EMBEDDED_EME_CONFIGURATION_H_
const EncryptionPattern pattern
#define SHAKA_NON_COPYABLE_OR_MOVABLE_TYPE(Type)
const std::vector< uint8_t > iv
uint32_t encrypted_blocks
const EncryptionScheme scheme
const std::vector< SubsampleInfo > subsamples
const std::vector< uint8_t > key_id