]> git.sesse.net Git - nageru/blobdiff - nageru/decklink_util.h
Move everything into a separate futatabi/ subdir, for the upcoming merge with Futatabi.
[nageru] / nageru / decklink_util.h
diff --git a/nageru/decklink_util.h b/nageru/decklink_util.h
new file mode 100644 (file)
index 0000000..2850a21
--- /dev/null
@@ -0,0 +1,17 @@
+#ifndef _DECKLINK_UTIL
+#define _DECKLINK_UTIL 1
+
+#include <stdint.h>
+
+#include <map>
+
+#include "bmusb/bmusb.h"
+
+class IDeckLinkDisplayModeIterator;
+
+std::map<uint32_t, bmusb::VideoMode> summarize_video_modes(IDeckLinkDisplayModeIterator *mode_it, unsigned card_index);
+
+// Picks a video connection that the card supports. Priority list: HDMI, SDI, anything else.
+BMDVideoConnection pick_default_video_connection(IDeckLink *card, BMDDeckLinkAttributeID attribute_id, unsigned card_index);
+
+#endif  // !defined(_DECKLINK_UTIL)