void Pool::update() { thread::Lock lock(mutex); std::vector<Source *> torelease; for (const auto &i : playing) { if (!i.first->update()) torelease.push_back(i.first); } for (Source *s : torelease) releaseSource(s); }
QDeclarativeVideoWindowBackend::~QDeclarativeVideoWindowBackend() { releaseSource(); releaseControl(); }