UI: Migrate Simple Output NVENC preset

This commit is contained in:
Ryan Foster 2022-10-31 23:45:25 -04:00 • committed by Jim
commit 1bd43220d5
4 changed files with 42 additions and 11 deletions

View file

@ -1398,8 +1398,8 @@ bool OBSBasic::InitBasicConfigDefaults()
false);
config_set_default_string(basicConfig, "SimpleOutput", "Preset",
"veryfast");
config_set_default_string(basicConfig, "SimpleOutput", "NVENCPreset",
"hq");
config_set_default_string(basicConfig, "SimpleOutput", "NVENCPreset2",
"p6");
config_set_default_string(basicConfig, "SimpleOutput", "RecQuality",
"Stream");
config_set_default_bool(basicConfig, "SimpleOutput", "RecRB", false);
@ -1536,6 +1536,7 @@ bool OBSBasic::InitBasicConfigDefaults()
}
extern bool EncoderAvailable(const char *encoder);
extern bool update_nvenc_presets(ConfigFile &config);
void OBSBasic::InitBasicConfigDefaults2()
{
@ -1549,6 +1550,9 @@ void OBSBasic::InitBasicConfigDefaults2()
config_set_default_string(basicConfig, "SimpleOutput", "RecEncoder",
useNV ? SIMPLE_ENCODER_NVENC
: SIMPLE_ENCODER_X264);
if (update_nvenc_presets(basicConfig))
config_save_safe(basicConfig, "tmp", nullptr);
}
bool OBSBasic::InitBasicConfig()