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
|
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
|
bool Camera::Private::isRunning() const
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue