wvhidl: map wvcdm LogPriority to hidl LogPriority am: f7285fb0e9

Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/13580488

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Ifdc6695f78522ca045b6e779138114a1968876fd
This commit is contained in:
Robert Shih
2021-02-23 00:18:21 +00:00
committed by Automerger Merge Worker

View File

@@ -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<typename T, typename U>
hidl_vec<T> toHidlVec(const std::vector<U> &vec);
@@ -40,7 +58,7 @@ inline hidl_vec<::drm::V1_4::LogMessage> toHidlVec(const std::vector<wvcdm::LogM
const auto& msg = vec[i];
hLogs[i] = {
msg.time_ms_,
static_cast<::drm::V1_4::LogPriority>(msg.priority_),
toHidlPriority(msg.priority_),
msg.message_,
};
}