Merge "sdm: Use color metadata if Android framework metadata is not set"
diff --git a/sdm/libs/hwc2/hwc_layers.cpp b/sdm/libs/hwc2/hwc_layers.cpp
index 30e9f83..7fef9cf 100644
--- a/sdm/libs/hwc2/hwc_layers.cpp
+++ b/sdm/libs/hwc2/hwc_layers.cpp
@@ -527,9 +527,14 @@
DisplayError HWCLayer::SetMetaData(const private_handle_t *pvt_handle, Layer *layer) {
LayerBuffer *layer_buffer = &layer->input_buffer;
+ bool use_color_metadata = true;
+#ifdef FEATURE_WIDE_COLOR
// Only use color metadata if Android framework metadata is not set
- if (dataspace_ == HAL_DATASPACE_UNKNOWN) {
+ use_color_metadata = (dataspace_ == HAL_DATASPACE_UNKNOWN);
+#endif
+
+ if (use_color_metadata) {
if (sdm::SetCSC(pvt_handle, &layer_buffer->color_metadata) != kErrorNone) {
return kErrorNotSupported;
}