libcamera/src
Milan Zamazal c64f2f197a libcamera: software_isp: Make stats frame and buffer aware
This patch adds frame and bufferId arguments to stats related calls.
Although the parameters are currently unused, because frame ids are not
tracked and used and the stats buffer is passed around directly rather
than being referred by its id, they bring the internal APIs closer to
their counterparts in hardware pipelines.

It serves as a preparation for followup patches that will introduce:

- Frame number tracking in order to switch to DelayedControls
  (software ISP TODO #11 + #12).
- A ring buffer for stats in order to improve passing the stats
  (software ISP TODO #2).

Frame and buffer ids are unrelated for the given purposes but since they
are passed together at the same places, the change is implemented as a
single patch rather than two, basically the same, patches.

Signed-off-by: Milan Zamazal <mzamazal@redhat.com>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: Daniel Scally <dan.scally@ideasonboard.com>
Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
2024-09-27 15:01:57 +01:00
..
android libcamera: Avoid variable-length arrays 2024-07-31 01:22:13 +03:00
apps apps: cam: Print control array sizes 2024-09-25 23:56:50 +03:00
gstreamer libcamera: Fix header grouping 2024-08-12 14:57:35 +03:00
ipa libcamera: software_isp: Make stats frame and buffer aware 2024-09-27 15:01:57 +01:00
libcamera libcamera: software_isp: Make stats frame and buffer aware 2024-09-27 15:01:57 +01:00
py py: Add bindings for ControlId enum name 2024-09-25 23:54:42 +03:00
v4l2 v4l2: Support setting frame rate in the V4L2 Adaptation layer 2024-09-10 22:17:28 +02:00
meson.build v4l2: Move the v4l2 compat layer to libexec/libcamera 2023-05-04 20:05:02 +01:00