1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2026-08-14 15:33:34 -04:00

Multiple audio support: removed audio methods from DSP engine and use AudioDeviceManager instead

This commit is contained in:
f4exb
2018-03-24 03:36:49 +01:00
parent f387ae884c
commit 15e62814de
18 changed files with 42 additions and 108 deletions
+2 -2
View File
@@ -88,7 +88,7 @@ SSBMod::SSBMod(DeviceSinkAPI *deviceAPI) :
m_magsq = 0.0;
m_toneNco.setFreq(1000.0, m_settings.m_audioSampleRate);
DSPEngine::instance()->addAudioSource(&m_audioFifo);
DSPEngine::instance()->getAudioDeviceManager()->addAudioSource(&m_audioFifo);
// CW keyer
m_cwKeyer.setSampleRate(m_settings.m_audioSampleRate);
@@ -126,7 +126,7 @@ SSBMod::~SSBMod()
delete m_DSBFilterBuffer;
}
DSPEngine::instance()->removeAudioSource(&m_audioFifo);
DSPEngine::instance()->getAudioDeviceManager()->removeAudioSource(&m_audioFifo);
m_deviceAPI->removeChannelAPI(this);
m_deviceAPI->removeThreadedSource(m_threadedChannelizer);