mirror of
https://github.com/brunoherbelin/vimix.git
synced 2025-12-11 10:19:59 +01:00
Management of recorders by id in user interface.
This commit is contained in:
15
Session.cpp
15
Session.cpp
@@ -297,7 +297,8 @@ int Session::index(SourceList::iterator it) const
|
||||
|
||||
void Session::addFrameGrabber(FrameGrabber *rec)
|
||||
{
|
||||
grabbers_.push_back(rec);
|
||||
if (rec != nullptr)
|
||||
grabbers_.push_back(rec);
|
||||
}
|
||||
|
||||
|
||||
@@ -309,6 +310,18 @@ FrameGrabber *Session::frontFrameGrabber()
|
||||
return grabbers_.front();
|
||||
}
|
||||
|
||||
FrameGrabber *Session::getFrameGrabber(uint64_t id)
|
||||
{
|
||||
if (!grabbers_.empty())
|
||||
{
|
||||
std::list<FrameGrabber *>::iterator iter = std::find_if(grabbers_.begin(), grabbers_.end(), FrameGrabber::hasId(id));
|
||||
if (iter != grabbers_.end())
|
||||
return (*iter);
|
||||
}
|
||||
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
void Session::stopAllFrameGrabbers()
|
||||
{
|
||||
std::list<FrameGrabber *>::iterator iter;
|
||||
|
||||
Reference in New Issue
Block a user