Add 384000 and maximum supported sample rates for Qt 6 AudioDeviceInfo. For #2456.

pull/2461/head
Jon Beniston 2025-06-09 11:29:16 +01:00
rodzic c333fb505c
commit 9b714aed45
1 zmienionych plików z 6 dodań i 3 usunięć

Wyświetl plik

@ -44,7 +44,7 @@ QList<int> AudioDeviceInfo::supportedSampleRates() const
// QAudioDevice is a bit more flexible than QAudioDeviceInfo, in that it supports
// min and max rate, rather than a specific list
// For now, we just list some common rates.
QList<int> sampleRates = {8000, 11025, 22050, 44100, 48000, 96000, 192000};
QList<int> sampleRates = {8000, 11025, 22050, 44100, 48000, 96000, 192000, 384000};
QList<int> supportedRates;
for (auto sampleRate : sampleRates)
{
@ -52,6 +52,9 @@ QList<int> AudioDeviceInfo::supportedSampleRates() const
supportedRates.append(sampleRate);
}
}
if (!supportedRates.contains(m_deviceInfo.maximumSampleRate())) {
supportedRates.append(m_deviceInfo.maximumSampleRate());
}
return supportedRates;
}
#else