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