1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2026-07-24 11:04:10 -04:00

AudioDeviceManager: make sure a negative or null sample rate is never returned

This commit is contained in:
f4exb
2020-05-15 19:37:50 +02:00
parent da06bc30cc
commit 0260c3aefc
2 changed files with 21 additions and 5 deletions
+18 -2
View File
@@ -503,7 +503,15 @@ int AudioDeviceManager::getInputSampleRate(int inputDeviceIndex)
}
else
{
return deviceInfo.sampleRate;
if (deviceInfo.sampleRate > 0)
{
return deviceInfo.sampleRate;
}
else
{
qDebug("AudioDeviceManager::getInputSampleRate: device %s has invalid sample rate", qPrintable(deviceName));
return m_defaultAudioSampleRate;
}
}
}
@@ -526,7 +534,15 @@ int AudioDeviceManager::getOutputSampleRate(int outputDeviceIndex)
}
else
{
return deviceInfo.sampleRate;
if (deviceInfo.sampleRate > 0)
{
return deviceInfo.sampleRate;
}
else
{
qDebug("AudioDeviceManager::getOutputSampleRate: device %s has invalid sample rate", qPrintable(deviceName));
return m_defaultAudioSampleRate;
}
}
}