diff --git a/libwvdrmengine/level3/arm/libwvlevel3.a b/libwvdrmengine/level3/arm/libwvlevel3.a index 16f8a9a0..c609de98 100644 Binary files a/libwvdrmengine/level3/arm/libwvlevel3.a and b/libwvdrmengine/level3/arm/libwvlevel3.a differ diff --git a/libwvdrmengine/level3/mips/Android.mk b/libwvdrmengine/level3/mips/Android.mk index 98997dc5..f65bbdca 100644 --- a/libwvdrmengine/level3/mips/Android.mk +++ b/libwvdrmengine/level3/mips/Android.mk @@ -9,7 +9,7 @@ LOCAL_SRC_FILES := level3_stubs.cpp LOCAL_PROPRIETARY_MODULE := true LOCAL_MODULE_TAGS := optional LOCAL_MODULE_OWNER := widevine -LOCAL_MODULE_TARGET_ARCH := mips +LOCAL_MODULE_TARGET_ARCH := mips64 include $(BUILD_STATIC_LIBRARY) else # for 32 bit mips. @@ -22,5 +22,6 @@ LOCAL_PROPRIETARY_MODULE := true LOCAL_MODULE_TAGS := optional LOCAL_MODULE_OWNER := widevine LOCAL_MODULE_TARGET_ARCH := mips +LOCAL_MODULE_UNSUPPORTED_TARGET_ARCH := mips64 include $(BUILD_PREBUILT) endif diff --git a/libwvdrmengine/level3/mips/libwvlevel3.a b/libwvdrmengine/level3/mips/libwvlevel3.a index a1a61855..dc1f16a0 100644 Binary files a/libwvdrmengine/level3/mips/libwvlevel3.a and b/libwvdrmengine/level3/mips/libwvlevel3.a differ diff --git a/libwvdrmengine/level3/x86/libwvlevel3.a b/libwvdrmengine/level3/x86/libwvlevel3.a index 1d435bf3..2cf001c2 100644 Binary files a/libwvdrmengine/level3/x86/libwvlevel3.a and b/libwvdrmengine/level3/x86/libwvlevel3.a differ diff --git a/libwvdrmengine/oemcrypto/include/level3.h b/libwvdrmengine/oemcrypto/include/level3.h index 5796fe29..f84a9baf 100644 --- a/libwvdrmengine/oemcrypto/include/level3.h +++ b/libwvdrmengine/oemcrypto/include/level3.h @@ -16,6 +16,7 @@ namespace wvoec3 { +#define Level3_PreInitialize _lcc00 #define Level3_Initialize _lcc01 #define Level3_Terminate _lcc02 #define Level3_InstallKeybox _lcc03 @@ -62,6 +63,7 @@ namespace wvoec3 { extern "C" { +bool Level3_PreInitialize(const char* path); OEMCryptoResult Level3_Initialize(void); OEMCryptoResult Level3_Terminate(void); OEMCryptoResult Level3_OpenSession(OEMCrypto_SESSION *session);