wvhidl: map wvcdm LogPriority to hidl LogPriority
[Merge of http://go/wvgerrit/117343] Bug: 162255728 Test: VtsHalDrmV1_4TargetTest Change-Id: I368b2d7a125e62e46ded322c1e171a15a9a7a1b4
This commit is contained in:
@@ -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_,
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user