[libcamera-devel] [PATCH v3 0/5] Raspberry Pi: FrameDurations control refinements

Naushir Patuck naush at raspberrypi.com
Thu Jan 28 10:10:45 CET 2021


Hi,

Here is the new patch set for this series.  Notable changes include:

- Rebasing this change on top of Jacopo's patch to make VBLANK mandatory:
  https://patchwork.libcamera.org/patch/10937/
- CameraSensorInfo now computes and stores min/max frame lengths for the IPA to use.
- Change the way StaggeredCtrl gets initialised (now with a struct initializer list).
- AGC controller rework to slightly simplify shutter speed clipping.

Thanks,
Naush


Jacopo Mondi (1):
  libcamera: camera_sensor: Make VBLANK mandatory

Naushir Patuck (4):
  libcamera: camera_sensor: Add frame length limits to CameraSensorInfo
  ipa: raspberrypi: Limit the calculated vblank based on the sensor mode
  ipa: raspberrypi: Pass the maximum allowable shutter speed into the
    AGC
  pipeline: raspberrypi: Add notion of priority write to StaggeredCtrl

 Documentation/sensor_driver_requirements.rst  |  6 +-
 include/libcamera/internal/camera_sensor.h    |  3 +
 src/ipa/raspberrypi/cam_helper.cpp            | 16 ++---
 src/ipa/raspberrypi/cam_helper.hpp            |  5 +-
 src/ipa/raspberrypi/cam_helper_imx219.cpp     |  6 +-
 src/ipa/raspberrypi/cam_helper_imx477.cpp     |  4 +-
 src/ipa/raspberrypi/cam_helper_ov5647.cpp     |  4 +-
 .../raspberrypi/controller/agc_algorithm.hpp  |  1 +
 src/ipa/raspberrypi/controller/camera_mode.h  |  2 +
 src/ipa/raspberrypi/controller/rpi/agc.cpp    | 48 +++++++++-----
 src/ipa/raspberrypi/controller/rpi/agc.hpp    |  3 +
 src/ipa/raspberrypi/raspberrypi.cpp           | 66 ++++++++++++++-----
 src/libcamera/camera_sensor.cpp               | 44 +++++++++++--
 .../pipeline/raspberrypi/raspberrypi.cpp      | 12 +++-
 .../pipeline/raspberrypi/staggered_ctrl.cpp   | 41 ++++++++----
 .../pipeline/raspberrypi/staggered_ctrl.h     | 17 ++++-
 test/ipa/ipa_wrappers_test.cpp                |  2 +
 17 files changed, 199 insertions(+), 81 deletions(-)

-- 
2.25.1



More information about the libcamera-devel mailing list