yukawa: adapt different YCC orders am: 59b31c9b90

am: b21fd17efe

Change-Id: I55fef0dbe5cf68e53c74ac8966138228c032d301
This commit is contained in:
Max Zhang
2019-09-25 11:46:33 -07:00
committed by android-build-merger

View File

@@ -282,14 +282,16 @@ class Gralloc1HalImpl : public Hal {
}
if (flex.planes[0].component != FLEX_COMPONENT_Y ||
flex.planes[1].component != FLEX_COMPONENT_Cb ||
flex.planes[2].component != FLEX_COMPONENT_Cr) {
((flex.planes[1].component != FLEX_COMPONENT_Cb || flex.planes[2].component != FLEX_COMPONENT_Cr) &&
(flex.planes[2].component != FLEX_COMPONENT_Cb || flex.planes[1].component != FLEX_COMPONENT_Cr))) {
return false;
}
const auto& y = flex.planes[0];
const auto& cb = flex.planes[1];
const auto& cr = flex.planes[2];
const auto& cb = (flex.planes[1].component == FLEX_COMPONENT_Cb)?
flex.planes[1] : flex.planes[2];
const auto& cr = (flex.planes[2].component == FLEX_COMPONENT_Cr)?
flex.planes[2] : flex.planes[1];
if (cb.h_increment != cr.h_increment || cb.v_increment != cr.v_increment) {
return false;