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

Commit af1757ff authored by Ruben Brunk's avatar Ruben Brunk Committed by Android Git Automerger
Browse files

am 4143fbcf: Merge "camera2: Fix crop selection in LEGACY." into mnc-dev

* commit '4143fbcf':
  camera2: Fix crop selection in LEGACY.
parents bad22506 4143fbcf
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -61,6 +61,8 @@ public class ParameterUtils {
    public static final Rect RECTANGLE_EMPTY =
            new Rect(/*left*/0, /*top*/0, /*right*/0, /*bottom*/0);

    private static final double ASPECT_RATIO_TOLERANCE = 0.05f;

    /**
     * Calculate effective/reported zoom data from a user-specified crop region.
     */
@@ -498,7 +500,10 @@ public class ParameterUtils {
        float aspectRatioPreview = previewSize.getWidth() * 1.0f / previewSize.getHeight();

        float cropH, cropW;
        if (aspectRatioPreview < aspectRatioArray) {
        if (Math.abs(aspectRatioPreview - aspectRatioArray) < ASPECT_RATIO_TOLERANCE) {
            cropH = activeArray.height();
            cropW = activeArray.width();
        } else if (aspectRatioPreview < aspectRatioArray) {
            // The new width must be smaller than the height, so scale the width by AR
            cropH = activeArray.height();
            cropW = cropH * aspectRatioPreview;