7#include <packager/media/base/common_pssh_generator.h>
14#include <packager/macros/compiler.h>
15#include <packager/macros/logging.h>
16#include <packager/media/base/protection_system_ids.h>
17#include <packager/media/base/pssh_generator.h>
22const uint8_t kCommonSystemPsshBoxVersion = 1;
25CommonPsshGenerator::CommonPsshGenerator()
26 : PsshGenerator(std::vector<uint8_t>(std::begin(kCommonSystemId),
27 std::end(kCommonSystemId)),
28 kCommonSystemPsshBoxVersion) {}
30CommonPsshGenerator::~CommonPsshGenerator() =
default;
32bool CommonPsshGenerator::SupportMultipleKeys() {
36std::optional<std::vector<uint8_t>>
37CommonPsshGenerator::GeneratePsshDataFromKeyIdAndKey(
38 const std::vector<uint8_t>& key_id,
39 const std::vector<uint8_t>& key)
const {
46std::optional<std::vector<uint8_t>>
47CommonPsshGenerator::GeneratePsshDataFromKeyIds(
48 const std::vector<std::vector<uint8_t>>& key_ids)
const {
51 return std::vector<uint8_t>();
All the methods that are virtual are virtual for mocking.