[libcamera-devel] [PATCH v6 0/6] Digital zoom

Laurent Pinchart laurent.pinchart at ideasonboard.com
Tue Oct 27 00:29:37 CET 2020


Hi David,

On Mon, Oct 26, 2020 at 05:19:02PM +0000, David Plowman wrote:
> Hi everyone
> 
> Thanks for all the reviews and comments. I believe I've got all those
> suggestions into this latest version of the patch set now. The main
> changes are:
> 
> 1, 2, and 3. No or very minor changes.
> 
> 4. The Point class has acquired operator==/operator!= and toString
> methods, mainly to support the new unit tests, but they seem like a
> reasonable thing anyway.
> 
> 5. The scalerCrop_ that we report in metadata is updated only when it
> changes.
> 
> 6. An additional patch that provides some unit tests for those
> geometry helper functions.
> 
> Hope that's all clear!

Very ! Thank you for your work.

I've reviewed the patches, I only have a handful of tiny comments that
I'll address when applying. There's one of them, though, in patch 5/6,
for which I'd like you to confirm if the proposed change is fine.

Looks like we won't need a v7 :-)

> David Plowman (6):
>   libcamera: Add ScalerCrop control
>   libcamera: Add SensorCropMaximum property
>   libcamera: raspberrypi: Initialise the SensorCropMaximum property
>   libcamera: Add geometry helper functions
>   libcamera: pipeline: raspberrypi: Implementation of digital zoom
>   test: geometry: Add unit tests for new geometry helper functions
> 
>  include/libcamera/geometry.h                  |  67 ++++
>  include/libcamera/ipa/raspberrypi.h           |   1 +
>  src/ipa/raspberrypi/raspberrypi.cpp           |   5 +
>  src/libcamera/control_ids.yaml                |  13 +
>  src/libcamera/geometry.cpp                    | 328 ++++++++++++++++++
>  .../pipeline/raspberrypi/raspberrypi.cpp      |  99 +++++-
>  src/libcamera/property_ids.yaml               |  15 +
>  test/geometry.cpp                             | 258 +++++++++++++-
>  8 files changed, 765 insertions(+), 21 deletions(-)
> 

-- 
Regards,

Laurent Pinchart


More information about the libcamera-devel mailing list