X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=nageru%2Fflags.h;h=96a4160f80515c4a2c815f0084f60f08d5b21f50;hb=8bb8bb7cc9700befab35a8cc2c4b7a88f0638af9;hp=734e290420bb995652ecfd9910003a7f40c57e82;hpb=9fa1937b8af43ec93e6fd4ea3a23519257b3274d;p=nageru diff --git a/nageru/flags.h b/nageru/flags.h index 734e290..96a4160 100644 --- a/nageru/flags.h +++ b/nageru/flags.h @@ -20,6 +20,7 @@ struct Flags { bool x264_video_to_http = false; bool x264_video_to_disk = false; // Disables Quick Sync entirely. Implies x264_video_to_http == true. bool x264_separate_disk_encode = false; // Disables Quick Sync entirely. Implies x264_video_to_disk == true. + bool av1_video_to_http = false; std::vector theme_dirs { ".", PREFIX "/share/nageru" }; std::string recording_dir = "."; std::string theme_filename = "theme.lua"; @@ -44,6 +45,11 @@ struct Flags { int x264_vbv_buffer_size = -1; // In kilobits. 0 = one-frame VBV, -1 = same as (one-second VBV). std::vector x264_extra_param; // In “key[,value]” format. + int av1_preset = DEFAULT_AV1_PRESET; + int av1_bitrate = DEFAULT_AV1_OUTPUT_BIT_RATE; + int av1_fps_num = DEFAULT_AV1_FPS_NUM, av1_fps_den = DEFAULT_AV1_FPS_DEN; + std::vector av1_extra_param; // In “key[,value]” format. + std::string x264_separate_disk_preset; // Empty will be overridden by X264_DEFAULT_PRESET, unless speedcontrol is set. std::string x264_separate_disk_tune = X264_DEFAULT_TUNE; int x264_separate_disk_bitrate = -1;