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

Commit c46e770e authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Automerger Merge Worker
Browse files

Merge "Camera: Fix condition check for min/max zoom ratios" into rvc-dev am:...

Merge "Camera: Fix condition check for min/max zoom ratios" into rvc-dev am: 72a3d447 am: ec138e61

Change-Id: I2a6fcf7f40596cde52db13fa0373980a22b3f876
parents 4db0d5e7 ec138e61
Loading
Loading
Loading
Loading
+10 −4
Original line number Diff line number Diff line
@@ -16,8 +16,8 @@

package android.hardware.camera2.params;

import static com.android.internal.util.Preconditions.checkArgumentInRange;
import static com.android.internal.util.Preconditions.checkArgumentNonnegative;
import static com.android.internal.util.Preconditions.checkArgumentPositive;

import android.annotation.NonNull;
import android.hardware.camera2.CameraCharacteristics;
@@ -64,9 +64,15 @@ public final class Capability {
                "maxStreamingWidth must be nonnegative");
        mMaxStreamingHeight = checkArgumentNonnegative(maxStreamingHeight,
                "maxStreamingHeight must be nonnegative");
        mMinZoomRatio = checkArgumentInRange(minZoomRatio, 0.0f, 1.0f,
                "minZoomRatio must be between 0.0f and 1.0f");
        mMaxZoomRatio = maxZoomRatio;

        if (minZoomRatio > maxZoomRatio) {
            throw new IllegalArgumentException("minZoomRatio " + minZoomRatio
                    + " is greater than maxZoomRatio " + maxZoomRatio);
        }
        mMinZoomRatio = checkArgumentPositive(minZoomRatio,
                "minZoomRatio must be positive");
        mMaxZoomRatio = checkArgumentPositive(maxZoomRatio,
                "maxZoomRatio must be positive");
    }

    /**