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

Commit f402866c authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "Camera: Correct ae regions request for metering area"

parents cf6eb0a1 0a484a04
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -2108,6 +2108,14 @@ status_t Parameters::updateRequest(CameraMetadata *request) const {
                normalizedXToArray(meteringAreas[j].right);
            reqMeteringAreas[i + 3] =
                normalizedYToArray(meteringAreas[j].bottom);
            // Requested size may be zero by rounding error with/without zooming.
            // The ae regions should be at least 1 if metering width/height is not zero.
            if (reqMeteringAreas[i + 0] == reqMeteringAreas[i + 2]) {
                reqMeteringAreas[i + 2]++;
            }
            if (reqMeteringAreas[i + 1] == reqMeteringAreas[i + 3]) {
                reqMeteringAreas[i + 3]++;
            }
        } else {
            reqMeteringAreas[i + 0] = 0;
            reqMeteringAreas[i + 1] = 0;