[libcamera-devel] [PATCH v2 00/10] Raspberry Pi: Horizontal blanking control

Naushir Patuck naush at raspberrypi.com
Thu Oct 6 15:17:34 CEST 2022


Hi,

Here is version 2 of this series.  I think I've captured all of the review
feedback and suggestions. Notable changes are:

Patch 1/10 - Set the HBLANK to the minimum value in sensor init.
Patch 4/10 - Remove unused initialized_ field in the CamHelper.
Patch 5/10 - Add HBLANK delay values to imx296.

I still need to investigate more with imx296 HBLANK control, right now it's
left at a fixed value.

Regards,
Naush

Naushir Patuck (10):
  camera_sensor: Add minimum and maximum line length to
    IPACameraSensorInfo
  ipa: raspberrypi: Add minimum and maximum line length fields to
    CameraMode
  ipa: raspberrypi: Pass lineLength into the CamHelper API
  ipa: raspberrypi: Remove initialized_ field from CamHelper
  pipeline: ipa: raspberrypi: Add HBLANK control to DelayedControls
  ipa: raspberrypi: Add pixel clock rate to the CameraMode structure
  ipa: raspberrypi: Add line length calculations helper functions
  ipa: raspberrypi: Add line length to DeviceStatus
  ipa: raspberrypi: Allow full line length control
  ipa: raspberrypi: Extract line length from the embedded data parser

 include/libcamera/ipa/core.mojom              | 21 +++--
 include/libcamera/ipa/raspberrypi.mojom       |  1 +
 src/ipa/ipu3/ipu3.cpp                         |  6 +-
 src/ipa/raspberrypi/cam_helper.cpp            | 91 +++++++++++++------
 src/ipa/raspberrypi/cam_helper.h              | 19 ++--
 src/ipa/raspberrypi/cam_helper_imx219.cpp     | 10 +-
 src/ipa/raspberrypi/cam_helper_imx290.cpp     |  5 +-
 src/ipa/raspberrypi/cam_helper_imx296.cpp     | 16 ++--
 src/ipa/raspberrypi/cam_helper_imx477.cpp     | 39 +++++---
 src/ipa/raspberrypi/cam_helper_imx519.cpp     | 39 +++++---
 src/ipa/raspberrypi/cam_helper_ov5647.cpp     |  5 +-
 src/ipa/raspberrypi/cam_helper_ov9281.cpp     |  5 +-
 src/ipa/raspberrypi/controller/camera_mode.h  | 25 +++--
 .../raspberrypi/controller/device_status.cpp  |  1 +
 .../raspberrypi/controller/device_status.h    |  4 +-
 src/ipa/raspberrypi/raspberrypi.cpp           | 61 ++++++++-----
 src/ipa/rkisp1/rkisp1.cpp                     |  2 +-
 src/libcamera/camera_sensor.cpp               | 15 ++-
 .../pipeline/raspberrypi/raspberrypi.cpp      |  1 +
 19 files changed, 247 insertions(+), 119 deletions(-)

-- 
2.25.1



More information about the libcamera-devel mailing list