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

Method SetDevices

src/toolbars/DeviceToolBar.cpp:595–618  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

593}
594
595void DeviceToolBar::SetDevices(const DeviceSourceMap *in, const DeviceSourceMap *out)
596{
597 if (in) {
598 AudioIORecordingDevice.Write(in->deviceString);
599 AudioIORecordingSourceIndex.Write(in->sourceIndex);
600 if (in->totalSources >= 1)
601 AudioIORecordingSource.Write(in->sourceString);
602 else
603 AudioIORecordingSource.Reset();
604 gPrefs->Flush();
605
606 FillInputChannels();
607 }
608
609 if (out) {
610 AudioIOPlaybackDevice.Write(out->deviceString);
611 if (out->totalSources >= 1) {
612 AudioIOPlaybackSource.Write(out->sourceString);
613 } else {
614 AudioIOPlaybackSource.Reset();
615 }
616 gPrefs->Flush();
617 }
618}
619
620void DeviceToolBar::ChangeDevice(bool isInput)
621{

Callers

nothing calls this directly

Calls 3

WriteMethod · 0.45
ResetMethod · 0.45
FlushMethod · 0.45

Tested by

no test coverage detected