13 QAudioDevicePrivate::AudioDeviceFormat format;
16 bool surround40 =
false;
17 bool surround51 =
false;
18 bool surround71 =
false;
20 if (mode == QAudioDevice::Output) {
21 if (dev.startsWith(QLatin1String(
"surround40")))
23 if (dev.startsWith(QLatin1String(
"surround51")))
25 if (dev.startsWith(QLatin1String(
"surround71")))
29 format.minimumChannelCount = 1;
30 format.maximumChannelCount = 2;
32 format.maximumChannelCount = 8;
34 format.maximumChannelCount = 4;
36 format.maximumChannelCount = 6;
38 format.minimumSampleRate = 8000;
39 format.maximumSampleRate = 48000;
41 format.supportedSampleFormats = {
48 format.preferredFormat.setChannelCount(mode == QAudioDevice::Input ? 1 : 2);
49 format.preferredFormat.setSampleFormat(QAudioFormat::Float);
50 format.preferredFormat.setSampleRate(48000);
57QAlsaAudioDeviceInfo::QAlsaAudioDeviceInfo(
const QByteArray &dev,
const QString &desc,
58 QAudioDevice::Mode mode)
59 : QAudioDevicePrivate(dev, mode, desc,
false,
60 createAlsaAudioDeviceFormatFromDeviceName(dev, mode))