MCPcopy Create free account
hub / github.com/audacity/audacity / SetDevices

Method SetDevices

src/toolbars/AudioSetupToolBar.cpp:611–635  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

609}
610
611void AudioSetupToolBar::SetDevices(const DeviceSourceMap *in, const DeviceSourceMap *out)
612{
613 if (in) {
614 AudioIORecordingDevice.Write(in->deviceString);
615 AudioIORecordingSourceIndex.Write(in->sourceIndex);
616 if (in->totalSources >= 1)
617 AudioIORecordingSource.Write(in->sourceString);
618 else
619 AudioIORecordingSource.Reset();
620 gPrefs->Flush();
621
622 // updates mInputChannels
623 FillInputChannels();
624 }
625
626 if (out) {
627 AudioIOPlaybackDevice.Write(out->deviceString);
628 if (out->totalSources >= 1) {
629 AudioIOPlaybackSource.Write(out->sourceString);
630 } else {
631 AudioIOPlaybackSource.Reset();
632 }
633 gPrefs->Flush();
634 }
635}
636
637void AudioSetupToolBar::ChangeDeviceLabel(
638 int deviceId, Choices &choices, bool isInput)

Callers

nothing calls this directly

Calls 3

WriteMethod · 0.45
ResetMethod · 0.45
FlushMethod · 0.45

Tested by

no test coverage detected