summaryrefslogtreecommitdiff
path: root/sdm
diff options
context:
space:
mode:
authorArun Kumar K R <quic_akumarkr@quicinc.com>2020-02-01 07:56:11 +0530
committertangrobin <tangrobin@google.com>2020-03-17 17:28:20 +0800
commit55dd884a70d0a85c8b2675a0c0b02a400cf53f7c (patch)
tree872b9ae5e22db8c0ef5da88aed85677eff73f256 /sdm
parent974af5a22babaa79aada4a0282804a0352153e02 (diff)
downloaddisplay-55dd884a70d0a85c8b2675a0c0b02a400cf53f7c.tar.gz
sdm: Add HAL_PIXEL_FORMAT_NV21_ZSL support in GetSDMFormat
The use of HAL_PIXEL_FORMAT_YCbCr_420_888 can be converted to different color formats, including HAL_PIXEL_FORMAT_NV21_ZSL. Thus, we specify HAL_PIXEL_FORMAT_NV21_ZSL as kFormatYCrCb420SemiPlanar to get correct SDM color format. Test: Run test APK with YUV_420_888 in the bug. Bug: b/142832705 Change-Id: I1918a8e79cf3f51350804af73fb019feff68ee22
Diffstat (limited to 'sdm')
-rw-r--r--sdm/libs/hwc2/hwc_layers.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/sdm/libs/hwc2/hwc_layers.cpp b/sdm/libs/hwc2/hwc_layers.cpp
index 9b08308c..a219a235 100644
--- a/sdm/libs/hwc2/hwc_layers.cpp
+++ b/sdm/libs/hwc2/hwc_layers.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2014-2018, The Linux Foundation. All rights reserved.
+ * Copyright (c) 2014-2018, 2020, The Linux Foundation. All rights reserved.
* Not a Contribution.
*
* Copyright 2015 The Android Open Source Project
@@ -693,6 +693,7 @@ LayerBufferFormat HWCLayer::GetSDMFormat(const int32_t &source, const int flags)
format = kFormatYCrCb420PlanarStride16;
break;
case HAL_PIXEL_FORMAT_YCrCb_420_SP:
+ case HAL_PIXEL_FORMAT_NV21_ZSL:
format = kFormatYCrCb420SemiPlanar;
break;
case HAL_PIXEL_FORMAT_YCbCr_420_SP: