diff options
| author | 2022-03-29 21:09:35 +0000 | |
|---|---|---|
| committer | 2022-03-29 21:09:35 +0000 | |
| commit | ac7b96d7771ae97f63ccc766d64b32063b7b13c1 (patch) | |
| tree | f84a22a8e3e459d7c679147d5e633e95b2b53da0 /libs/nativewindow/AHardwareBuffer.cpp | |
| parent | fd918caf415b3cc6991ed23f9a04db7eafda23fa (diff) | |
| parent | c8a7c7ab58df409e8995224b436e0e986c9371ff (diff) | |
Merge "Support AHardwareBuffer_lockPlanes() with P010" am: 24350bb0e7 am: 306ae2738a am: c8a7c7ab58
Original change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1990470
Change-Id: Ieeeb3d5ffb659f1df5abc85cb70a6591d2d0c9c8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
Diffstat (limited to 'libs/nativewindow/AHardwareBuffer.cpp')
| -rw-r--r-- | libs/nativewindow/AHardwareBuffer.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/libs/nativewindow/AHardwareBuffer.cpp b/libs/nativewindow/AHardwareBuffer.cpp index 381900e4ba..4a1784ea0b 100644 --- a/libs/nativewindow/AHardwareBuffer.cpp +++ b/libs/nativewindow/AHardwareBuffer.cpp @@ -207,7 +207,11 @@ int AHardwareBuffer_lockPlanes(AHardwareBuffer* buffer, uint64_t usage, if (result == 0) { outPlanes->planeCount = 3; outPlanes->planes[0].data = yuvData.y; - outPlanes->planes[0].pixelStride = 1; + if (format == AHARDWAREBUFFER_FORMAT_YCbCr_P010) { + outPlanes->planes[0].pixelStride = 2; + } else { + outPlanes->planes[0].pixelStride = 1; + } outPlanes->planes[0].rowStride = yuvData.ystride; outPlanes->planes[1].data = yuvData.cb; outPlanes->planes[1].pixelStride = yuvData.chroma_step; |