overlay/copybit: Set Color Space for MDP to configure CSC matrix
Set Color Space for MDP (Overlay & Blit) to configure CSC matrix
correctly.
Change-Id: Ie1cada971d43339f334c061591fa848d8bb2385d
diff --git a/liboverlay/overlayMdp.cpp b/liboverlay/overlayMdp.cpp
index ddc40ee..b8bb33e 100644
--- a/liboverlay/overlayMdp.cpp
+++ b/liboverlay/overlayMdp.cpp
@@ -218,6 +218,13 @@
bool MdpCtrl::setVisualParams(const MetaData_t& data) {
ALOGD_IF(0, "In %s: data.operation = %d", __FUNCTION__, data.operation);
+
+ // Set Color Space for MDP to configure CSC matrix
+ mOVInfo.color_space = ITU_R_601;
+ if (data.operation & UPDATE_COLOR_SPACE) {
+ mOVInfo.color_space = data.colorSpace;
+ }
+
#ifdef USES_POST_PROCESSING
bool needUpdate = false;
/* calculate the data */