Don't connect dummy input device to voice mixer

connectVoice accepts only vatlib types.
This commit is contained in:
Roland Rossgotterer
2019-05-13 08:23:10 +02:00
committed by Klaus Basan
parent 76571f3039
commit 0493dafd69
3 changed files with 13 additions and 1 deletions

View File

@@ -132,7 +132,10 @@ namespace BlackCore
{
m_audioMixer = m_voice->createAudioMixer();
m_voice->connectVoice(m_voiceInputDevice.get(), m_audioMixer.get(), IAudioMixer::InputMicrophone);
if(! m_voiceInputDevice->isDummyDevice())
{
m_voice->connectVoice(m_voiceInputDevice.get(), m_audioMixer.get(), IAudioMixer::InputMicrophone);
}
m_voice->connectVoice(m_channel1.data(), m_audioMixer.get(), IAudioMixer::InputVoiceChannel1);
m_voice->connectVoice(m_channel2.data(), m_audioMixer.get(), IAudioMixer::InputVoiceChannel2);
m_voice->connectVoice(m_audioMixer.get(), IAudioMixer::OutputOutputDevice1, m_voiceOutputDevice.get());