libcamera: mali-c55: Fix sensor size computation

The last size in the list is always selected unconditionally because
the current best distance is not updated properly during the search.

Fix the size computation procedure which has an inverted assignment.

Signed-off-by: Jacopo Mondi <jacopo.mondi@ideasonboard.com>
Reviewed-by: Daniel Scally <dan.scally@ideasonboard.com>
Tested-by: Daniel Scally <dan.scally@ideasonboard.com>
Reviewed-by: Barnabás Pőcze <barnabas.pocze@ideasonboard.com>
Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
This commit is contained in:
Jacopo Mondi
2025-09-12 12:40:48 +02:00
committed by Kieran Bingham
parent 88c636b097
commit 178007f8ad

View File

@@ -661,7 +661,7 @@ CameraConfiguration::Status MaliC55CameraConfiguration::validate()
std::abs(static_cast<int>(minSensorSize.height) -
static_cast<int>(size.height));
if (dist < distance) {
dist = distance;
distance = dist;
bestSize = size;
}
}