From 953cd1e82fe0e5cc8713a94e4cacb4ca1592c671 Mon Sep 17 00:00:00 2001 From: qimengp Date: Tue, 17 Jan 2017 17:01:46 +0800 Subject: SnapdragonCamera: Mainline Dualcamera ensure crop is always even Mainline Dualcamera ensure crop is always even Change-Id: I43f84c1bd9a3b1adcd77a77641f9c868a9458066 --- src/org/codeaurora/snapcam/filter/ClearSightImageProcessor.java | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src') diff --git a/src/org/codeaurora/snapcam/filter/ClearSightImageProcessor.java b/src/org/codeaurora/snapcam/filter/ClearSightImageProcessor.java index b938363fa..fa9ca6284 100755 --- a/src/org/codeaurora/snapcam/filter/ClearSightImageProcessor.java +++ b/src/org/codeaurora/snapcam/filter/ClearSightImageProcessor.java @@ -1380,6 +1380,11 @@ public class ClearSightImageProcessor { finalRect.bottom = newYoffset + newHeight; } + if (finalRect.width() % 2 != 0 || finalRect.height() % 2 != 0) { + finalRect = new Rect(finalRect.left, finalRect.top, + finalRect.width() % 2 == 0 ? finalRect.right : finalRect.right + 1, + finalRect.height() % 2 == 0 ? finalRect.bottom : finalRect.bottom + 1); + } Log.d(TAG, "getFinalCropRect - final rect: " + finalRect.toString()); return finalRect; } -- cgit v1.2.3