Merge "Fix reversal of channels with flexible yuv."
diff --git a/rsGrallocConsumer.cpp b/rsGrallocConsumer.cpp
index e016e7d..c5d37b2 100644
--- a/rsGrallocConsumer.cpp
+++ b/rsGrallocConsumer.cpp
@@ -142,8 +142,8 @@
     //mAlloc->frameNumber = b.mFrameNumber;
 
     if (mAlloc->mHal.state.yuv) {
-        mAlloc->mHal.drvState.lod[1].mallocPtr = ycbcr.cr;
-        mAlloc->mHal.drvState.lod[2].mallocPtr = ycbcr.cb;
+        mAlloc->mHal.drvState.lod[1].mallocPtr = ycbcr.cb;
+        mAlloc->mHal.drvState.lod[2].mallocPtr = ycbcr.cr;
 
         mAlloc->mHal.drvState.lod[0].stride = ycbcr.ystride;
         mAlloc->mHal.drvState.lod[1].stride = ycbcr.cstride;