X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=futatabi%2Fflags.h;h=6796c147bc2b65da3f3047b43b563844b316c846;hb=931727fc4cccafc84023a053a6eff174b5ea8190;hp=5e9d34b2c24b969e36859343c64675c46e2ae234;hpb=9b7d691b4cc5db7dbfc18c82e86c1207fcac4722;p=nageru diff --git a/futatabi/flags.h b/futatabi/flags.h index 5e9d34b..6796c14 100644 --- a/futatabi/flags.h +++ b/futatabi/flags.h @@ -6,14 +6,25 @@ #include "defs.h" struct Flags { + int width = 1280, height = 720; std::string stream_source; std::string working_directory = "."; bool slow_down_input = false; - int interpolation_quality = 2; + int interpolation_quality = 2; // Can be changed in the menus. + 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_point_padding_seconds = 0.0; // Can be changed in the menus. + bool cue_point_padding_set = false; }; extern Flags global_flags; +// The quality setting that VideoStream was initialized to. The quality cannot +// currently be changed, except turning interpolation completely off, so we compare +// against this to give a warning. +extern int flow_initialized_interpolation_quality; + void usage(); void parse_flags(int argc, char * const argv[]);