mirror of
https://github.com/obsproject/obs-studio.git
synced 2024-07-19 17:49:14 +00:00
UI: Log global audio devices and their filters
Request from support-team. Currently only sources in Scenes are logged with their filters. This excludes global audio sources set in Settings > Audio. This patch remedies this.
This commit is contained in:
parent
de6643b8ea
commit
92989bd42b
|
@ -670,6 +670,8 @@ void OBSBasic::DeferSaveEnd()
|
|||
}
|
||||
}
|
||||
|
||||
static void LogFilter(obs_source_t *, obs_source_t *filter, void *v_val);
|
||||
|
||||
static void LoadAudioDevice(const char *name, int channel, obs_data_t *parent)
|
||||
{
|
||||
obs_data_t *data = obs_data_get_obj(parent, name);
|
||||
|
@ -679,6 +681,10 @@ static void LoadAudioDevice(const char *name, int channel, obs_data_t *parent)
|
|||
obs_source_t *source = obs_load_source(data);
|
||||
if (source) {
|
||||
obs_set_output_source(channel, source);
|
||||
|
||||
const char *name = obs_source_get_name(source);
|
||||
blog(LOG_INFO, "[Loaded global audio device]: '%s'", name);
|
||||
obs_source_enum_filters(source, LogFilter, (void *)(intptr_t)1);
|
||||
obs_source_release(source);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue