Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 452ce867 authored by Sascha Haeberling's avatar Sascha Haeberling Committed by Android Git Automerger
Browse files

am 769d38db: Fix tiny planet not using XMP metadata anymore

* commit '769d38db':
  Fix tiny planet not using XMP metadata anymore
parents 8405f65e 769d38db
Loading
Loading
Loading
Loading
+8 −9
Original line number Diff line number Diff line
@@ -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 =