2 #define _DECKLINK_UTIL 1
8 #include "bmusb/bmusb.h"
9 #include "DeckLinkAPI.h"
10 #include "DeckLinkAPITypes.h"
11 #include "DeckLinkAPIDiscovery.h"
13 class IDeckLinkDisplayModeIterator;
15 std::map<uint32_t, bmusb::VideoMode> summarize_video_modes(IDeckLinkDisplayModeIterator *mode_it, unsigned card_index);
17 // Picks a video connection that the card supports. Priority list: HDMI, SDI, anything else.
18 BMDVideoConnection pick_default_video_connection(IDeckLink *card, BMDDeckLinkAttributeID attribute_id, unsigned card_index);
20 bool decklink_card_is_active(IDeckLink *card, unsigned card_index);
22 #endif // !defined(_DECKLINK_UTIL)