summaryrefslogtreecommitdiffstats
path: root/libgralloc/alloc_controller.cpp
diff options
context:
space:
mode:
authorShuzhen Wang <shuzhenw@codeaurora.org>2014-08-20 00:15:51 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2015-05-06 09:54:06 -0700
commit2a000b2f992e170f966681e0d9004cd55ee867be (patch)
treeed9f0205af875867d83783ca5fe54e0d2e3c5905 /libgralloc/alloc_controller.cpp
parent1abae542e0c4fc2d0029bd9f0ba7a448d06d3c3f (diff)
downloadandroid_hardware_qcom_display-2a000b2f992e170f966681e0d9004cd55ee867be.tar.gz
android_hardware_qcom_display-2a000b2f992e170f966681e0d9004cd55ee867be.tar.bz2
android_hardware_qcom_display-2a000b2f992e170f966681e0d9004cd55ee867be.zip
gralloc: Fix RAW16 stride
RAW16 stride should be multiple of 16 pixels, not 32. Change-Id: Ic5f6920402ba9600b983e457cfc6863888345fe8
Diffstat (limited to 'libgralloc/alloc_controller.cpp')
-rw-r--r--libgralloc/alloc_controller.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/libgralloc/alloc_controller.cpp b/libgralloc/alloc_controller.cpp
index 8dcc21991..722fcf386 100644
--- a/libgralloc/alloc_controller.cpp
+++ b/libgralloc/alloc_controller.cpp
@@ -172,9 +172,11 @@ void AdrenoMemInfo::getAlignedWidthAndHeight(int width, int height, int format,
{
case HAL_PIXEL_FORMAT_YCrCb_420_SP:
case HAL_PIXEL_FORMAT_YCrCb_420_SP_ADRENO:
- case HAL_PIXEL_FORMAT_RAW_SENSOR:
aligned_w = ALIGN(width, 32);
break;
+ case HAL_PIXEL_FORMAT_RAW_SENSOR:
+ aligned_w = ALIGN(width, 16);
+ break;
case HAL_PIXEL_FORMAT_RAW10:
aligned_w = ALIGN(width * 10 /8, 16);
break;