diff --git a/proprietary/drmwvmplugin/include/WVDRMPluginAPI.h b/proprietary/drmwvmplugin/include/WVDRMPluginAPI.h index b0417757..165c50c3 100644 --- a/proprietary/drmwvmplugin/include/WVDRMPluginAPI.h +++ b/proprietary/drmwvmplugin/include/WVDRMPluginAPI.h @@ -37,7 +37,7 @@ class WVDRMPluginAPI { static WVDRMPluginAPI *create(); static void destroy(WVDRMPluginAPI *plugin); - virtual void OpenSession() = 0; + virtual void OpenSession(const char *uri) = 0; virtual void CloseSession() = 0; virtual bool IsSupportedMediaType(const char *uri) = 0; @@ -77,7 +77,7 @@ class WVDRMPluginAPI { EventType_DeviceId, EventType_StreamId, EventType_UserData - }; + }; enum EventDestination { EventDestination_JavaAPI, diff --git a/proprietary/drmwvmplugin/lib/libwvdrm.so b/proprietary/drmwvmplugin/lib/libwvdrm.so index eef3d40e..2cbf89d0 100644 Binary files a/proprietary/drmwvmplugin/lib/libwvdrm.so and b/proprietary/drmwvmplugin/lib/libwvdrm.so differ diff --git a/proprietary/drmwvmplugin/src/WVMDrmPlugin.cpp b/proprietary/drmwvmplugin/src/WVMDrmPlugin.cpp index 2bf9fb77..17580c77 100644 --- a/proprietary/drmwvmplugin/src/WVMDrmPlugin.cpp +++ b/proprietary/drmwvmplugin/src/WVMDrmPlugin.cpp @@ -733,7 +733,7 @@ status_t WVMDrmPlugin::onOpenDecryptSession( decryptHandle->status = DRM_NO_ERROR; decryptHandle->decryptInfo = NULL; - mDrmPluginImpl->OpenSession(); + mDrmPluginImpl->OpenSession(NULL); result = DRM_NO_ERROR; } else { //LOGD("WVMDrmPlugin::onOpenDecryptSession - not Widevine media"); @@ -766,7 +766,7 @@ status_t WVMDrmPlugin::onOpenDecryptSession( decryptHandle->status = DRM_NO_ERROR; decryptHandle->decryptInfo = NULL; - mDrmPluginImpl->OpenSession(); + mDrmPluginImpl->OpenSession(uri); result = DRM_NO_ERROR; } else { //LOGD("WVMDrmPlugin::onOpenDecryptSession(uri) - not Widevine media"); diff --git a/proprietary/streamcontrol/lib/libWVStreamControlAPI.so b/proprietary/streamcontrol/lib/libWVStreamControlAPI.so index 50a1b46a..43a5dd93 100644 Binary files a/proprietary/streamcontrol/lib/libWVStreamControlAPI.so and b/proprietary/streamcontrol/lib/libWVStreamControlAPI.so differ