diff options
author | Arun Kumar K R <quic_akumarkr@quicinc.com> | 2020-02-01 07:56:11 +0530 |
---|---|---|
committer | tangrobin <tangrobin@google.com> | 2020-03-17 17:28:20 +0800 |
commit | 55dd884a70d0a85c8b2675a0c0b02a400cf53f7c (patch) | |
tree | 872b9ae5e22db8c0ef5da88aed85677eff73f256 /sdm | |
parent | 974af5a22babaa79aada4a0282804a0352153e02 (diff) | |
download | display-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.cpp | 3 |
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: |