[AFV] Ref T739, audio context default device handling

This commit is contained in:
Klaus Basan
2019-10-27 16:52:41 +01:00
committed by Mat Sutcliffe
parent aed1103ce6
commit a9a772c929
3 changed files with 44 additions and 12 deletions

View File

@@ -86,8 +86,12 @@ namespace BlackSound
{
if (device.isDefault() || !device.isValid())
{
if (device.getType() == CAudioDeviceInfo::InputDevice) { return CAudioDeviceInfoList::defaultQtInputDevice(); }
else { return CAudioDeviceInfoList::defaultQtOutputDevice(); }
const QAudioDeviceInfo defDevice = device.isInputDevice() ? QAudioDeviceInfo::defaultInputDevice() : QAudioDeviceInfo::defaultOutputDevice();
if (!defDevice.isFormatSupported(format))
{
format = defDevice.nearestFormat(format);
}
return defDevice;
}
const QList<QAudioDeviceInfo> allQtDevices =