Loading drm/libmediadrm/DrmMetricsLogger.cpp +6 −3 Original line number Diff line number Diff line Loading @@ -33,6 +33,7 @@ std::vector<uint8_t> toStdVec(Vector<uint8_t> const& sessionId) { std::vector<uint8_t> vec(sessionKey, sessionKey + sessionId.size()); return vec; } } // namespace DrmMetricsLogger::DrmMetricsLogger(IDrmFrontend frontend) Loading @@ -48,7 +49,8 @@ DrmStatus DrmMetricsLogger::initCheck() const { return status; } DrmStatus DrmMetricsLogger::isCryptoSchemeSupported(const uint8_t uuid[16], const String8& mimeType, DrmStatus DrmMetricsLogger::isCryptoSchemeSupported(const uint8_t uuid[IDRM_UUID_SIZE], const String8& mimeType, DrmPlugin::SecurityLevel securityLevel, bool* result) { DrmStatus status = mImpl->isCryptoSchemeSupported(uuid, mimeType, securityLevel, result); Loading @@ -58,8 +60,9 @@ DrmStatus DrmMetricsLogger::isCryptoSchemeSupported(const uint8_t uuid[16], cons return status; } DrmStatus DrmMetricsLogger::createPlugin(const uint8_t uuid[16], const String8& appPackageName) { std::memcpy(mUuid.data(), uuid, mUuid.size()); DrmStatus DrmMetricsLogger::createPlugin(const uint8_t uuid[IDRM_UUID_SIZE], const String8& appPackageName) { std::memcpy(mUuid.data(), uuid, IDRM_UUID_SIZE); if (kUuidSchemeMap.count(mUuid)) { mScheme = kUuidSchemeMap.at(mUuid); } else { Loading drm/libmediadrm/include/mediadrm/DrmMetricsLogger.h +6 −3 Original line number Diff line number Diff line Loading @@ -39,10 +39,13 @@ class DrmMetricsLogger : public IDrm { virtual DrmStatus initCheck() const; virtual DrmStatus isCryptoSchemeSupported(const uint8_t uuid[16], const String8& mimeType, DrmPlugin::SecurityLevel securityLevel, bool* result); virtual DrmStatus isCryptoSchemeSupported(const uint8_t uuid[IDRM_UUID_SIZE], const String8& mimeType, DrmPlugin::SecurityLevel securityLevel, bool* result); virtual DrmStatus createPlugin(const uint8_t uuid[16], const String8& appPackageName); virtual DrmStatus createPlugin(const uint8_t uuid[IDRM_UUID_SIZE], const String8& appPackageName); virtual DrmStatus destroyPlugin(); Loading drm/libmediadrm/include/mediadrm/IDrm.h +2 −0 Original line number Diff line number Diff line Loading @@ -24,6 +24,8 @@ #define ANDROID_IDRM_H_ #define IDRM_UUID_SIZE (16) namespace android { namespace hardware { namespace drm { Loading Loading
drm/libmediadrm/DrmMetricsLogger.cpp +6 −3 Original line number Diff line number Diff line Loading @@ -33,6 +33,7 @@ std::vector<uint8_t> toStdVec(Vector<uint8_t> const& sessionId) { std::vector<uint8_t> vec(sessionKey, sessionKey + sessionId.size()); return vec; } } // namespace DrmMetricsLogger::DrmMetricsLogger(IDrmFrontend frontend) Loading @@ -48,7 +49,8 @@ DrmStatus DrmMetricsLogger::initCheck() const { return status; } DrmStatus DrmMetricsLogger::isCryptoSchemeSupported(const uint8_t uuid[16], const String8& mimeType, DrmStatus DrmMetricsLogger::isCryptoSchemeSupported(const uint8_t uuid[IDRM_UUID_SIZE], const String8& mimeType, DrmPlugin::SecurityLevel securityLevel, bool* result) { DrmStatus status = mImpl->isCryptoSchemeSupported(uuid, mimeType, securityLevel, result); Loading @@ -58,8 +60,9 @@ DrmStatus DrmMetricsLogger::isCryptoSchemeSupported(const uint8_t uuid[16], cons return status; } DrmStatus DrmMetricsLogger::createPlugin(const uint8_t uuid[16], const String8& appPackageName) { std::memcpy(mUuid.data(), uuid, mUuid.size()); DrmStatus DrmMetricsLogger::createPlugin(const uint8_t uuid[IDRM_UUID_SIZE], const String8& appPackageName) { std::memcpy(mUuid.data(), uuid, IDRM_UUID_SIZE); if (kUuidSchemeMap.count(mUuid)) { mScheme = kUuidSchemeMap.at(mUuid); } else { Loading
drm/libmediadrm/include/mediadrm/DrmMetricsLogger.h +6 −3 Original line number Diff line number Diff line Loading @@ -39,10 +39,13 @@ class DrmMetricsLogger : public IDrm { virtual DrmStatus initCheck() const; virtual DrmStatus isCryptoSchemeSupported(const uint8_t uuid[16], const String8& mimeType, DrmPlugin::SecurityLevel securityLevel, bool* result); virtual DrmStatus isCryptoSchemeSupported(const uint8_t uuid[IDRM_UUID_SIZE], const String8& mimeType, DrmPlugin::SecurityLevel securityLevel, bool* result); virtual DrmStatus createPlugin(const uint8_t uuid[16], const String8& appPackageName); virtual DrmStatus createPlugin(const uint8_t uuid[IDRM_UUID_SIZE], const String8& appPackageName); virtual DrmStatus destroyPlugin(); Loading
drm/libmediadrm/include/mediadrm/IDrm.h +2 −0 Original line number Diff line number Diff line Loading @@ -24,6 +24,8 @@ #define ANDROID_IDRM_H_ #define IDRM_UUID_SIZE (16) namespace android { namespace hardware { namespace drm { Loading