diff options
| author | Tianmi Chen <tianmi.chen@intel.com> | 2015-04-22 16:29:24 +0800 |
|---|---|---|
| committer | Pat Tjin <pattjin@google.com> | 2015-04-24 15:04:03 +0000 |
| commit | 244c2f4bfa28df1be490dafc3a21fabd8d2c302f (patch) | |
| tree | 7eaa5309867f4998005509ba3e17b56fe2fac49b | |
| parent | 462a713d89feb98515932caac924dc2b8c9923a4 (diff) | |
| download | android_hardware_intel_img_hwcomposer-244c2f4bfa28df1be490dafc3a21fabd8d2c302f.tar.gz android_hardware_intel_img_hwcomposer-244c2f4bfa28df1be490dafc3a21fabd8d2c302f.tar.bz2 android_hardware_intel_img_hwcomposer-244c2f4bfa28df1be490dafc3a21fabd8d2c302f.zip | |
Update interlace register in backbuffer when stream changes
Interlace bit in backbuffer should be updated when switch from
interlace video to progressive video if they are in one stream.
In this case, ANativeWindows are the same.
Bug: 19576398
Change-Id: Ibfa6ab6757c3073e5f603c5806350821be5da812
Signed-off-by: Tianmi Chen <tianmi.chen@intel.com>
| -rwxr-xr-x | moorefield_hdmi/ips/common/OverlayPlaneBase.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/moorefield_hdmi/ips/common/OverlayPlaneBase.cpp b/moorefield_hdmi/ips/common/OverlayPlaneBase.cpp index 6ef76ae..8d6ee39 100755 --- a/moorefield_hdmi/ips/common/OverlayPlaneBase.cpp +++ b/moorefield_hdmi/ips/common/OverlayPlaneBase.cpp @@ -1181,6 +1181,10 @@ bool OverlayPlaneBase::setDataBuffer(BufferMapper& grallocMapper) backBuffer->OCMD |= FIELD0; backBuffer->OCMD &= ~(BUFFER_SELECT); backBuffer->OCMD |= BUFFER0; + } else { + backBuffer->OCMD &= ~BUF_TYPE; + backBuffer->OCMD &= ~FIELD_SELECT; + backBuffer->OCMD &= ~(BUFFER_SELECT); } // add to active ttm buffers if it's a rotated buffer |
