3
0
Fork 0
mirror of https://github.com/lubosz/overte.git synced 2025-04-26 20:15:39 +02:00

Merge pull request from ctrlaltdavid/20279

CR for Job  - Tools > Audio device selection doesn't work on Windows
This commit is contained in:
Brad Hefta-Gaub 2015-02-04 13:59:14 -08:00
commit 8311d1a00a

View file

@ -139,23 +139,13 @@ void Audio::audioMixerKilled() {
QAudioDeviceInfo getNamedAudioDeviceForMode(QAudio::Mode mode, const QString& deviceName) {
QAudioDeviceInfo result;
// Temporarily enable audio device selection in Windows again to test how it behaves now
//#ifdef WIN32
#if FALSE
// NOTE
// this is a workaround for a windows only QtBug https://bugreports.qt-project.org/browse/QTBUG-16117
// static QAudioDeviceInfo objects get deallocated when QList<QAudioDevieInfo> objects go out of scope
result = (mode == QAudio::AudioInput) ?
QAudioDeviceInfo::defaultInputDevice() :
QAudioDeviceInfo::defaultOutputDevice();
#else
foreach(QAudioDeviceInfo audioDevice, QAudioDeviceInfo::availableDevices(mode)) {
if (audioDevice.deviceName().trimmed() == deviceName.trimmed()) {
result = audioDevice;
break;
}
}
#endif
return result;
}