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:
parent
b2f25fb4b9
commit
eef63cd188
@ -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()
|
||||
|
Loading…
Reference in New Issue
Block a user