ffbe644a25052c7ccd394486c557d2130335ee45 |
|
30-Mar-2017 |
Jeff Tinker <jtinker@google.com> |
Clearkey plugin didn't handle negative test cases Part of VTS tests for drm Change-Id: Ia89aa51ec9018e633fd8b04bfeceb5fe4e631daa related-to-bug: 32815560
/frameworks/av/drm/mediadrm/plugins/clearkey/DrmPlugin.cpp
|
d76b8b5877a9c29bcf2385a1f7bfdf4043e398a0 |
|
07-Mar-2017 |
Jeff Tinker <jtinker@google.com> |
Prevent findSession from creating new sessions findSession in the SessionLibrary wasn't detecting the case of a sessionId not found. Since DefaultKeyedVector was used, a new session id would get created instead of returning a null sp. Test: drm hidl hal vts test bug:36006836 Change-Id: Iff00d8b84188d2bf9f26bceccf645bb730076378
/frameworks/av/drm/mediadrm/plugins/clearkey/DrmPlugin.cpp
|
58a795ba810a929eb8d5f81502041f101c263bd2 |
|
16-Nov-2016 |
Edwin Wong <edwinwong@google.com> |
provideKeyResponse to send an event to test AMediaDrm_setOnEventListener. The drm plugin provides a listener, we send a kDrmPluginEventVendorDefined if provideKeyResponse succeeds. The reason for sending kDrmPluginEventVendorDefined is because kDrmPluginEventKeysChange currently does not have ndk api support. This addition is intended for testing AMediaDrm_setOnEventListener only. Test: cherrypick go/ag/1598039 and go/ag/1630324 ANDROID_BUILD_TOP= ./android-cts/tools/cts-tradefed run cts -m CtsMediaTestCases --test android.media.cts.NativeClearKeySystemTest#testClearKeyPlaybackCenc Test passes and look for "EVENT_VENDOR_DEFINED received" in the debug log. bug: 32648208 Change-Id: Iec98b856e8d4ce888f8a1cd2568a3dee871effc5
/frameworks/av/drm/mediadrm/plugins/clearkey/DrmPlugin.cpp
|
01a977aa75c296c5467024a7beac50cbd4ed0335 |
|
11-Aug-2016 |
Edwin Wong <edwinwong@google.com> |
Fix AMediaDrm_getKeyRequest which fails clearkey InitDataParser::parse test. AMediaDrm_getKeyRequest() passes mimeType to drm plugin's getKeyRequest() based on the UUID. If the drm scheme is clearkey UUID, clearkey plugin will return ERROR_DRM_CANNOT_HANDLE because it is expecting initDataType (e.g. "cenc") instead of mimeType (e.g. "video/mp4"). Replace initDataType parameter in clearkey DrmPlugin::getKeyRequest() with mimeType. bug: 30790899 Change-Id: I60c77c458d8d836d3eb2f9f52296a86efa73a4eb
/frameworks/av/drm/mediadrm/plugins/clearkey/DrmPlugin.cpp
|
9472e5f3ab44f04c92e44ad0f3e94c0ee508ec11 |
|
30-May-2015 |
Jeff Tinker <jtinker@google.com> |
Implement MediaCrypto.setMediaDrmSession in clearkey plugin To support adding cts tests for new APIs in M, the clearkey DRM plugin needs to be updated. Change-Id: If672ecec8f570d1dd5130e8e4419d37bd931a9e2 related-to-bug: 21527003
/frameworks/av/drm/mediadrm/plugins/clearkey/DrmPlugin.cpp
|
d072c909d87f8150433860f6de4c11df6e09e2f9 |
|
16-Mar-2015 |
Jeff Tinker <jtinker@google.com> |
Report key request message type for unprefixed EME bug: 19771299 Change-Id: I02f0a4532b5ea8a7e680d71f45ac0da06879f3d6
/frameworks/av/drm/mediadrm/plugins/clearkey/DrmPlugin.cpp
|
1fe11a5d1b7932a8a4a4e6e8cf1aedd21fcdb3aa |
|
14-May-2014 |
John "Juce" Bruce <juce@google.com> |
ClearKey Implementation of DRM Plugin APIs Adds shared-object entry points and interface implementations that implement the Android ClearKey DRM Plugin API. Change-Id: Ie889747492cf85efe883149833105538faaa4cfe
/frameworks/av/drm/mediadrm/plugins/clearkey/DrmPlugin.cpp
|