[libcamera-devel,GIT,PULL] Raspberry Pi: Generalised algorithms
mbox series

Message ID CAEmqJPqoBgndvOd6gOyoFvDMb9E9qd=UixKYOGFvAuj2-M9BaA@mail.gmail.com
State Accepted
Headers show
Series
  • [libcamera-devel,GIT,PULL] Raspberry Pi: Generalised algorithms
Related show

Pull-request

https://github.com/naushir/libcamera.git

Message

Naushir Patuck March 31, 2023, 8:24 a.m. UTC
The following changes since commit f7bf0be65360d9154e3bbed8d1a4c69cad7b0b98:

  ipa: raspberrypi: Fix default frame durations calculation
(2023-03-28 14:12:20 +0100)

are available in the Git repository at:

  https://github.com/naushir/libcamera.git

for you to fetch changes up to a716101903654fb1bd6727f3f58ec816019b6898:

  ipa: raspberrypi: Generalise the focus reporting code (2023-03-31
09:07:14 +0100)

----------------------------------------------------------------
David Plowman (2):
      ipa: raspberrypi: alsc: Replace std::vectors by Array2D class
      ipa: raspberrypi: alsc: Use a better type name for sparse arrays

Naushir Patuck (7):
      ipa: raspberrypi Store the target string in the controller
      ipa: raspberrypi: Add hardware configuration to the controller
      ipa: raspberrypi: Generalise the ALSC algorithm
      ipa: raspberrypi: Generalise the contrast algorithm
      ipa: raspberrypi: Make RegionStats::get() always return a Region struct
      ipa: raspberrypi: Generalise the agc algorithm
      ipa: raspberrypi: Generalise the focus reporting code

Nick Hollinghurst (1):
      ipa: raspberrypi: Generalise the autofocus algorithm

 src/ipa/raspberrypi/cam_helper_imx708.cpp        |  23 ++++++----
 src/ipa/raspberrypi/controller/algorithm.h       |   8 ++++
 src/ipa/raspberrypi/controller/alsc_status.h     |  13 +++---
 src/ipa/raspberrypi/controller/contrast_status.h |  11 ++---
 src/ipa/raspberrypi/controller/controller.cpp    |  37 +++++++++++++++
 src/ipa/raspberrypi/controller/controller.h      |  15 ++++++
 src/ipa/raspberrypi/controller/focus_status.h    |  20 --------
 src/ipa/raspberrypi/controller/pdaf_data.h       |  21 +++++----
 src/ipa/raspberrypi/controller/region_stats.h    |   4 +-
 src/ipa/raspberrypi/controller/rpi/af.cpp        | 176
++++++++++++++++++++++++++++++++++++----------------------------------
 src/ipa/raspberrypi/controller/rpi/af.h          |  29 ++++++------
 src/ipa/raspberrypi/controller/rpi/agc.cpp       |  20 +++++---
 src/ipa/raspberrypi/controller/rpi/agc.h         |   9 +---
 src/ipa/raspberrypi/controller/rpi/alsc.cpp      | 291
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------
 src/ipa/raspberrypi/controller/rpi/alsc.h        |  83
+++++++++++++++++++++++++++++----
 src/ipa/raspberrypi/controller/rpi/contrast.cpp  |  30 +++---------
 src/ipa/raspberrypi/controller/rpi/contrast.h    |   1 -
 src/ipa/raspberrypi/controller/rpi/focus.cpp     |  49 --------------------
 src/ipa/raspberrypi/data/imx290.json             |   3 --
 src/ipa/raspberrypi/data/imx296.json             |   3 --
 src/ipa/raspberrypi/data/imx296_mono.json        |   3 --
 src/ipa/raspberrypi/data/imx477.json             |   3 --
 src/ipa/raspberrypi/data/imx477_noir.json        |   3 --
 src/ipa/raspberrypi/data/imx477_scientific.json  |   3 --
 src/ipa/raspberrypi/data/imx477_v1.json          |   3 --
 src/ipa/raspberrypi/data/imx708.json             |   3 --
 src/ipa/raspberrypi/data/imx708_noir.json        |   3 --
 src/ipa/raspberrypi/data/imx708_wide.json        |   3 --
 src/ipa/raspberrypi/data/imx708_wide_noir.json   |   3 --
 src/ipa/raspberrypi/meson.build                  |   1 -
 src/ipa/raspberrypi/raspberrypi.cpp              |  85
++++++++++++++++++++++------------
 31 files changed, 520 insertions(+), 439 deletions(-)
 delete mode 100644 src/ipa/raspberrypi/controller/focus_status.h
 delete mode 100644 src/ipa/raspberrypi/controller/rpi/focus.cpp