summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorByunghun Jeon <bjeon@codeaurora.org>2015-11-11 14:05:04 -0800
committerJay Wang <jaywang@codeaurora.org>2015-12-22 17:35:40 -0800
commit9416c8e9845221a9f0be86fd32b7d9d78748006b (patch)
treed4ad0bb314789d45c598fe88cce7e8faee053b7c /src
parent27eb008fc4cd9db6475dbc10292b3df6cd1a988e (diff)
downloadandroid_packages_apps_Gallery2-9416c8e9845221a9f0be86fd32b7d9d78748006b.tar.gz
android_packages_apps_Gallery2-9416c8e9845221a9f0be86fd32b7d9d78748006b.tar.bz2
android_packages_apps_Gallery2-9416c8e9845221a9f0be86fd32b7d9d78748006b.zip
Gallery2: Integrate API changes for DDM 2.5.2 update
Integrate new API changes associated with the DDM 2.5.2 library. Change-Id: I11135ea67716630e7bba26ba783db40f12988ee0
Diffstat (limited to 'src')
-rw-r--r--src/com/android/gallery3d/filtershow/filters/ImageFilterDualCamFusion.java3
-rw-r--r--src/com/android/gallery3d/filtershow/filters/ImageFilterDualCamSketch.java3
-rw-r--r--src/com/android/gallery3d/filtershow/filters/ImageFilterDualCamera.java5
-rw-r--r--src/com/android/gallery3d/filtershow/tools/DualCameraNativeEngine.java8
4 files changed, 11 insertions, 8 deletions
diff --git a/src/com/android/gallery3d/filtershow/filters/ImageFilterDualCamFusion.java b/src/com/android/gallery3d/filtershow/filters/ImageFilterDualCamFusion.java
index 3390898c8..86ad45f94 100644
--- a/src/com/android/gallery3d/filtershow/filters/ImageFilterDualCamFusion.java
+++ b/src/com/android/gallery3d/filtershow/filters/ImageFilterDualCamFusion.java
@@ -89,6 +89,7 @@ public class ImageFilterDualCamFusion extends ImageFilter {
Rect originalBounds = MasterImage.getImage().getOriginalBounds();
int filteredW;
int filteredH;
+ int[] roiRect = new int[4];
if(quality == FilterEnvironment.QUALITY_FINAL) {
filteredW = originalBounds.width();
@@ -113,7 +114,7 @@ public class ImageFilterDualCamFusion extends ImageFilter {
filteredBitmap.setHasAlpha(true);
result = DualCameraNativeEngine.getInstance().getForegroundImg(point.x, point.y,
- quality != FilterEnvironment.QUALITY_FINAL, filteredBitmap);
+ roiRect, quality != FilterEnvironment.QUALITY_FINAL, filteredBitmap);
if(result == false) {
Log.e(TAG, "Imagelib API failed");
diff --git a/src/com/android/gallery3d/filtershow/filters/ImageFilterDualCamSketch.java b/src/com/android/gallery3d/filtershow/filters/ImageFilterDualCamSketch.java
index d9ae16967..30ce83438 100644
--- a/src/com/android/gallery3d/filtershow/filters/ImageFilterDualCamSketch.java
+++ b/src/com/android/gallery3d/filtershow/filters/ImageFilterDualCamSketch.java
@@ -83,6 +83,7 @@ public class ImageFilterDualCamSketch extends ImageFilter {
Rect originalBounds = MasterImage.getImage().getOriginalBounds();
int filteredW;
int filteredH;
+ int[] roiRect = new int[4];
if(quality == FilterEnvironment.QUALITY_FINAL) {
filteredW = originalBounds.width();
@@ -105,7 +106,7 @@ public class ImageFilterDualCamSketch extends ImageFilter {
filteredBitmap = MasterImage.getImage().getBitmapCache().getBitmap(filteredW, filteredH, BitmapCache.FILTERS);
result = DualCameraNativeEngine.getInstance().applySketch(point.x, point.y,
- quality != FilterEnvironment.QUALITY_FINAL, filteredBitmap);
+ roiRect, quality != FilterEnvironment.QUALITY_FINAL, filteredBitmap);
if(result == false) {
Log.e(TAG, "Imagelib API failed");
diff --git a/src/com/android/gallery3d/filtershow/filters/ImageFilterDualCamera.java b/src/com/android/gallery3d/filtershow/filters/ImageFilterDualCamera.java
index c8206d511..bf9e498b1 100644
--- a/src/com/android/gallery3d/filtershow/filters/ImageFilterDualCamera.java
+++ b/src/com/android/gallery3d/filtershow/filters/ImageFilterDualCamera.java
@@ -87,6 +87,7 @@ public class ImageFilterDualCamera extends ImageFilter {
Rect originalBounds = MasterImage.getImage().getOriginalBounds();
int filteredW;
int filteredH;
+ int[] roiRect = new int[4];
if(quality == FilterEnvironment.QUALITY_FINAL) {
filteredW = originalBounds.width();
@@ -112,11 +113,11 @@ public class ImageFilterDualCamera extends ImageFilter {
switch(mParameters.getTextId()) {
case R.string.focus:
result = DualCameraNativeEngine.getInstance().applyFocus(point.x, point.y, intensity,
- quality != FilterEnvironment.QUALITY_FINAL, filteredBitmap);
+ roiRect, quality != FilterEnvironment.QUALITY_FINAL, filteredBitmap);
break;
case R.string.halo:
result = DualCameraNativeEngine.getInstance().applyHalo(point.x, point.y, intensity,
- quality != FilterEnvironment.QUALITY_FINAL, filteredBitmap);
+ roiRect, quality != FilterEnvironment.QUALITY_FINAL, filteredBitmap);
break;
}
diff --git a/src/com/android/gallery3d/filtershow/tools/DualCameraNativeEngine.java b/src/com/android/gallery3d/filtershow/tools/DualCameraNativeEngine.java
index 902f54070..f44f4d6d1 100644
--- a/src/com/android/gallery3d/filtershow/tools/DualCameraNativeEngine.java
+++ b/src/com/android/gallery3d/filtershow/tools/DualCameraNativeEngine.java
@@ -94,11 +94,11 @@ public class DualCameraNativeEngine {
native public boolean getDepthMap(Bitmap dataBuffer);
- native public boolean applyFocus(int focusPointX, int focusPointY, float intensity, boolean isPreview, Bitmap outBm);
+ native public boolean applyFocus(int focusPointX, int focusPointY, float intensity, int[] roiRect, boolean isPreview, Bitmap outBm);
- native public boolean applyHalo(int focusPointX, int focusPointY, float intensity, boolean isPreview, Bitmap outBm);
+ native public boolean applyHalo(int focusPointX, int focusPointY, float intensity, int[] roiRect, boolean isPreview, Bitmap outBm);
- native public boolean applySketch(int focusPointX, int focusPointY, boolean isPreview, Bitmap outBm);
+ native public boolean applySketch(int focusPointX, int focusPointY, int[] roiRect, boolean isPreview, Bitmap outBm);
- native public boolean getForegroundImg(int focusPointX, int focusPointY, boolean isPreview, Bitmap outBm);
+ native public boolean getForegroundImg(int focusPointX, int focusPointY, int[] roiRect, boolean isPreview, Bitmap outBm);
}