Searched refs:DrmPlugin (Results 1 - 25 of 25) sorted by relevance

/frameworks/av/drm/mediadrm/plugins/clearkey/default/
H A DDrmFactory.cpp25 #include "DrmPlugin.h"
48 android::DrmPlugin** plugin) {
54 *plugin = new DrmPlugin(SessionLibrary::get());
H A DDrmPlugin.cpp24 #include "DrmPlugin.h"
45 DrmPlugin::DrmPlugin(SessionLibrary* sessionLibrary) function in class:clearkeydrm::DrmPlugin
52 void DrmPlugin::initProperties() {
65 status_t DrmPlugin::openSession(Vector<uint8_t>& sessionId) {
71 status_t DrmPlugin::closeSession(const Vector<uint8_t>& sessionId) {
83 status_t DrmPlugin::getKeyRequest(
91 DrmPlugin::KeyRequestType *keyRequestType) {
101 *keyRequestType = DrmPlugin::kKeyRequestType_Initial;
111 void DrmPlugin
[all...]
/frameworks/av/drm/mediadrm/plugins/clearkey/hidl/
H A DDrmFactory.cpp25 #include "DrmPlugin.h"
60 DrmPlugin *plugin = NULL;
68 plugin = new DrmPlugin(SessionLibrary::get());
H A DDrmPlugin.cpp24 #include "DrmPlugin.h"
60 DrmPlugin::DrmPlugin(SessionLibrary* sessionLibrary) function in class:android::hardware::drm::V1_1::clearkey::DrmPlugin
71 void DrmPlugin::initProperties() {
95 void DrmPlugin::installSecureStop(const hidl_vec<uint8_t>& sessionId) {
104 Return<void> DrmPlugin::openSession(openSession_cb _hidl_cb) {
114 Return<void> DrmPlugin::openSession_1_1(SecurityLevel securityLevel,
125 Return<Status> DrmPlugin::closeSession(const hidl_vec<uint8_t>& sessionId) {
140 Status DrmPlugin::getKeyRequestCommon(const hidl_vec<uint8_t>& scope,
172 Return<void> DrmPlugin
[all...]
/frameworks/native/headers/media_plugin/media/drm/
H A DDrmAPI.h38 class DrmPlugin;
51 // DrmPlugin instances to support that DRM scheme.
68 // Construct a DrmPlugin for the crypto scheme specified by UUID.
70 const uint8_t uuid[16], DrmPlugin **plugin) = 0;
77 class DrmPlugin { class in namespace:android
170 DrmPlugin() {} function in class:android::DrmPlugin
171 virtual ~DrmPlugin() {}
173 // Open a new session with the DrmPlugin object. A session ID is returned
177 // Close a session on the DrmPlugin object.
399 Vector<DrmPlugin
[all...]
/frameworks/native/include/media/drm/
H A DDrmAPI.h38 class DrmPlugin;
51 // DrmPlugin instances to support that DRM scheme.
68 // Construct a DrmPlugin for the crypto scheme specified by UUID.
70 const uint8_t uuid[16], DrmPlugin **plugin) = 0;
77 class DrmPlugin { class in namespace:android
170 DrmPlugin() {} function in class:android::DrmPlugin
171 virtual ~DrmPlugin() {}
173 // Open a new session with the DrmPlugin object. A session ID is returned
177 // Close a session on the DrmPlugin object.
399 Vector<DrmPlugin
[all...]
/frameworks/av/drm/mediadrm/plugins/clearkey/default/include/
H A DDrmFactory.h39 android::DrmPlugin** plugin);
H A DDrmPlugin.h40 class DrmPlugin : public android::DrmPlugin { class in namespace:clearkeydrm
42 explicit DrmPlugin(SessionLibrary* sessionLibrary);
44 virtual ~DrmPlugin() {}
58 DrmPlugin::KeyRequestType *keyRequestType);
271 DISALLOW_EVIL_CONSTRUCTORS(DrmPlugin);
/frameworks/av/include/mediadrm/
H A DIDrmClient.h32 virtual void notify(DrmPlugin::EventType eventType, int extra, const Parcel *obj) = 0;
H A DDrm.h30 class DrmPlugin;
54 String8 const &mimeType, DrmPlugin::KeyType keyType,
57 DrmPlugin::KeyRequestType *keyRequestType);
130 virtual void sendEvent(DrmPlugin::EventType eventType, int extra,
138 Vector<DrmPlugin::KeyStatus> const *keyStatusList,
156 DrmPlugin *mPlugin;
H A DIDrm.h44 virtual status_t openSession(DrmPlugin::SecurityLevel securityLevel,
52 String8 const &mimeType, DrmPlugin::KeyType keyType,
55 DrmPlugin::KeyRequestType *keyRequestType) = 0;
86 virtual status_t getHdcpLevels(DrmPlugin::HdcpLevel *connectedLevel,
87 DrmPlugin::HdcpLevel *maxLevel)
92 DrmPlugin::SecurityLevel *level) const = 0;
H A DDrmHal.h67 virtual status_t openSession(DrmPlugin::SecurityLevel level,
75 String8 const &mimeType, DrmPlugin::KeyType keyType,
78 DrmPlugin::KeyRequestType *keyRequestType);
109 virtual status_t getHdcpLevels(DrmPlugin::HdcpLevel *connectedLevel,
110 DrmPlugin::HdcpLevel *maxLevel) const;
114 DrmPlugin::SecurityLevel *level) const;
/frameworks/av/media/libmedia/include/media/
H A DIDrmClient.h32 virtual void notify(DrmPlugin::EventType eventType, int extra, const Parcel *obj) = 0;
H A DDrm.h30 class DrmPlugin;
54 String8 const &mimeType, DrmPlugin::KeyType keyType,
57 DrmPlugin::KeyRequestType *keyRequestType);
130 virtual void sendEvent(DrmPlugin::EventType eventType, int extra,
138 Vector<DrmPlugin::KeyStatus> const *keyStatusList,
156 DrmPlugin *mPlugin;
H A DIDrm.h44 virtual status_t openSession(DrmPlugin::SecurityLevel securityLevel,
52 String8 const &mimeType, DrmPlugin::KeyType keyType,
55 DrmPlugin::KeyRequestType *keyRequestType) = 0;
86 virtual status_t getHdcpLevels(DrmPlugin::HdcpLevel *connectedLevel,
87 DrmPlugin::HdcpLevel *maxLevel)
92 DrmPlugin::SecurityLevel *level) const = 0;
H A DDrmHal.h67 virtual status_t openSession(DrmPlugin::SecurityLevel level,
75 String8 const &mimeType, DrmPlugin::KeyType keyType,
78 DrmPlugin::KeyRequestType *keyRequestType);
109 virtual status_t getHdcpLevels(DrmPlugin::HdcpLevel *connectedLevel,
110 DrmPlugin::HdcpLevel *maxLevel) const;
114 DrmPlugin::SecurityLevel *level) const;
/frameworks/av/drm/libmediadrm/
H A DIDrmClient.cpp43 virtual void notify(DrmPlugin::EventType eventType, int extra, const Parcel *obj)
73 notify((DrmPlugin::EventType)eventType, extra, &obj);
H A DDrmHal.cpp125 static DrmPlugin::SecurityLevel toSecurityLevel(SecurityLevel level) {
128 return DrmPlugin::kSecurityLevelSwSecureCrypto;
130 return DrmPlugin::kSecurityLevelSwSecureDecode;
132 return DrmPlugin::kSecurityLevelHwSecureCrypto;
134 return DrmPlugin::kSecurityLevelHwSecureDecode;
136 return DrmPlugin::kSecurityLevelHwSecureAll;
138 return DrmPlugin::kSecurityLevelUnknown;
142 static DrmPlugin::HdcpLevel toHdcpLevel(HdcpLevel level) {
145 return DrmPlugin::kHdcpNone;
147 return DrmPlugin
[all...]
H A DIDrm.cpp123 virtual status_t openSession(DrmPlugin::SecurityLevel securityLevel,
154 String8 const &mimeType, DrmPlugin::KeyType keyType,
157 DrmPlugin::KeyRequestType *keyRequestType) {
179 *keyRequestType = static_cast<DrmPlugin::KeyRequestType>(reply.readInt32());
393 virtual status_t getHdcpLevels(DrmPlugin::HdcpLevel *connected,
394 DrmPlugin::HdcpLevel *max) const {
408 *connected = static_cast<DrmPlugin::HdcpLevel>(reply.readInt32());
409 *max = static_cast<DrmPlugin::HdcpLevel>(reply.readInt32());
433 DrmPlugin::SecurityLevel *level) const {
448 *level = static_cast<DrmPlugin
[all...]
/frameworks/base/media/jni/
H A Dandroid_media_MediaDrm.h35 virtual void notify(DrmPlugin::EventType eventType, int extra,
47 void notify(DrmPlugin::EventType, int extra, const Parcel *obj);
H A Dandroid_media_MediaDrm.cpp240 virtual void notify(DrmPlugin::EventType eventType, int extra, const Parcel *obj = NULL);
273 void JNIDrmListener::notify(DrmPlugin::EventType eventType, int extra,
279 // translate DrmPlugin event types into their java equivalents
281 case DrmPlugin::kDrmPluginEventProvisionRequired:
285 case DrmPlugin::kDrmPluginEventKeyNeeded:
289 case DrmPlugin::kDrmPluginEventKeyExpired:
293 case DrmPlugin::kDrmPluginEventVendorDefined:
297 case DrmPlugin::kDrmPluginEventSessionReclaimed:
301 case DrmPlugin::kDrmPluginEventExpirationUpdate:
304 case DrmPlugin
[all...]
/frameworks/av/media/ndk/
H A DNdkMediaDrm.cpp47 void notify(DrmPlugin::EventType eventType, int extra, const Parcel *obj);
64 void DrmListener::notify(DrmPlugin::EventType eventType, int extra, const Parcel *obj) {
85 // translate DrmPlugin event types into their NDK equivalents
88 case DrmPlugin::kDrmPluginEventProvisionRequired:
91 case DrmPlugin::kDrmPluginEventKeyNeeded:
94 case DrmPlugin::kDrmPluginEventKeyExpired:
97 case DrmPlugin::kDrmPluginEventVendorDefined:
101 ALOGE("Invalid event DrmPlugin::EventType %d, ignored", (int)eventType);
243 status_t status = mObj->mDrm->openSession(DrmPlugin::kSecurityLevelMax, session);
291 DrmPlugin
[all...]
/frameworks/av/drm/mediadrm/plugins/mock/
H A DMockDrmCryptoPlugin.cpp60 DrmPlugin **plugin)
421 DrmPlugin::EventType eventType = (DrmPlugin::EventType)code;
463 Vector<DrmPlugin::KeyStatus> keyStatusList;
464 DrmPlugin::KeyStatus keyStatus;
468 keyStatus.mType = DrmPlugin::kKeyStatusType_Usable;
474 keyStatus.mType = DrmPlugin::kKeyStatusType_Expired;
480 keyStatus.mType = DrmPlugin::kKeyStatusType_OutputNotAllowed;
486 keyStatus.mType = DrmPlugin::kKeyStatusType_StatusPending;
492 keyStatus.mType = DrmPlugin
[all...]
H A DMockDrmCryptoPlugin.h37 DrmPlugin **plugin);
53 class MockDrmPlugin : public DrmPlugin {
58 // from DrmPlugin
/frameworks/av/drm/mediadrm/plugins/clearkey/hidl/include/
H A DDrmPlugin.h53 struct DrmPlugin : public IDrmPlugin { struct in namespace:android::hardware::drm::V1_1::clearkey
54 explicit DrmPlugin(SessionLibrary* sessionLibrary);
56 virtual ~DrmPlugin() {}
334 CLEARKEY_DISALLOW_COPY_AND_ASSIGN_AND_NEW(DrmPlugin);

Completed in 870 milliseconds