[libcamera-devel] [PATCH v2 0/7] The Great AE Changes

Kieran Bingham kieran.bingham at ideasonboard.com
Fri Oct 29 10:34:11 CEST 2021


Quoting Paul Elder (2021-10-01 11:33:18)
> This patch series aims to solve all our AE problems.
> 
> The most important patches are 1/7, 6/7, and 7/7.
> 
> 1/7 defines the new AE controls, and replaces the old ones. This will
> not compile without 2/7 to 5/7. 1/7 did not have any reviews so I'm
> putting it in this series.

Ah, ok - so you know about the breakage ;-)

> 6/7 plumbs the AE controls through the HAL layer. It is fairly large and
> complex.
> 
> 7/7 plumbs the sensitivity-related controls, which are also related to
> the AE controls, which is why it is included in this series. It also did
> not have any reviews, so it's being grouped with this series.
> 
> These have yet to be tested against CTS, but the theory should be
> correct.

I can run an integration test on a branch if you like.

> Paul Elder (7):
>   controls: Reorganize the AE-related controls
>   libcamera: pipeline: uvcvideo: Support the new AE controls
>   libcamera: pipeline: raspberrypi: Support the new AE controls
>   test: ipa_data_serializer: Remove controls::AeEnable
>   libcamera: pipeline: rkisp1: Support the new AE controls
>   android: Plumb all AE-related controls
>   android: Plumb all sensitivity-related controls
> 
>  include/libcamera/ipa/raspberrypi.h           |   3 +-
>  src/android/camera_capabilities.cpp           | 124 ++++++++--
>  src/android/camera_capabilities.h             |   3 +-
>  src/android/camera_device.cpp                 | 174 +++++++++++++-
>  src/android/camera_device.h                   |  17 ++
>  src/android/camera_hal_config.cpp             |  10 +-
>  src/android/camera_hal_config.h               |   1 +
>  src/ipa/raspberrypi/controller/rpi/agc.cpp    |  18 +-
>  src/ipa/raspberrypi/controller/rpi/agc.hpp    |   5 +
>  src/ipa/raspberrypi/raspberrypi.cpp           |  42 +++-
>  src/ipa/rkisp1/rkisp1.cpp                     |  18 +-
>  src/libcamera/control_ids.yaml                | 215 ++++++++++++------
>  src/libcamera/pipeline/rkisp1/rkisp1.cpp      |   4 +-
>  src/libcamera/pipeline/uvcvideo/uvcvideo.cpp  |  36 ++-
>  .../ipa_data_serializer_test.cpp              |   1 -
>  15 files changed, 559 insertions(+), 112 deletions(-)
> 
> -- 
> 2.27.0
>


More information about the libcamera-devel mailing list