7#include <packager/media/base/pssh_generator_util.h>
13#include <packager/media/base/widevine_pssh_data.pb.h>
19std::vector<uint8_t> StringToBytes(
const std::string&
string) {
20 return std::vector<uint8_t>(
string.begin(),
string.end());
24std::vector<uint8_t> GenerateWidevinePsshDataFromKeyIds(
25 const std::vector<std::vector<uint8_t>>& key_ids) {
26 media::WidevinePsshData widevine_pssh_data;
27 for (
const std::vector<uint8_t>& key_id : key_ids)
28 widevine_pssh_data.add_key_id(key_id.data(), key_id.size());
29 return StringToBytes(widevine_pssh_data.SerializeAsString());
All the methods that are virtual are virtual for mocking.