[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