From 4d2e0f846d987c97aa36638c9dbc9d0ba39af380 Mon Sep 17 00:00:00 2001 From: Sally Qi Date: Fri, 13 Jan 2023 14:56:56 -0800 Subject: [PATCH] Change the way to find BT2020_PQ values in overlayProperties JNI. - this corresponding change is due to aidl graphics interface change. Bug: 242588489 Test: build and flash Change-Id: I27e2a6a565b7485ddbc4d38e479a4e3ae1b1f6fd --- core/jni/android_hardware_OverlayProperties.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/core/jni/android_hardware_OverlayProperties.cpp b/core/jni/android_hardware_OverlayProperties.cpp index 9941ca427025f..34ef7b3254a48 100644 --- a/core/jni/android_hardware_OverlayProperties.cpp +++ b/core/jni/android_hardware_OverlayProperties.cpp @@ -60,8 +60,14 @@ static jboolean android_hardware_OverlayProperties_supportFp16ForHdr(JNIEnv* env if (std::find(i.pixelFormats.begin(), i.pixelFormats.end(), static_cast(HAL_PIXEL_FORMAT_RGBA_FP16)) != i.pixelFormats.end() && - std::find(i.dataspaces.begin(), i.dataspaces.end(), - static_cast(HAL_DATASPACE_BT2020_PQ)) != i.dataspaces.end()) { + std::find(i.standards.begin(), i.standards.end(), + static_cast(HAL_DATASPACE_STANDARD_BT2020)) != + i.standards.end() && + std::find(i.transfers.begin(), i.transfers.end(), + static_cast(HAL_DATASPACE_TRANSFER_ST2084)) != + i.transfers.end() && + std::find(i.ranges.begin(), i.ranges.end(), + static_cast(HAL_DATASPACE_RANGE_FULL)) != i.ranges.end()) { return true; } }