From a2e35e983bc41971fbbd79779c270c25bac21faa Mon Sep 17 00:00:00 2001 From: Akwasi Boateng Date: Thu, 6 Oct 2011 16:06:30 +0300 Subject: CameraHAL: Fixes a small crop issue - The offset variables 'mXOff' and 'mYOff' in ANativeDisplayAdapter are always initialized to zero. If the offset of the incoming preview buffer is zero and the viewable preview resolution is smaller than the actual preview buffer resolution, then the crop will not get configured properly. Signed-off-by: Emilian Peev Signed-off-by: Vicky Martinez-DeFrain Signed-off-by: Akwasi Boateng Signed-off-by: Iliyan Malchev Change-Id: Ib321f17566d253dd65dc4c6d20bf748a9a4c614b --- camera/ANativeWindowDisplayAdapter.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/camera/ANativeWindowDisplayAdapter.cpp b/camera/ANativeWindowDisplayAdapter.cpp index 3f13b52..a7b2e86 100644 --- a/camera/ANativeWindowDisplayAdapter.cpp +++ b/camera/ANativeWindowDisplayAdapter.cpp @@ -177,8 +177,8 @@ ANativeWindowDisplayAdapter::ANativeWindowDisplayAdapter():mDisplayThread(NULL), mFailedDQs = 0; mPaused = false; - mXOff = 0; - mYOff = 0; + mXOff = -1; + mYOff = -1; mFirstInit = false; mFD = -1; @@ -454,8 +454,8 @@ int ANativeWindowDisplayAdapter::disableDisplay(bool cancel_buffer) mDisplayEnabled = false; ///Reset the offset values - mXOff = 0; - mYOff = 0; + mXOff = -1; + mYOff = -1; ///Reset the frame width and height values mFrameWidth =0; -- cgit v1.1