+// Represents an input mode you can tune a card to.
+struct VideoMode {
+ uint32_t id = 0;
+ std::string name;
+ bool autodetect = false; // If true, all the remaining fields are irrelevant.
+ unsigned width = 0, height = 0;
+ unsigned frame_rate_num = 0, frame_rate_den = 0;
+ bool interlaced = false;
+};
+
+// Represents the format of an actual frame coming in.