UI: Fix replay buffer/split file extension

This commit is contained in:
derrod 2023-04-05 00:46:07 +02:00 committed by Rodney
parent 820fba2d7f
commit 7743ccfb03

View file

@ -1304,9 +1304,10 @@ bool SimpleOutput::ConfigureRecording(bool updateReplayBuffer)
OBSDataAutoRelease settings = obs_data_create();
if (updateReplayBuffer) {
f = GetFormatString(filenameFormat, rbPrefix, rbSuffix);
string ext = GetFormatExt(format);
obs_data_set_string(settings, "directory", path);
obs_data_set_string(settings, "format", f.c_str());
obs_data_set_string(settings, "extension", format);
obs_data_set_string(settings, "extension", ext.c_str());
obs_data_set_bool(settings, "allow_spaces", !noSpace);
obs_data_set_int(settings, "max_time_sec", rbTime);
obs_data_set_int(settings, "max_size_mb",
@ -2225,9 +2226,10 @@ bool AdvancedOutput::StartRecording()
"AdvOut",
"RecSplitFileSize")
: 0;
string ext = GetFormatExt(recFormat);
obs_data_set_string(settings, "directory", path);
obs_data_set_string(settings, "format", filenameFormat);
obs_data_set_string(settings, "extension", recFormat);
obs_data_set_string(settings, "extension", ext.c_str());
obs_data_set_bool(settings, "allow_spaces", !noSpace);
obs_data_set_bool(settings, "allow_overwrite",
overwriteIfExists);
@ -2304,12 +2306,13 @@ bool AdvancedOutput::StartReplayBuffer()
rbSize = config_get_int(main->Config(), "AdvOut", "RecRBSize");
string f = GetFormatString(filenameFormat, rbPrefix, rbSuffix);
string ext = GetFormatExt(recFormat);
OBSDataAutoRelease settings = obs_data_create();
obs_data_set_string(settings, "directory", path);
obs_data_set_string(settings, "format", f.c_str());
obs_data_set_string(settings, "extension", recFormat);
obs_data_set_string(settings, "extension", ext.c_str());
obs_data_set_bool(settings, "allow_spaces", !noSpace);
obs_data_set_int(settings, "max_time_sec", rbTime);
obs_data_set_int(settings, "max_size_mb",