sdm: include sRGB layer in dolby vision tone mapping
include sRGB layer in dolby vision tone mapping for
case where surface flinger treats SMPTE_170M as sRGB.
Change-Id: I6220e536dcd9101bf6e92a736c1765d04a2e972a
CRs-Fixed: 3331575
diff --git a/sdm/libs/dal/hw_device_drm.cpp b/sdm/libs/dal/hw_device_drm.cpp
index c70ff12..09b28ec 100644
--- a/sdm/libs/dal/hw_device_drm.cpp
+++ b/sdm/libs/dal/hw_device_drm.cpp
@@ -2024,7 +2024,8 @@
// for other metadata types we will run into issues.
bool extended_md_present = input_buffer.extended_content_metadata != nullptr &&
input_buffer.extended_content_metadata->size;
- if (extended_md_present && input_buffer.color_metadata.transfer == Transfer_SMPTE_170M) {
+ if (extended_md_present && (input_buffer.color_metadata.transfer == Transfer_SMPTE_170M
+ || input_buffer.color_metadata.transfer == Transfer_sRGB)) {
*type = DRMCscType::kCscYuv2RgbDolbyVisionP5;
return;
}