From 3a91e37bb82a9df0027adc4182fdb012068c7932 Mon Sep 17 00:00:00 2001 From: Jacopo Mondi Date: Wed, 18 May 2022 19:19:19 +0200 Subject: cam: Queue requests through CameraSession::queueRequest() 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 Reviewed-by: Laurent Pinchart Signed-off-by: Laurent Pinchart --- src/cam/camera_session.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/cam') diff --git a/src/cam/camera_session.cpp b/src/cam/camera_session.cpp index efffafbf..0bb95c8b 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) -- cgit v1.2.1