QList<QByteArray> QAudioDeviceInfoInternal::availableDevices(QAudio::Mode mode)
{
- QList<QByteArray> allDevices;
QList<QByteArray> devices;
QByteArray filter;
if ((descr != NULL) && ((io == NULL) || (io == filter))) {
QString deviceName = QLatin1String(name);
QString deviceDescription = QLatin1String(descr);
- allDevices.append(deviceName.toLocal8Bit().constData());
if (deviceDescription.contains(QLatin1String("Default Audio Device")))
+ devices.prepend(deviceName.toLocal8Bit().constData());
+ else
devices.append(deviceName.toLocal8Bit().constData());
}
++n;
}
snd_device_name_free_hint(hints);
-
- if(devices.size() > 0) {
- devices.append("default");
- }
#else
int idx = 0;
char* name;
devices.append(name);
idx++;
}
- if (idx > 0)
- devices.append("default");
-#endif
-#if !defined(Q_WS_MAEMO_6)
- if (devices.size() == 0 && allDevices.size() > 0)
- return allDevices;
#endif
+ if (devices.size() > 0)
+ devices.append("default");
+
return devices;
}