diff options
| author | 2023-03-24 21:59:15 +0000 | |
|---|---|---|
| committer | 2023-03-24 21:59:15 +0000 | |
| commit | f157a03a23399d8b4b7aec562a7f9a9533433bf6 (patch) | |
| tree | cd7abac3f89c4bf82f72458af34830ffee3c4975 | |
| parent | e6cfeaad1ffe18fda912ee98401be288eaf42111 (diff) | |
| parent | e225b28df5f4215d923a94f6ec4277651666d46b (diff) | |
Merge "Validate STRIDE" into udc-dev
| -rw-r--r-- | libs/ui/Gralloc5.cpp | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/libs/ui/Gralloc5.cpp b/libs/ui/Gralloc5.cpp index 514b45f0a5..21068394d2 100644 --- a/libs/ui/Gralloc5.cpp +++ b/libs/ui/Gralloc5.cpp @@ -352,14 +352,12 @@ status_t Gralloc5Mapper::validateBufferSize(buffer_handle_t bufferHandle, uint32 } } { - (void)stride; - // TODO(b/261856851): Add StandardMetadataType::STRIDE && enable this - // auto value = getStandardMetadata<StandardMetadataType::STRIDE>(mMapper, - // bufferHandle); if (static_cast<BufferUsage>(usage) != value) { - // ALOGW("Layer count didn't match, expected %" PRIu64 " got %" PRId64, usage, - // static_cast<int64_t>(value.value_or(BufferUsage::CPU_READ_NEVER))); - // return BAD_VALUE; - // } + auto value = getStandardMetadata<StandardMetadataType::STRIDE>(mMapper, bufferHandle); + if (stride != value) { + ALOGW("Stride didn't match, expected %" PRIu32 " got %" PRId32, stride, + value.value_or(-1)); + return BAD_VALUE; + } } return OK; } |