diff options
| author | Byunghun Jeon <bjeon@codeaurora.org> | 2015-10-13 10:32:36 -0700 |
|---|---|---|
| committer | Jay Wang <jaywang@codeaurora.org> | 2015-12-22 17:32:45 -0800 |
| commit | bef493ddf521f05c6d9a954e328c746dbc363cc1 (patch) | |
| tree | c7602926688406f3e3c5d603ac9ef92a09ebf9ef /src | |
| parent | 3af42a52732f2cbedc66c6f9e9fc7f251e0634ff (diff) | |
| download | android_packages_apps_Gallery2-bef493ddf521f05c6d9a954e328c746dbc363cc1.tar.gz android_packages_apps_Gallery2-bef493ddf521f05c6d9a954e328c746dbc363cc1.tar.bz2 android_packages_apps_Gallery2-bef493ddf521f05c6d9a954e328c746dbc363cc1.zip | |
Gallery2: Update ddm lib to 2.5.0 and increase preview bitmap size
Update the DDM lib to latest version and increase the preview bitmap
size to support higher resolution previews.
Change-Id: I57147d4ef7f9ea54f4a40eb9da2127351c7b4b30
Diffstat (limited to 'src')
5 files changed, 11 insertions, 9 deletions
diff --git a/src/com/android/gallery3d/filtershow/filters/ImageFilterDualCamFusion.java b/src/com/android/gallery3d/filtershow/filters/ImageFilterDualCamFusion.java index 6475250b6..690add018 100644 --- a/src/com/android/gallery3d/filtershow/filters/ImageFilterDualCamFusion.java +++ b/src/com/android/gallery3d/filtershow/filters/ImageFilterDualCamFusion.java @@ -98,7 +98,8 @@ public class ImageFilterDualCamFusion extends ImageFilter { filteredBitmap = MasterImage.getImage().getBitmapCache().getBitmap(filteredW, filteredH, BitmapCache.FILTERS); filteredBitmap.setHasAlpha(true); - boolean result = DualCameraNativeEngine.getInstance().getForegroundImg(point.x, point.y, filteredBitmap); + boolean result = DualCameraNativeEngine.getInstance().getForegroundImg(point.x, point.y, + 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 3af19e76f..25faefc34 100644 --- a/src/com/android/gallery3d/filtershow/filters/ImageFilterDualCamSketch.java +++ b/src/com/android/gallery3d/filtershow/filters/ImageFilterDualCamSketch.java @@ -92,7 +92,8 @@ public class ImageFilterDualCamSketch extends ImageFilter { filteredBitmap = MasterImage.getImage().getBitmapCache().getBitmap(filteredW, filteredH, BitmapCache.FILTERS); - result = DualCameraNativeEngine.getInstance().applySketch(point.x, point.y, filteredBitmap); + result = DualCameraNativeEngine.getInstance().applySketch(point.x, point.y, + 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 9874274ed..0082ec388 100644 --- a/src/com/android/gallery3d/filtershow/filters/ImageFilterDualCamera.java +++ b/src/com/android/gallery3d/filtershow/filters/ImageFilterDualCamera.java @@ -99,11 +99,11 @@ public class ImageFilterDualCamera extends ImageFilter { switch(mParameters.getTextId()) { case R.string.focus: result = DualCameraNativeEngine.getInstance().applyFocus(point.x, point.y, intensity, - filteredBitmap); + quality != FilterEnvironment.QUALITY_FINAL, filteredBitmap); break; case R.string.halo: result = DualCameraNativeEngine.getInstance().applyHalo(point.x, point.y, intensity, - filteredBitmap); + quality != FilterEnvironment.QUALITY_FINAL, filteredBitmap); break; } diff --git a/src/com/android/gallery3d/filtershow/imageshow/MasterImage.java b/src/com/android/gallery3d/filtershow/imageshow/MasterImage.java index ae6621406..9dc7d781c 100644 --- a/src/com/android/gallery3d/filtershow/imageshow/MasterImage.java +++ b/src/com/android/gallery3d/filtershow/imageshow/MasterImage.java @@ -62,7 +62,7 @@ public class MasterImage implements RenderingRequestCaller { private boolean DEBUG = false; private static final boolean DISABLEZOOM = false; public static final int SMALL_BITMAP_DIM = 160; - public static final int MAX_BITMAP_DIM = 900; + public static final int MAX_BITMAP_DIM = 1280; private static MasterImage sMasterImage = null; private boolean mSupportsHighRes = false; diff --git a/src/com/android/gallery3d/filtershow/tools/DualCameraNativeEngine.java b/src/com/android/gallery3d/filtershow/tools/DualCameraNativeEngine.java index 8639d47af..e5f13b4ff 100644 --- a/src/com/android/gallery3d/filtershow/tools/DualCameraNativeEngine.java +++ b/src/com/android/gallery3d/filtershow/tools/DualCameraNativeEngine.java @@ -86,11 +86,11 @@ public class DualCameraNativeEngine { native public boolean getDepthMap(Bitmap dataBuffer); - native public boolean applyFocus(int focusPointX, int focusPointY, float intensity, Bitmap outBm); + native public boolean applyFocus(int focusPointX, int focusPointY, float intensity, boolean isPreview, Bitmap outBm); - native public boolean applyHalo(int focusPointX, int focusPointY, float intensity, Bitmap outBm); + native public boolean applyHalo(int focusPointX, int focusPointY, float intensity, boolean isPreview, Bitmap outBm); - native public boolean applySketch(int focusPointX, int focusPointY, Bitmap outBm); + native public boolean applySketch(int focusPointX, int focusPointY, boolean isPreview, Bitmap outBm); - native public boolean getForegroundImg(int focusPointX, int focusPointY, Bitmap outBm); + native public boolean getForegroundImg(int focusPointX, int focusPointY, boolean isPreview, Bitmap outBm); } |
