0
0
mirror of https://github.com/obsproject/obs-studio.git synced 2024-09-20 04:42:18 +02:00

UI: Enforce stream audio to Opus if service is FTL

This commit is contained in:
tytan652 2023-03-20 08:36:03 +01:00 committed by Jim
parent b2f25fb4b9
commit eef63cd188

View File

@ -1336,7 +1336,25 @@ bool OBSBasic::LoadService()
hotkey_data);
obs_service_release(service);
return !!service;
if (!service)
return false;
/* Enforce Opus on FTL if needed */
if (strcmp(obs_service_get_protocol(service), "FTL") == 0) {
const char *option = config_get_string(
basicConfig, "SimpleOutput", "StreamAudioEncoder");
if (strcmp(option, "opus") != 0)
config_set_string(basicConfig, "SimpleOutput",
"StreamAudioEncoder", "opus");
option = config_get_string(basicConfig, "AdvOut",
"AudioEncoder");
if (strcmp(obs_get_encoder_codec(option), "opus") != 0)
config_set_string(basicConfig, "AdvOut", "AudioEncoder",
"ffmpeg_opus");
}
return true;
}
bool OBSBasic::InitService()