17 #ifndef SHAKA_EMBEDDED_MANIFEST_H_ 18 #define SHAKA_EMBEDDED_MANIFEST_H_ 22 #include <unordered_map> 32 struct InitDataOverride;
56 const std::string& init_data_type()
const;
65 std::shared_ptr<Impl> impl_;
85 const std::string& key_system()
const;
87 const std::string& license_server_uri()
const;
92 bool distinctive_identifier_required()
const;
97 bool persistent_state_required()
const;
99 const std::string& audio_robustness()
const;
101 const std::string& video_robustness()
const;
106 const std::vector<shaka::InitDataOverride>& init_data()
const;
111 const std::vector<std::string>& key_ids()
const;
118 std::shared_ptr<Impl> impl_;
124 #endif // SHAKA_EMBEDDED_MANIFEST_H_