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
diff --git a/msm8998/sdm/libs/hwc2/hwc_layers.cpp b/msm8998/sdm/libs/hwc2/hwc_layers.cpp
index 4258829..ee145f5 100644
--- a/msm8998/sdm/libs/hwc2/hwc_layers.cpp
+++ b/msm8998/sdm/libs/hwc2/hwc_layers.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2014-2017, 2019, The Linux Foundation. All rights reserved.
+ * Copyright (c) 2014-2017, 2019-2020, The Linux Foundation. All rights reserved.
* Not a Contribution.
*
* Copyright 2015 The Android Open Source Project
@@ -592,6 +592,7 @@
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: