diff --git a/libwvdrmengine/cdm/core/src/oemcrypto_adapter_dynamic.cpp b/libwvdrmengine/cdm/core/src/oemcrypto_adapter_dynamic.cpp index 98c80668..f4917127 100644 --- a/libwvdrmengine/cdm/core/src/oemcrypto_adapter_dynamic.cpp +++ b/libwvdrmengine/cdm/core/src/oemcrypto_adapter_dynamic.cpp @@ -494,7 +494,7 @@ class WatchDog { pthread_mutex_lock(&mutex_); struct timespec time_to_giveup; clock_gettime(CLOCK_REALTIME, &time_to_giveup); - time_to_giveup.tv_sec += 5; // wait 5 seconds. + time_to_giveup.tv_sec += 120; // wait 2 minutes. if (running_) { pthread_cond_timedwait(&condition_, &mutex_, &time_to_giveup); } @@ -609,6 +609,7 @@ class Adapter { wvcdm::metrics::OEMCrypto_INITIALIZED_FORCING_L3); return result; } + LOGI("L3 Initialized. Trying L1."); std::string library_name; if (!wvcdm::Properties::GetOEMCryptoPath(&library_name)) { LOGW("L1 library not specified. Falling back to L3"); diff --git a/libwvdrmengine/level3/arm/libwvlevel3.a b/libwvdrmengine/level3/arm/libwvlevel3.a index 69e50bb1..fbb0a7ea 100644 Binary files a/libwvdrmengine/level3/arm/libwvlevel3.a and b/libwvdrmengine/level3/arm/libwvlevel3.a differ