pipewire/spa/plugins/libcamera
Barnabás Pőcze 3ca1e20b3d spa: libcamera: source: process all requests in the ring buffer
It is possible that multiple requests complete before the data loop can run
`libcamera_on_fd_events()`. However, previously only the earliest item was
processed from the ring buffer, meaning that in those cases request processing
could be lagging request completion by multiple requests.

Fix that by getting the number of available requests and processing them all.

(cherry picked from commit 22ddb88072)
2025-09-27 13:22:59 +02:00
..
libcamera-device.cpp spa: libcamera: use nullptr instead of NULL 2025-09-26 09:58:10 +02:00
libcamera-manager.cpp spa: libcamera: manager: keep libcamera::CameraManager 2025-09-26 09:58:10 +02:00
libcamera-manager.hpp treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
libcamera-source.cpp spa: libcamera: source: process all requests in the ring buffer 2025-09-27 13:22:59 +02:00
libcamera.c spa: export log topic enumerations 2024-01-04 10:02:55 +00:00
libcamera.h spa: remove unnecessary indirection for some spa_log_topics 2023-10-06 13:08:24 +00:00
meson.build meson: fix build with missing libudev-devel 2024-02-06 11:49:40 +01:00