aja: Refactor, clean-up and fix bugs in the signal routing system, and add SDITransport UI option to assist signal routing.

This commit is contained in:
Paul Hindt
2022-01-07 18:45:08 -08:00
committed by Colin Edwards
parent d78971b4db
commit f09137a2e0
32 changed files with 2806 additions and 3297 deletions

View File

@@ -589,6 +589,14 @@ size_t CardManager::NumCardEntries() const
return mCardEntries.size();
}
CNTV2Card *CardManager::GetCard(const std::string &cardID)
{
auto entry = GetCardEntry(cardID);
if (entry)
return entry->GetCard();
return nullptr;
}
const CardEntryPtr CardManager::GetCardEntry(const std::string &cardID) const
{
const std::lock_guard<std::mutex> lock(mMutex);
@@ -605,4 +613,16 @@ const CardEntries &CardManager::GetCardEntries() const
return mCardEntries;
}
const CardEntries::iterator CardManager::begin()
{
const std::lock_guard<std::mutex> lock(mMutex);
return mCardEntries.begin();
}
const CardEntries::iterator CardManager::end()
{
const std::lock_guard<std::mutex> lock(mMutex);
return mCardEntries.end();
}
} // aja