libgralloc: Disable UBWC output buffers for Writeback displays
While allocating output buffers for writeback display, check video
encoder capability for UBWC as well before assigning the format.
Change-Id: I1ad84bec7ef5a55527fe67c72ecbb7fe9fe914fb
diff --git a/libgralloc/gpu.cpp b/libgralloc/gpu.cpp
index 545903a..5911314 100644
--- a/libgralloc/gpu.cpp
+++ b/libgralloc/gpu.cpp
@@ -280,6 +280,7 @@
grallocFormat = HAL_PIXEL_FORMAT_YCbCr_420_SP_VENUS_UBWC;
else if(usage & GRALLOC_USAGE_HW_VIDEO_ENCODER) {
if(MDPCapabilityInfo::getInstance().isWBUBWCSupportedByMDP() &&
+ !IAllocController::getInstance()->isDisableUBWCForEncoder() &&
usage & GRALLOC_USAGE_HW_COMPOSER)
grallocFormat = HAL_PIXEL_FORMAT_YCbCr_420_SP_VENUS_UBWC;
else