diff --git a/src/camera/CameraManager.cpp b/src/camera/CameraManager.cpp index 7a8d80fb..d0d4be11 100644 --- a/src/camera/CameraManager.cpp +++ b/src/camera/CameraManager.cpp @@ -12,6 +12,7 @@ CameraManager::CameraManager() m_nv12Buffer(CAMERA_PITCH * CAMERA_HEIGHT * 3 / 2), m_refCount(0) { + // Set default device if it exists if (Cap_getDeviceCount(m_ctx) > 0) m_device = 0; } @@ -21,7 +22,7 @@ CameraManager::~CameraManager() Cap_releaseContext(m_ctx); } -void CameraManager::SetDevice(unsigned deviceNo) +void CameraManager::SetDevice(uint32 deviceNo) { std::scoped_lock lock(m_mutex); if (m_device == deviceNo) diff --git a/src/camera/CameraManager.h b/src/camera/CameraManager.h index 345fe7e0..601ab44f 100644 --- a/src/camera/CameraManager.h +++ b/src/camera/CameraManager.h @@ -19,7 +19,7 @@ class CameraManager : public Singleton CameraManager(); ~CameraManager(); - void SetDevice(unsigned deviceNo); + void SetDevice(uint32 deviceNo); bool Open(bool weak); void Close();