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 <jacopo@jmondi.org>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
This commit is contained in:
Jacopo Mondi 2022-05-18 19:19:19 +02:00 committed by Laurent Pinchart
parent 38bff0c82b
commit 3a91e37bb8

View file

@ -418,7 +418,7 @@ void CameraSession::processRequest(Request *request)
return;
request->reuse(Request::ReuseBuffers);
camera_->queueRequest(request);
queueRequest(request);
}
void CameraSession::sinkRelease(Request *request)