#include <stdint.h>
#include <atomic>
#include <functional>
+#include <map>
+#include <memory>
#include <string>
+#include "DeckLinkAPIModes.h"
+#include "DeckLinkAPITypes.h"
+#include "LinuxCOM.h"
#include "bmusb/bmusb.h"
class IDeckLink;
-class IDeckLinkDisplayMode;
+class IDeckLinkConfiguration;
// TODO: Adjust CaptureInterface to be a little less bmusb-centric.
// There are too many member functions here that don't really do anything.
IDeckLinkInput *input = nullptr;
BMDTimeValue frame_duration;
BMDTimeScale time_scale;
+ BMDFieldDominance field_dominance;
+ bool running = false;
std::map<uint32_t, bmusb::VideoMode> video_modes;
BMDDisplayMode current_video_mode;