summaryrefslogtreecommitdiff
path: root/rsGrallocConsumer.cpp
diff options
context:
space:
mode:
authorJason Sams <jsams@google.com>2013-09-19 17:27:29 -0700
committerJason Sams <jsams@google.com>2013-09-19 17:27:29 -0700
commit0052f8dcb5ebb5c9205a1d25445629fb5a772380 (patch)
tree05301ff7f7d74f86feb19997632984c9649e299f /rsGrallocConsumer.cpp
parent076035a183aa61023b335e9bb3dfe8d6ef967ae2 (diff)
downloadrs-0052f8dcb5ebb5c9205a1d25445629fb5a772380.tar.gz
Fix for YUV bugs
Two issues, YUV intrinsic would repeat u&v for the edge padding During the support for flexible YUV, u&v got swapped in the accessor. bug 10826418 Change-Id: I1cf6e27c2114807d6aece4f9dd44257d4f4aa477
Diffstat (limited to 'rsGrallocConsumer.cpp')
-rw-r--r--rsGrallocConsumer.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/rsGrallocConsumer.cpp b/rsGrallocConsumer.cpp
index c5d37b24..e016e7d3 100644
--- a/rsGrallocConsumer.cpp
+++ b/rsGrallocConsumer.cpp
@@ -142,8 +142,8 @@ status_t GrallocConsumer::lockNextBuffer() {
//mAlloc->frameNumber = b.mFrameNumber;
if (mAlloc->mHal.state.yuv) {
- mAlloc->mHal.drvState.lod[1].mallocPtr = ycbcr.cb;
- mAlloc->mHal.drvState.lod[2].mallocPtr = ycbcr.cr;
+ mAlloc->mHal.drvState.lod[1].mallocPtr = ycbcr.cr;
+ mAlloc->mHal.drvState.lod[2].mallocPtr = ycbcr.cb;
mAlloc->mHal.drvState.lod[0].stride = ycbcr.ystride;
mAlloc->mHal.drvState.lod[1].stride = ycbcr.cstride;