-
- bool set_device(IDeckLink *output);
- void start_output(uint32_t mode, int64_t base_pts); // Mode comes from get_available_video_modes().
+ ~DeckLinkOutput();
+
+ // The IDecklinkInput argument is to work around a bug
+ // in the 11.7 and newer drivers against older SDKs,
+ // where you get a freeze if querying an IDeckLinkInput interface
+ // on an already-started card.
+ bool set_device(IDeckLink *decklink, IDeckLinkInput *input_arg);
+ void start_output(uint32_t mode, int64_t base_pts, bool is_master_card); // Mode comes from get_available_video_modes().