Merge cherrypicks of ['googleplex-android-review.googlesource.com/21926040'] into tm-d3-release.

Change-Id: I33481d5a695334cb5fa99e693d812bf7791ec6b4
diff --git a/libhwc2.1/libresource/ExynosMPPModule.cpp b/libhwc2.1/libresource/ExynosMPPModule.cpp
index d158f31..c532117 100644
--- a/libhwc2.1/libresource/ExynosMPPModule.cpp
+++ b/libhwc2.1/libresource/ExynosMPPModule.cpp
@@ -41,8 +41,12 @@
         VendorGraphicBufferMeta gmeta(src.bufferHandle);
 
         if (isFormatYUV(gmeta.format)) {
-            if (src.fullWidth == 3840 && src.w >= 3584 && src.fullHeight >= 2000 && src.h >= 1600) {
-                // downscale 4k YUV layer
+            // 16:9 4k or large YUV layer
+            if (src.w >= 3584 && src.h >= 1600) {
+                return true;
+            }
+            // 9:16 4k or large YUV layer
+            if (src.h >= 2600 && src.w >= 1450 && src.h > dst.h && (dst.h * 100 / src.h) < 67) {
                 return true;
             }
         } else if (src.w >= 1680 && src.h > dst.h && (dst.h * 100 / src.h) < 60) {