diff --git a/libwvdrmengine/cdm/core/src/oemcrypto_adapter_dynamic.cpp b/libwvdrmengine/cdm/core/src/oemcrypto_adapter_dynamic.cpp index 1cc7b5eb..e71ff28b 100644 --- a/libwvdrmengine/cdm/core/src/oemcrypto_adapter_dynamic.cpp +++ b/libwvdrmengine/cdm/core/src/oemcrypto_adapter_dynamic.cpp @@ -2303,7 +2303,7 @@ extern "C" OEMCryptoResult OEMCrypto_CopyBuffer( LevelSession pair = gAdapter->GetSession(session); if (!pair.fcn) return OEMCrypto_ERROR_INVALID_SESSION; if (pair.fcn->CopyBuffer == nullptr) return OEMCrypto_ERROR_NOT_IMPLEMENTED; - return pair.fcn->CopyBuffer(session, data_addr, data_length, + return pair.fcn->CopyBuffer(pair.session, data_addr, data_length, out_buffer_descriptor, subsample_flags); }