diff options
| author | Sascha Haeberling <haeberling@google.com> | 2012-11-01 12:54:31 -0700 |
|---|---|---|
| committer | Android Git Automerger <android-git-automerger@android.com> | 2012-11-01 12:54:31 -0700 |
| commit | 74ecfe19c3b5f49b1305a496033be67bbf6d0293 (patch) | |
| tree | 3ad815e27b4d5a8a6fd332c9f1d304ee7118be09 /src/com/android | |
| parent | bcb427870043b12d4a1a454c08a088933d0eaf23 (diff) | |
| parent | 769d38db5736cd690ab7837c0824572739c39184 (diff) | |
| download | android_packages_apps_Gallery2-74ecfe19c3b5f49b1305a496033be67bbf6d0293.tar.gz android_packages_apps_Gallery2-74ecfe19c3b5f49b1305a496033be67bbf6d0293.tar.bz2 android_packages_apps_Gallery2-74ecfe19c3b5f49b1305a496033be67bbf6d0293.zip | |
am 769d38db: Fix tiny planet not using XMP metadata anymore
* commit '769d38db5736cd690ab7837c0824572739c39184':
Fix tiny planet not using XMP metadata anymore
Diffstat (limited to 'src/com/android')
| -rw-r--r-- | src/com/android/gallery3d/filtershow/filters/ImageFilterTinyPlanet.java | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/src/com/android/gallery3d/filtershow/filters/ImageFilterTinyPlanet.java b/src/com/android/gallery3d/filtershow/filters/ImageFilterTinyPlanet.java index 61aa21b33..423e55828 100644 --- a/src/com/android/gallery3d/filtershow/filters/ImageFilterTinyPlanet.java +++ b/src/com/android/gallery3d/filtershow/filters/ImageFilterTinyPlanet.java @@ -80,10 +80,14 @@ public class ImageFilterTinyPlanet extends ImageFilter { int w = bitmapIn.getWidth(); int h = bitmapIn.getHeight(); int outputSize = (int) (w / 2f); - ImagePreset preset = getImagePreset(); - if (preset != null && preset.isPanoramaSafe()) { - bitmapIn = applyXmp(bitmapIn, preset, w); + + if (preset != null) { + XMPMeta xmp = preset.getImageLoader().getXmpObject(); + // Do nothing, just use bitmapIn as is if we don't have XMP. + if(xmp != null) { + bitmapIn = applyXmp(bitmapIn, xmp, w); + } } Bitmap mBitmapOut = Bitmap.createBitmap( @@ -93,13 +97,8 @@ public class ImageFilterTinyPlanet extends ImageFilter { return mBitmapOut; } - private Bitmap applyXmp(Bitmap bitmapIn, ImagePreset preset, int intermediateWidth) { + private Bitmap applyXmp(Bitmap bitmapIn, XMPMeta xmp, int intermediateWidth) { try { - XMPMeta xmp = preset.getImageLoader().getXmpObject(); - if (xmp == null) { - // Do nothing, just use bitmapIn as is. - return bitmapIn; - } int croppedAreaWidth = getInt(xmp, CROPPED_AREA_IMAGE_WIDTH_PIXELS); int croppedAreaHeight = |
