9#ifndef PACKAGER_APP_PACKAGER_UTIL_H_
10#define PACKAGER_APP_PACKAGER_UTIL_H_
14#include <packager/media/base/fourccs.h>
19struct DecryptionParams;
20struct EncryptionParams;
35std::unique_ptr<KeySource> CreateEncryptionKeySource(
36 FourCC protection_scheme,
37 const EncryptionParams& encryption_params);
43std::unique_ptr<KeySource> CreateDecryptionKeySource(
44 const DecryptionParams& decryption_params);
47MpdOptions GetMpdOptions(
bool on_demand_profile,
const MpdParams& mpd_params);
All the methods that are virtual are virtual for mocking.