mirror of
https://github.com/obsproject/obs-studio.git
synced 2026-04-08 00:29:44 -04:00
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:
committed by
Colin Edwards
parent
d78971b4db
commit
f09137a2e0
@@ -20,8 +20,9 @@ bool obs_module_load(void)
|
||||
{
|
||||
CNTV2DeviceScanner scanner;
|
||||
auto numDevices = scanner.GetNumDevices();
|
||||
|
||||
if (numDevices == 0) {
|
||||
blog(LOG_WARNING,
|
||||
"No AJA devices found, skipping loading AJA plugin");
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -36,6 +37,20 @@ bool obs_module_load(void)
|
||||
return true;
|
||||
}
|
||||
|
||||
void obs_module_post_load(void)
|
||||
{
|
||||
struct calldata params = {0};
|
||||
auto cardManager = &aja::CardManager::Instance();
|
||||
auto num = cardManager->NumCardEntries();
|
||||
blog(LOG_WARNING, "aja main card manager: %lu", cardManager);
|
||||
blog(LOG_WARNING, "NUM CARDS: %lu", num);
|
||||
|
||||
calldata_set_ptr(¶ms, "card_manager", (void *)cardManager);
|
||||
auto signal_handler = obs_get_signal_handler();
|
||||
signal_handler_signal(signal_handler, "aja_loaded", ¶ms);
|
||||
calldata_free(¶ms);
|
||||
}
|
||||
|
||||
void obs_module_unload(void)
|
||||
{
|
||||
aja::CardManager::Instance().ClearCardEntries();
|
||||
|
||||
Reference in New Issue
Block a user