summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorqimengp <qimengp@codeaurora.org>2017-01-17 17:01:46 +0800
committerqimengp <qimengp@codeaurora.org>2017-01-22 21:14:41 +0800
commit953cd1e82fe0e5cc8713a94e4cacb4ca1592c671 (patch)
tree82e8f80b8186d442ac965b3354b1c5939aaa86dd /src
parent36f2a32a9277b09badec5a16d7f6b8c9b581015e (diff)
downloadandroid_packages_apps_Snap-953cd1e82fe0e5cc8713a94e4cacb4ca1592c671.tar.gz
android_packages_apps_Snap-953cd1e82fe0e5cc8713a94e4cacb4ca1592c671.tar.bz2
android_packages_apps_Snap-953cd1e82fe0e5cc8713a94e4cacb4ca1592c671.zip
SnapdragonCamera: Mainline Dualcamera ensure crop is always even
Mainline Dualcamera ensure crop is always even Change-Id: I43f84c1bd9a3b1adcd77a77641f9c868a9458066
Diffstat (limited to 'src')
-rwxr-xr-xsrc/org/codeaurora/snapcam/filter/ClearSightImageProcessor.java5
1 files changed, 5 insertions, 0 deletions
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;
}