mirror of
https://github.com/obsproject/obs-studio.git
synced 2024-09-20 04:42:18 +02:00
UI: Add "audio_names" setting to FFmpeg output settings
This commit is contained in:
parent
34950f7fb2
commit
b2872318a1
@ -1984,8 +1984,25 @@ inline void AdvancedOutput::SetupFFmpeg()
|
||||
config_get_int(main->Config(), "AdvOut", "FFAEncoderId");
|
||||
const char *aEncCustom =
|
||||
config_get_string(main->Config(), "AdvOut", "FFACustom");
|
||||
|
||||
OBSDataArrayAutoRelease audio_names = obs_data_array_create();
|
||||
|
||||
for (size_t i = 0; i < MAX_AUDIO_MIXES; i++) {
|
||||
string cfg_name = "Track";
|
||||
cfg_name += to_string((int)i + 1);
|
||||
cfg_name += "Name";
|
||||
|
||||
const char *audioName = config_get_string(
|
||||
main->Config(), "AdvOut", cfg_name.c_str());
|
||||
|
||||
OBSDataAutoRelease item = obs_data_create();
|
||||
obs_data_set_string(item, "name", audioName);
|
||||
obs_data_array_push_back(audio_names, item);
|
||||
}
|
||||
|
||||
OBSDataAutoRelease settings = obs_data_create();
|
||||
|
||||
obs_data_set_array(settings, "audio_names", audio_names);
|
||||
obs_data_set_string(settings, "url", url);
|
||||
obs_data_set_string(settings, "format_name", formatName);
|
||||
obs_data_set_string(settings, "format_mime_type", mimeType);
|
||||
|
Loading…
Reference in New Issue
Block a user