Files
external_libcamera/src/ipa/rpi
Naushir PatuckandKieran Bingham e991a2887e pipeline: rpi: Reset the frame lengths queue during configure
The IPA stores a list of the last 10 frame lengths applied to the
sensor for determining the timeout to use. This list gets reset on
start(), but there is a path through the code that accesses this list
in configure() which happens earlier, causing a logical error.

Fix this by constructing the list with 10 initial values of 0s.

Bug: https://github.com/raspberrypi/libcamera/issues/64
Signed-off-by: Naushir Patuck <naush@raspberrypi.com>
Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
Reviewed-by: David Plowman <david.plowman@raspberrypi.com>
Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
2023-09-25 16:08:35 +01:00
..

.. SPDX-License-Identifier: BSD-2-Clause

libcamera for the Raspberry Pi

Raspberry Pi provides a fully featured pipeline handler and control algorithms (IPAs, or "Image Processing Algorithms") to work with libcamera. Support is included for all existing Raspberry Pi camera modules.

libcamera for the Raspberry Pi allows users to:

  1. Use their existing Raspberry Pi cameras.
  2. Change the tuning of the image processing for their Raspberry Pi cameras.
  3. Alter or amend the control algorithms (such as AGC/AEC, AWB or any others) that control the sensor and ISP.
  4. Implement their own custom control algorithms.
  5. Supply new tunings and/or algorithms for completely new sensors.

How to install and run libcamera on the Raspberry Pi

Please follow the instructions here.

Documentation

Full documentation for the Raspberry Pi Camera Algorithm and Tuning Guide can be found here.