pipeline: rkisp1: Add ScalerMaximumCrop property

The ScalerMaximumCrop property holds the biggest allowed ScalerCrop
value. Add it to the rkisp1.

Signed-off-by: Stefan Klug <stefan.klug@ideasonboard.com>
Reviewed-by: Paul Elder <paul.elder@ideasonboard.com>
Reviewed-by: Jacopo Mondi <jacopo.mondi@ideasonboard.com>
This commit is contained in:
Stefan Klug 2024-12-16 16:40:52 +01:00
parent 2a4bebd427
commit a631af61af

View file

@ -24,6 +24,7 @@
#include <libcamera/control_ids.h> #include <libcamera/control_ids.h>
#include <libcamera/formats.h> #include <libcamera/formats.h>
#include <libcamera/framebuffer.h> #include <libcamera/framebuffer.h>
#include <libcamera/property_ids.h>
#include <libcamera/request.h> #include <libcamera/request.h>
#include <libcamera/stream.h> #include <libcamera/stream.h>
#include <libcamera/transform.h> #include <libcamera/transform.h>
@ -1248,6 +1249,7 @@ int PipelineHandlerRkISP1::updateControls(RkISP1CameraData *data)
controls[&controls::ScalerCrop] = ControlInfo(min, controls[&controls::ScalerCrop] = ControlInfo(min,
scalerMaxCrop_, scalerMaxCrop_,
scalerMaxCrop_); scalerMaxCrop_);
data->properties_.set(properties::ScalerCropMaximum, scalerMaxCrop_);
activeCrop_ = scalerMaxCrop_; activeCrop_ = scalerMaxCrop_;
} }