X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;ds=sidebyside;f=nageru%2Fdecklink_output.cpp;h=20de9229fdc35e42502626c40b571f5741150f4c;hb=ccc2b89c9cf879ccbd948e169a029917cc16f0ee;hp=da172af686acbc3ff7acf489a7befd01a2efb2f7;hpb=0f5b8fd8420a450f5994d5f535fdce84dbb10093;p=nageru diff --git a/nageru/decklink_output.cpp b/nageru/decklink_output.cpp index da172af..20de922 100644 --- a/nageru/decklink_output.cpp +++ b/nageru/decklink_output.cpp @@ -82,11 +82,9 @@ DeckLinkOutput::DeckLinkOutput(ResourcePool *resource_pool, QSurface *surface, u }); } -bool DeckLinkOutput::set_device(IDeckLink *decklink) +bool DeckLinkOutput::set_device(IDeckLink *decklink, IDeckLinkInput *input_arg) { - if (decklink->QueryInterface(IID_IDeckLinkInput, (void**)&input) != S_OK) { - input = nullptr; - } + input_arg = input; if (decklink->QueryInterface(IID_IDeckLinkOutput, (void**)&output) != S_OK) { fprintf(stderr, "Warning: Card %u has no outputs\n", card_index); return false;