From 7db60f8e7caf5616c771f52221b09c27cd528f72 Mon Sep 17 00:00:00 2001 From: Peter Johnson Date: Tue, 14 Nov 2017 22:09:30 -0800 Subject: [PATCH] CvSource: Implement SetVideoMode(). (#104) --- src/main/native/cpp/CvSourceImpl.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/native/cpp/CvSourceImpl.cpp b/src/main/native/cpp/CvSourceImpl.cpp index a7b190e380..026f3a2dd3 100644 --- a/src/main/native/cpp/CvSourceImpl.cpp +++ b/src/main/native/cpp/CvSourceImpl.cpp @@ -118,8 +118,13 @@ void CvSourceImpl::SetExposureManual(int value, CS_Status* status) { } bool CvSourceImpl::SetVideoMode(const VideoMode& mode, CS_Status* status) { - // can't set video mode on OpenCV source - return false; + { + std::lock_guard lock(m_mutex); + m_mode = mode; + m_videoModes[0] = mode; + } + Notifier::GetInstance().NotifySourceVideoMode(*this, mode); + return true; } void CvSourceImpl::NumSinksChanged() {