summaryrefslogtreecommitdiff
path: root/sdm/libs/hwc2/hwc_layers.cpp
diff options
context:
space:
mode:
authorRamkumar Radhakrishnan <ramkumar@codeaurora.org>2018-01-30 14:18:20 -0800
committerGerrit - the friendly Code Review server <code-review@localhost>2018-02-15 11:06:09 -0800
commite740b5eb9b52006c917d9c6dababb8c96b2b4953 (patch)
tree98d6ca8d0178819ead49fbb07761da83a4510cfa /sdm/libs/hwc2/hwc_layers.cpp
parentedf26de0caff5183d8479e76b7ff2c3a0f860ef4 (diff)
downloaddisplay-e740b5eb9b52006c917d9c6dababb8c96b2b4953.tar.gz
hwc2: Fix interlace flag setting to SDM layers
Read interlace flag from metadata of layer buffer and propagate it to SDM layers appropriately. Change-Id: I2f91f89ab462581ba6bc76f6881a5e7bf139ff28 CRs-Fixed: 2181284
Diffstat (limited to 'sdm/libs/hwc2/hwc_layers.cpp')
-rw-r--r--sdm/libs/hwc2/hwc_layers.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/sdm/libs/hwc2/hwc_layers.cpp b/sdm/libs/hwc2/hwc_layers.cpp
index 1193ec46..dc74a7fc 100644
--- a/sdm/libs/hwc2/hwc_layers.cpp
+++ b/sdm/libs/hwc2/hwc_layers.cpp
@@ -739,10 +739,9 @@ DisplayError HWCLayer::SetMetaData(const private_handle_t *pvt_handle, Layer *la
}
int32_t interlaced = 0;
- bool interlace = layer_buffer->flags.interlace;
- if (getMetaData(handle, GET_PP_PARAM_INTERLACED, &interlaced) == 0) {
- interlace = interlaced ? true : false;
- }
+ getMetaData(handle, GET_PP_PARAM_INTERLACED, &interlaced);
+ bool interlace = interlaced ? true : false;
+
if (interlace != layer_buffer->flags.interlace) {
DLOGI("Layer buffer interlaced metadata has changed. old=%d, new=%d",
layer_buffer->flags.interlace, interlace);