[libcamera-devel] [PATCH v5 2/5] libcamera: Add SensorCropMaximum property

Laurent Pinchart laurent.pinchart at ideasonboard.com
Sat Oct 24 00:47:56 CEST 2020


Hi David,

Thank you for the patch.

On Fri, Oct 23, 2020 at 11:21:56AM +0100, David Plowman wrote:
> The SensorCropMaximum camera property reports the location of that
> part of the image sensor array that is scaled to produce the output

s/is scaled/can be scaled/ as the SensorCrop control will select which
part is actually scaled ?

> images, given in native sensor pixels. It will normally change when a
> new camera mode is selected, and can be used to implement digital
> zoom.
> 
> Signed-off-by: David Plowman <david.plowman at raspberrypi.com>
> ---
>  src/libcamera/property_ids.yaml | 14 ++++++++++++++
>  1 file changed, 14 insertions(+)
> 
> diff --git a/src/libcamera/property_ids.yaml b/src/libcamera/property_ids.yaml
> index 7261263a..a306a422 100644
> --- a/src/libcamera/property_ids.yaml
> +++ b/src/libcamera/property_ids.yaml
> @@ -663,4 +663,18 @@ controls:
>          \todo Rename this property to ActiveAreas once we will have property
>                categories (i.e. Properties::PixelArray::ActiveAreas)
>  
> +  - ScalerCropMaximum:
> +      type: Rectangle
> +      description: |
> +        The maximum valid rectangle for the controls::ScalerCrop control. This
> +        reflects the minimum mandatory cropping applied in the camera sensor and
> +        the rest of the pipeline.
> +
> +        This property is valid only after the camera has been successfully
> +        configured and its value changes whenever a new configuration is

s/changes/may change/

Reviewed-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>

> +        applied.
> +
> +        \todo Turn this property into a "maximum control value" for the
> +        ScalerCrop control once "dynamic" controls have been implemented.
> +
>  ...

-- 
Regards,

Laurent Pinchart


More information about the libcamera-devel mailing list