15 #ifndef SHAKA_EMBEDDED_JS_EME_MEDIA_KEY_SYSTEM_CONFIGURATION_H_ 16 #define SHAKA_EMBEDDED_JS_EME_MEDIA_KEY_SYSTEM_CONFIGURATION_H_ 45 ADD_DICT_FIELD(audioCapabilities, std::vector<MediaKeySystemMediaCapability>);
46 ADD_DICT_FIELD(videoCapabilities, std::vector<MediaKeySystemMediaCapability>);
58 AddMapping(Enum::Required,
"required");
59 AddMapping(Enum::Optional,
"optional");
60 AddMapping(Enum::NotAllowed,
"not-allowed");
64 AddMapping(Enum::Temporary,
"temporary");
65 AddMapping(Enum::PersistentLicense,
"persistent-license");
69 AddMapping(Enum::Cenc,
"cenc");
70 AddMapping(Enum::KeyIds,
"keyids");
71 AddMapping(Enum::WebM,
"webm");
75 AddMapping(Enum::LicenseRequest,
"license-request");
76 AddMapping(Enum::LicenseRenewal,
"license-renewal");
77 AddMapping(Enum::LicenseRelease,
"license-release");
78 AddMapping(Enum::IndividualizationRequest,
"individualization-request");
82 AddMapping(Enum::Usable,
"usable");
83 AddMapping(Enum::Expired,
"expired");
84 AddMapping(Enum::Released,
"released");
85 AddMapping(Enum::OutputRestricted,
"output-restricted");
86 AddMapping(Enum::OutputDownscaled,
"output-downscaled");
87 AddMapping(Enum::StatusPending,
"status-pending");
88 AddMapping(Enum::InternalError,
"internal-error");
91 #endif // SHAKA_EMBEDDED_JS_EME_MEDIA_KEY_SYSTEM_CONFIGURATION_H_
#define DECLARE_STRUCT_SPECIAL_METHODS_COPYABLE(Type)
#define ADD_DICT_FIELD(member,...)