[libcamera-devel] [PATCH v2 2/3] cam: Queue requests through CameraSession::queueRequest()
Laurent Pinchart
laurent.pinchart at ideasonboard.com
Fri May 20 18:52:33 CEST 2022
From: Jacopo Mondi <jacopo at jmondi.org>
The CameraSession::processRequest() frame completion handler currently
re-queues completed requests by calling Camera::queueRequests()
explicitely.
In order to maintain the CameraSession::queuedRequest_ counter up to
date with the actual number of queued requests, call the
CameraSession::queueRequest() instead of operating the Camera directly.
Signed-off-by: Jacopo Mondi <jacopo at jmondi.org>
Reviewed-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
---
src/cam/camera_session.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/cam/camera_session.cpp b/src/cam/camera_session.cpp
index efffafbf9e9a..0bb95c8bf682 100644
--- a/src/cam/camera_session.cpp
+++ b/src/cam/camera_session.cpp
@@ -418,7 +418,7 @@ void CameraSession::processRequest(Request *request)
return;
request->reuse(Request::ReuseBuffers);
- camera_->queueRequest(request);
+ queueRequest(request);
}
void CameraSession::sinkRelease(Request *request)
--
Regards,
Laurent Pinchart
More information about the libcamera-devel
mailing list