[PATCH v3 0/4] ipa: Move Pwl from Raspberry Pi to libipa
Kieran Bingham
kieran.bingham at ideasonboard.com
Fri May 31 09:54:36 CEST 2024
Hi Naush, David,
Do you have any objections or concerns here? If not could you provide an
Acked-by: tag please?
--
Kieran
Quoting Paul Elder (2024-05-29 20:26:07)
> This patch series moves the piecewise linear function class from
> the Rasberry Pi IPA to libipa so that all IPAs can use it.
>
> First an addition to the geometry header is needed, to add a
> floating-point version of the Point class, then the pwl is copied over,
> and the Raspberry Pi IPA is converted to use the libipa Pwl class.
>
> The main changes in v2 are s/FPoint/PointF/g and improving the
> documentation.
>
> v3 has almost no change...
>
> Paul Elder (4):
> libcamera: geometry: Add floating-point version of Point class
> ipa: libipa: Copy pwl from rpi
> ipa: libipa: pwl: Clean up Pwl class to match libcamera
> ipa: rpi: controller: Use libipa's Pwl class
>
> include/libcamera/geometry.h | 65 ++++
> src/ipa/libipa/meson.build | 2 +
> src/ipa/libipa/pwl.cpp | 371 +++++++++++++++++++++
> src/ipa/libipa/pwl.h | 98 ++++++
> src/ipa/rpi/controller/cac_status.h | 2 -
> src/ipa/rpi/controller/contrast_status.h | 4 +-
> src/ipa/rpi/controller/meson.build | 2 +-
> src/ipa/rpi/controller/rpi/af.cpp | 4 +-
> src/ipa/rpi/controller/rpi/af.h | 5 +-
> src/ipa/rpi/controller/rpi/agc_channel.cpp | 8 +-
> src/ipa/rpi/controller/rpi/agc_channel.h | 7 +-
> src/ipa/rpi/controller/rpi/awb.cpp | 40 +--
> src/ipa/rpi/controller/rpi/awb.h | 23 +-
> src/ipa/rpi/controller/rpi/ccm.cpp | 4 +-
> src/ipa/rpi/controller/rpi/ccm.h | 5 +-
> src/ipa/rpi/controller/rpi/contrast.cpp | 14 +-
> src/ipa/rpi/controller/rpi/contrast.h | 5 +-
> src/ipa/rpi/controller/rpi/geq.cpp | 5 +-
> src/ipa/rpi/controller/rpi/geq.h | 4 +-
> src/ipa/rpi/controller/rpi/hdr.cpp | 8 +-
> src/ipa/rpi/controller/rpi/hdr.h | 9 +-
> src/ipa/rpi/controller/rpi/tonemap.cpp | 2 +-
> src/ipa/rpi/controller/rpi/tonemap.h | 5 +-
> src/ipa/rpi/controller/tonemap_status.h | 4 +-
> src/libcamera/geometry.cpp | 123 ++++++-
> test/geometry.cpp | 355 ++++++++++++++++++++
> 26 files changed, 1097 insertions(+), 77 deletions(-)
> create mode 100644 src/ipa/libipa/pwl.cpp
> create mode 100644 src/ipa/libipa/pwl.h
>
> --
> 2.39.2
>
More information about the libcamera-devel
mailing list