Browse Source

Allow to change audio i/o device mid-call

pull/788/head
Tux3 / Mlkj / !Lev.uXFMLA 11 years ago
parent
commit
4932b8fed6
No known key found for this signature in database
GPG Key ID: 7E086DD661263264
  1. 12
      src/core.cpp

12
src/core.cpp

@ -1892,6 +1892,14 @@ void Core::useAudioInput(const QString& inDevDescr) @@ -1892,6 +1892,14 @@ void Core::useAudioInput(const QString& inDevDescr)
qWarning() << "Core: Cannot open input audio device";
else
qDebug() << "Core: Opening audio input "<<inDevDescr;
// Force to regen each call's sources
for (ToxGroupCall& call : groupCalls)
call.alSources.clear();
// Force to restart any call's capture
if (alInDev)
alcCaptureStart(alInDev);
}
void Core::useAudioOutput(const QString& outDevDescr)
@ -1922,4 +1930,8 @@ void Core::useAudioOutput(const QString& outDevDescr) @@ -1922,4 +1930,8 @@ void Core::useAudioOutput(const QString& outDevDescr)
qDebug() << "Core: Opening audio output "<<outDevDescr;
}
// Force to regen each call's sources
for (ToxGroupCall& call : groupCalls)
call.alSources.clear();
}

Loading…
Cancel
Save