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) {