diff options
author | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2023-02-18 06:28:52 +0000 |
---|---|---|
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2023-02-18 06:28:52 +0000 |
commit | 0ef015e41c935ab9dddbc6095a2e463a47fb6f4c (patch) | |
tree | a8e47d1ad6af1b39f4751c317ee94a8831cd1ffa | |
parent | 5ba60a29553e744134b618eff26d1860ebe41cd3 (diff) | |
parent | 370e40a3db70425e6bae5dc9c22fc4bd6e0fa3b4 (diff) |
Snap for 9626528 from 370e40a3db70425e6bae5dc9c22fc4bd6e0fa3b4 to udc-release
Change-Id: I21ad05ce77a7ed9a6cc3f9866381a33c867ae157
-rw-r--r-- | gralloc4/src/hidl_common/MapperMetadata.cpp | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/gralloc4/src/hidl_common/MapperMetadata.cpp b/gralloc4/src/hidl_common/MapperMetadata.cpp index 1123270..fb79930 100644 --- a/gralloc4/src/hidl_common/MapperMetadata.cpp +++ b/gralloc4/src/hidl_common/MapperMetadata.cpp @@ -305,11 +305,15 @@ static android::status_t get_plane_layouts(const private_handle_t *handle, std:: int64_t sample_increment_in_bits = format_info.bpp[plane_index]; int64_t offset = handle->plane_info[plane_index].offset; - uint8_t fd_count = get_exynos_fd_count(base_format); - if (fd_count != 1) { - MALI_GRALLOC_LOGW("Offsets in plane layouts of multi-fd format (%s %" PRIu64 - ") are not reliable. This can lead to image corruption.", - format_name(base_format), handle->alloc_format); + static bool warn_multifd = true; + if (warn_multifd) { + uint8_t fd_count = get_exynos_fd_count(base_format); + if (fd_count != 1) { + warn_multifd = false; + MALI_GRALLOC_LOGW("Offsets in plane layouts of multi-fd format (%s %" PRIu64 + ") are not reliable. This can lead to image corruption.", + format_name(base_format), handle->alloc_format); + } } PlaneLayout layout = {.offsetInBytes = offset, |