diff --git a/libwvdrmengine/include_hidl/TypeConvert.h b/libwvdrmengine/include_hidl/TypeConvert.h index a01f1287..e98447e3 100644 --- a/libwvdrmengine/include_hidl/TypeConvert.h +++ b/libwvdrmengine/include_hidl/TypeConvert.h @@ -30,6 +30,24 @@ namespace drm { namespace V1_2 { namespace widevine { +inline ::drm::V1_4::LogPriority toHidlPriority(wvcdm::LogPriority p) { + switch (p) { + case wvcdm::LogPriority::LOG_ERROR: + return ::drm::V1_4::LogPriority::ERROR; + case wvcdm::LogPriority::LOG_WARN: + return ::drm::V1_4::LogPriority::WARN; + case wvcdm::LogPriority::LOG_INFO: + return ::drm::V1_4::LogPriority::INFO; + case wvcdm::LogPriority::LOG_DEBUG: + return ::drm::V1_4::LogPriority::DEBUG; + case wvcdm::LogPriority::LOG_VERBOSE: + return ::drm::V1_4::LogPriority::VERBOSE; + default: + return ::drm::V1_4::LogPriority::UNKNOWN; + } + return ::drm::V1_4::LogPriority::UNKNOWN; +} + template hidl_vec toHidlVec(const std::vector &vec); @@ -40,7 +58,7 @@ inline hidl_vec<::drm::V1_4::LogMessage> toHidlVec(const std::vector(msg.priority_), + toHidlPriority(msg.priority_), msg.message_, }; }