libcamera: camera: Fix the isAcquired test
All states count as "acquired" except for "CameraAvailable".
Fixes: dfc6d711c9
("libcamera: Allow concurrent use of cameras from same pipeline handler")
Signed-off-by: David Plowman <david.plowman@raspberrypi.com>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
This commit is contained in:
parent
aa7b374054
commit
fac93292a9
1 changed files with 1 additions and 1 deletions
|
@ -501,7 +501,7 @@ static const char *const camera_state_names[] = {
|
|||
|
||||
bool Camera::Private::isAcquired() const
|
||||
{
|
||||
return state_.load(std::memory_order_acquire) == CameraRunning;
|
||||
return state_.load(std::memory_order_acquire) != CameraAvailable;
|
||||
}
|
||||
|
||||
bool Camera::Private::isRunning() const
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue