sde: Set the recommended rotator output format for NV21
NV21 as rotator output has not undergone intensive H/W validation.
In order to avoid possible corner case issues, it is recommended
to use NV12 as rotator output format, if the input format is NV21.
Change-Id: I8eff6a5ec15c6170e1393443f0bf242832b949cc
diff --git a/displayengine/libs/core/res_manager.cpp b/displayengine/libs/core/res_manager.cpp
index c6f9f64..3573e78 100644
--- a/displayengine/libs/core/res_manager.cpp
+++ b/displayengine/libs/core/res_manager.cpp
@@ -1138,12 +1138,12 @@
case kFormatRGBX8888:
*output_format = kFormatRGB888;
break;
+ case kFormatYCrCb420SemiPlanar:
case kFormatYCbCr420SemiPlanar:
case kFormatYCbCr420SemiPlanarVenus:
*output_format = kFormatYCbCr420SemiPlanar;
break;
default:
- *output_format = input_format;
break;
}
@@ -1159,6 +1159,7 @@
} else {
if (hw_res_info_.has_ubwc) {
switch (input_format) {
+ case kFormatYCrCb420SemiPlanar:
case kFormatYCbCr420SemiPlanar:
case kFormatYCbCr420SemiPlanarVenus:
*output_format = kFormatYCbCr420SPVenusUbwc;