Loading drm/mediadrm/plugins/clearkey/hidl/DrmPlugin.cpp +2 −0 Original line number Diff line number Diff line Loading @@ -619,6 +619,7 @@ Return<void> DrmPlugin::getSecurityLevel(const hidl_vec<uint8_t>& sessionId, return Void(); } Mutex::Autolock lock(mSecurityLevelLock); std::map<std::vector<uint8_t>, SecurityLevel>::iterator itr = mSecurityLevel.find(sid); if (itr == mSecurityLevel.end()) { Loading Loading @@ -691,6 +692,7 @@ Return<Status> DrmPlugin::setSecurityLevel(const hidl_vec<uint8_t>& sessionId, return Status::ERROR_DRM_SESSION_NOT_OPENED; } Mutex::Autolock lock(mSecurityLevelLock); std::map<std::vector<uint8_t>, SecurityLevel>::iterator itr = mSecurityLevel.find(sid); if (itr != mSecurityLevel.end()) { Loading drm/mediadrm/plugins/clearkey/hidl/include/DrmPlugin.h +3 −1 Original line number Diff line number Diff line Loading @@ -414,7 +414,8 @@ private: std::map<std::string, std::vector<uint8_t> > mByteArrayProperties; std::map<std::string, std::vector<uint8_t> > mReleaseKeysMap; std::map<std::vector<uint8_t>, std::string> mPlaybackId; std::map<std::vector<uint8_t>, SecurityLevel> mSecurityLevel; std::map<std::vector<uint8_t>, SecurityLevel> mSecurityLevel GUARDED_BY(mSecurityLevelLock); sp<IDrmPluginListener> mListener; sp<IDrmPluginListener_V1_2> mListenerV1_2; SessionLibrary *mSessionLibrary; Loading @@ -434,6 +435,7 @@ private: DeviceFiles mFileHandle; Mutex mSecureStopLock; Mutex mSecurityLevelLock; CLEARKEY_DISALLOW_COPY_AND_ASSIGN_AND_NEW(DrmPlugin); }; Loading Loading
drm/mediadrm/plugins/clearkey/hidl/DrmPlugin.cpp +2 −0 Original line number Diff line number Diff line Loading @@ -619,6 +619,7 @@ Return<void> DrmPlugin::getSecurityLevel(const hidl_vec<uint8_t>& sessionId, return Void(); } Mutex::Autolock lock(mSecurityLevelLock); std::map<std::vector<uint8_t>, SecurityLevel>::iterator itr = mSecurityLevel.find(sid); if (itr == mSecurityLevel.end()) { Loading Loading @@ -691,6 +692,7 @@ Return<Status> DrmPlugin::setSecurityLevel(const hidl_vec<uint8_t>& sessionId, return Status::ERROR_DRM_SESSION_NOT_OPENED; } Mutex::Autolock lock(mSecurityLevelLock); std::map<std::vector<uint8_t>, SecurityLevel>::iterator itr = mSecurityLevel.find(sid); if (itr != mSecurityLevel.end()) { Loading
drm/mediadrm/plugins/clearkey/hidl/include/DrmPlugin.h +3 −1 Original line number Diff line number Diff line Loading @@ -414,7 +414,8 @@ private: std::map<std::string, std::vector<uint8_t> > mByteArrayProperties; std::map<std::string, std::vector<uint8_t> > mReleaseKeysMap; std::map<std::vector<uint8_t>, std::string> mPlaybackId; std::map<std::vector<uint8_t>, SecurityLevel> mSecurityLevel; std::map<std::vector<uint8_t>, SecurityLevel> mSecurityLevel GUARDED_BY(mSecurityLevelLock); sp<IDrmPluginListener> mListener; sp<IDrmPluginListener_V1_2> mListenerV1_2; SessionLibrary *mSessionLibrary; Loading @@ -434,6 +435,7 @@ private: DeviceFiles mFileHandle; Mutex mSecureStopLock; Mutex mSecurityLevelLock; CLEARKEY_DISALLOW_COPY_AND_ASSIGN_AND_NEW(DrmPlugin); }; Loading