summaryrefslogtreecommitdiffstats
path: root/camera/AppCallbackNotifier.cpp
diff options
context:
space:
mode:
authorIliyan Malchev <malchev@google.com>2011-08-22 18:43:43 -0700
committerIliyan Malchev <malchev@google.com>2011-08-23 08:27:37 -0700
commit2e986e5e29b391b070f608d641538c14b778d4ba (patch)
treeb8985cf813e96a7d7b927badb6aea23bae66b72e /camera/AppCallbackNotifier.cpp
parentf25174be9c406898eb5197e2b57314d762960228 (diff)
downloadhardware_ti_omap4xxx-2e986e5e29b391b070f608d641538c14b778d4ba.zip
hardware_ti_omap4xxx-2e986e5e29b391b070f608d641538c14b778d4ba.tar.gz
hardware_ti_omap4xxx-2e986e5e29b391b070f608d641538c14b778d4ba.tar.bz2
omap4xxx: camera: lock gralloc buffers read-rarely/write-never
Change-Id: Iacf80f7485e78d20000df27bca9e57caafcea111 Signed-off-by: Iliyan Malchev <malchev@google.com>
Diffstat (limited to 'camera/AppCallbackNotifier.cpp')
-rw-r--r--camera/AppCallbackNotifier.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/camera/AppCallbackNotifier.cpp b/camera/AppCallbackNotifier.cpp
index d266cc2..e3647ab 100644
--- a/camera/AppCallbackNotifier.cpp
+++ b/camera/AppCallbackNotifier.cpp
@@ -329,7 +329,9 @@ static void copy2Dto1D(void *dst,
bounds.bottom = height;
// get the y & uv pointers from the gralloc handle;
- mapper.lock((buffer_handle_t)src, GRALLOC_USAGE_SW_READ_OFTEN, bounds, y_uv);
+ mapper.lock((buffer_handle_t)src,
+ GRALLOC_USAGE_SW_READ_RARELY | GRALLOC_USAGE_SW_WRITE_NEVER,
+ bounds, y_uv);
CAMHAL_LOGDB("copy2Dto1D() y= %p ; uv=%p.",y_uv[0],y_uv[1]);
CAMHAL_LOGDB("pixelFormat,= %d; offset=%d",*pixelFormat,offset);