Bugfix; verify frame grabbers before use

This commit is contained in:
Bruno
2021-05-13 23:15:47 +02:00
parent e10cf40f38
commit 1e91b2aa29
3 changed files with 41 additions and 20 deletions

View File

@@ -41,12 +41,18 @@ void FrameGrabbing::add(FrameGrabber *rec)
grabbers_.push_back(rec);
}
void FrameGrabbing::verify(FrameGrabber **rec)
{
if ( std::find(grabbers_.begin(), grabbers_.end(), *rec) == grabbers_.end() )
*rec = nullptr;
}
FrameGrabber *FrameGrabbing::front()
{
if (grabbers_.empty())
return nullptr;
else
return grabbers_.front();
return grabbers_.front();
}
struct fgId: public std::unary_function<FrameGrabber*, bool>