MCPcopy Create free account
hub / github.com/WarmUpTill/SceneSwitcher / addVolmeterToSource

Function addVolmeterToSource

plugins/base/macro-condition-audio.cpp:295–309  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

293}
294
295static obs_volmeter_t *addVolmeterToSource(MacroConditionAudio *entry,
296 obs_weak_source *source)
297{
298 obs_volmeter_t *volmeter = obs_volmeter_create(OBS_FADER_LOG);
299 obs_volmeter_add_callback(volmeter, MacroConditionAudio::SetVolumeLevel,
300 entry);
301 OBSSourceAutoRelease audioSource = obs_weak_source_get_source(source);
302 if (!obs_volmeter_attach_source(volmeter, audioSource)) {
303 const char *name = obs_source_get_name(audioSource);
304 blog(LOG_WARNING, "failed to attach volmeter to source %s",
305 name);
306 }
307
308 return volmeter;
309}
310
311bool MacroConditionAudio::Load(obs_data_t *obj)
312{

Callers 2

LoadMethod · 0.70
ResetVolmeterMethod · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected