]> git.sesse.net Git - nageru/blobdiff - futatabi/flags.h
Log a warning when we kill a client that is not keeping up.
[nageru] / futatabi / flags.h
index a25b7e5438c81ed5c2d38da082820c82aa8f6b63..6e59d9d272a1f3d37c2d6d16e30cbd4005b325f2 100644 (file)
@@ -1,10 +1,11 @@
 #ifndef _FLAGS_H
 #define _FLAGS_H
 
-#include <string>
-
 #include "defs.h"
 
+#include <string>
+#include <unordered_map>
+
 struct Flags {
        int width = 1280, height = 720;
        std::string stream_source;
@@ -14,6 +15,13 @@ struct Flags {
        bool interpolation_quality_set = false;
        uint16_t http_port = DEFAULT_HTTPD_PORT;
        double output_framerate = 60000.0 / 1001.0;
+       std::string tally_url;
+       double cue_in_point_padding_seconds = 0.0;  // Can be changed in the menus.
+       bool cue_in_point_padding_set = false;
+       double cue_out_point_padding_seconds = 0.0;  // Can be changed in the menus.
+       bool cue_out_point_padding_set = false;
+       std::string midi_mapping_filename;  // Empty for none.
+       std::unordered_map<unsigned, std::string> source_labels;
 };
 extern Flags global_flags;
 
@@ -23,6 +31,6 @@ extern Flags global_flags;
 extern int flow_initialized_interpolation_quality;
 
 void usage();
-void parse_flags(int argc, char * const argv[]);
+void parse_flags(int argc, char *const argv[]);
 
 #endif  // !defined(_FLAGS_H)