summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnkit Goyal <layog@google.com>2023-10-05 22:06:46 -0700
committerAnkit Goyal <layog@google.com>2023-10-06 23:17:07 +0000
commitb02314c22da225bcc0951307a26fe99a9f431a9c (patch)
treece9e126ee4feb8d57aa98ef19f3b4eef85d1ccae
parentee05c7d45190085476a61abbea4b3ca341627678 (diff)
downloadgchips-b02314c22da225bcc0951307a26fe99a9f431a9c.tar.gz
gralloc4: Use standard encode/decode
Bug: 176048725 Test: Boot to home Test: Custom logs in the graphics driver Change-Id: Idc5ddf3b6379b48153bc3b86df28007522f2e5fb
-rw-r--r--gralloc4/src/hidl_common/MapperMetadata.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/gralloc4/src/hidl_common/MapperMetadata.cpp b/gralloc4/src/hidl_common/MapperMetadata.cpp
index affcd4a..fdff90a 100644
--- a/gralloc4/src/hidl_common/MapperMetadata.cpp
+++ b/gralloc4/src/hidl_common/MapperMetadata.cpp
@@ -29,6 +29,7 @@
#include "mali_gralloc_formats.h"
#include <pixel-gralloc/metadata.h>
+#include <pixel-gralloc/utils.h>
#include <vector>
@@ -572,7 +573,7 @@ void get_metadata(const private_handle_t *handle, const IMapper::MetadataType &m
else if (metadataType.name == ::pixel::graphics::kPixelMetadataTypeName) {
switch (static_cast<::pixel::graphics::MetadataType>(metadataType.value)) {
case ::pixel::graphics::MetadataType::VIDEO_HDR:
- vec = encodePointer(get_video_hdr(handle));
+ vec = ::pixel::graphics::utils::encode(get_video_hdr(handle));
break;
case ::pixel::graphics::MetadataType::VIDEO_ROI:
{
@@ -580,7 +581,7 @@ void get_metadata(const private_handle_t *handle, const IMapper::MetadataType &m
if (roi == nullptr) {
err = android::BAD_VALUE;
} else {
- vec = encodePointer(roi);
+ vec = ::pixel::graphics::utils::encode(roi);
}
break;
}
@@ -590,7 +591,7 @@ void get_metadata(const private_handle_t *handle, const IMapper::MetadataType &m
for (int i = 0; i < get_num_planes(handle); i++) {
plane_fds[i] = handle->fds[handle->plane_info[i].fd_idx];
}
- vec = ::pixel::graphics::util::encodeVector<int>(plane_fds);
+ vec = ::pixel::graphics::utils::encode(plane_fds);
break;
}
default: