summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBartosz Szatkowski <barsza01@arm.com>2013-02-19 12:49:30 +0000
committerAndreas Schneider <asn@cryptomilk.org>2015-07-07 08:07:38 +0200
commitad5e18997d4154593e0f01d0aac59d983570b133 (patch)
tree34ef353a66c6486d5e6e754bf2545381eac25da0
parent500214a10db4a78d4eee9649ced413716b7c2fbb (diff)
downloadandroid_hardware_samsung_slsi_exynos5430-ad5e18997d4154593e0f01d0aac59d983570b133.tar.gz
android_hardware_samsung_slsi_exynos5430-ad5e18997d4154593e0f01d0aac59d983570b133.tar.xz
android_hardware_samsung_slsi_exynos5430-ad5e18997d4154593e0f01d0aac59d983570b133.zip
Use 64B alignment for RGB buffers
Change-Id: Idf46c8552223a538ecf9a4bc3516b165275b2eab
-rw-r--r--gralloc/gralloc.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/gralloc/gralloc.cpp b/gralloc/gralloc.cpp
index 8409789..764a1b9 100644
--- a/gralloc/gralloc.cpp
+++ b/gralloc/gralloc.cpp
@@ -164,7 +164,8 @@ static int gralloc_alloc_rgb(int ionfd, int w, int h, int format, int usage,
if (format != HAL_PIXEL_FORMAT_BLOB) {
if ((usage & GRALLOC_USAGE_HW_VIDEO_ENCODER) || (format == HAL_PIXEL_FORMAT_BGRA_8888)) {
- bpr = ALIGN(w, 16)* bpp;
+ bpr = ALIGN(w, 64)* bpp;
+ if (usage & GRALLOC_USAGE_HW_VIDEO_ENCODER)
vstride = ALIGN(h, 16);
} else {
bpr = ALIGN(w*bpp, 16);