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

Commit 4143fbcf authored by Ruben Brunk's avatar Ruben Brunk Committed by Android (Google) Code Review
Browse files

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

parents 8c6cd908 607e4cb9
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;