[GIT,PULL] V4L2 proxy fix and RPi NN AWB
mbox series

Message ID CAEmqJPqSVBR-Hf71HG0XpDRVjrqF54Z8ma5=T8HZshYTSTF9zQ@mail.gmail.com
State New
Headers show
Series
  • [GIT,PULL] V4L2 proxy fix and RPi NN AWB
Related show

Pull-request

https://github.com/naushir/libcamera

Message

Naushir Patuck Jan. 12, 2026, 10:13 a.m. UTC
The following changes since commit 5e59969dbb7313228bc8641e5e611a8ecd0eadcf:

  libcamera: control_serializer: Remove unnecessary allocation
(2026-01-08 11:00:10 +0900)

are available in the Git repository at:

  https://github.com/naushir/libcamera

for you to fetch changes up to 50807589dff67a4b5fe81add94280d3529c859b5:

  ipa: rpi: pisp: vc4: Update tuning files for new AWB (2026-01-12
09:59:44 +0000)

----------------------------------------------------------------
Naushir Patuck (1):
      v4l2: v4l2_camera_proxy: Fix for getting default FrameDurationLimits

Peter Bailey (4):
      ipa: rpi: controller: awb: Separate Bayesian AWB into AwbBayes
      ipa: rpi: controller: awb: Add Neural Network AWB
      ipa: rpi: controller: Ignore algorithms that are not enabled
      ipa: rpi: pisp: vc4: Update tuning files for new AWB

 meson_options.txt                            |   5 +++
 src/ipa/rpi/common/ipa_base.cpp              |   6 ++-
 src/ipa/rpi/controller/controller.cpp        |  18 +++++++++
 src/ipa/rpi/controller/meson.build           |  10 +++++
 src/ipa/rpi/controller/rpi/awb.cpp           | 409
++++++++++++++++++++++------------------------------------------------------------------------------------------------------------------------------------------------------------------
 src/ipa/rpi/controller/rpi/awb.h             |  99
++++++++++++++++++---------------------------
 src/ipa/rpi/controller/rpi/awb_bayes.cpp     | 444
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/ipa/rpi/controller/rpi/awb_nn.cpp        | 446
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/ipa/rpi/pisp/data/imx219.json            |  65
++++++++++++++++++++++++++++++
 src/ipa/rpi/pisp/data/imx296.json            |  64
+++++++++++++++++++++++++++++
 src/ipa/rpi/pisp/data/imx296_16mm.json       |  64
+++++++++++++++++++++++++++++
 src/ipa/rpi/pisp/data/imx296_6mm.json        |  64
+++++++++++++++++++++++++++++
 src/ipa/rpi/pisp/data/imx477.json            |  65
++++++++++++++++++++++++++++++
 src/ipa/rpi/pisp/data/imx477_16mm.json       |  65
++++++++++++++++++++++++++++++
 src/ipa/rpi/pisp/data/imx477_6mm.json        |  65
++++++++++++++++++++++++++++++
 src/ipa/rpi/pisp/data/imx477_scientific.json |  79
++++++++++++++++++++++++++++++++++++
 src/ipa/rpi/pisp/data/imx708.json            |  64
+++++++++++++++++++++++++++++
 src/ipa/rpi/pisp/data/imx708_wide.json       |  64
+++++++++++++++++++++++++++++
 src/ipa/rpi/pisp/data/ov5647.json            |  65
++++++++++++++++++++++++++++++
 src/ipa/rpi/vc4/data/imx219.json             |  66
++++++++++++++++++++++++++++++
 src/ipa/rpi/vc4/data/imx296.json             |  66
++++++++++++++++++++++++++++++
 src/ipa/rpi/vc4/data/imx477.json             |  71
++++++++++++++++++++++++++++++++
 src/ipa/rpi/vc4/data/imx708.json             |  74
++++++++++++++++++++++++++++++++++
 src/ipa/rpi/vc4/data/imx708_wide.json        |  64
+++++++++++++++++++++++++++++
 src/ipa/rpi/vc4/data/ov5647.json             |  66
++++++++++++++++++++++++++++++
 src/v4l2/v4l2_camera_proxy.cpp               |   4 +-
 26 files changed, 2148 insertions(+), 424 deletions(-)
 create mode 100644 src/ipa/rpi/controller/rpi/awb_bayes.cpp
 create mode 100644 src/ipa/rpi/controller/rpi/awb_nn.cpp