Revert "Decklink separation"
Some checks failed
CI / Windows Release Package (push) Has been cancelled
CI / React UI Build (push) Has been cancelled
CI / Native Windows Build And Tests (push) Has been cancelled

This reverts commit 46f2f1ece5.
This commit is contained in:
Aiden
2026-05-09 16:47:33 +10:00
parent 46f2f1ece5
commit 0c16665610
4 changed files with 5 additions and 93 deletions

View File

@@ -19,18 +19,6 @@ void Expect(bool condition, const char* message)
int main()
{
const std::vector<VideoIOBackendDescriptor> backends = ListVideoIOBackendDescriptors();
Expect(!backends.empty(), "backend registry is not empty");
Expect(backends.front().backendId == VideoIOBackendId::DeckLink, "decklink is registered");
Expect(std::string(backends.front().backendName) == "decklink", "decklink registry name is stable");
const VideoIOBackendDescriptor* descriptor = GetVideoIOBackendDescriptor(VideoIOBackendId::DeckLink);
Expect(descriptor != nullptr, "decklink descriptor can be looked up");
Expect(descriptor != nullptr && std::string(descriptor->displayName) == "Blackmagic DeckLink", "decklink descriptor exposes display name");
Expect(descriptor != nullptr && std::string(descriptor->unavailableTitle) == "This application requires the selected video I/O drivers installed.", "decklink descriptor exposes unavailable title");
Expect(IsVideoIOBackendUnavailableError(VideoIOBackendId::DeckLink, "Please install the Blackmagic DeckLink drivers to use the features of this application."), "decklink unavailable message is recognized");
Expect(!IsVideoIOBackendUnavailableError(VideoIOBackendId::DeckLink, "some other error"), "non-driver errors are not treated as backend unavailable");
std::string error;
std::unique_ptr<VideoIODevice> device = CreateVideoIODevice(VideoIOBackendId::DeckLink, error);
Expect(device != nullptr, "decklink backend factory returns a device");