mirror of
https://github.com/overte-org/overte.git
synced 2025-04-15 08:26:36 +02:00
fixed issue with null device on load.
This commit is contained in:
parent
46b9496965
commit
d4dc06d2e7
2 changed files with 16 additions and 1 deletions
|
@ -481,6 +481,19 @@ void AudioClient::setAudioPaused(bool pause) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
HifiAudioDeviceInfo AudioClient::getNamedAudioDevice(QAudio::Mode mode, const QString& deviceName) {
|
||||||
|
HifiAudioDeviceInfo result;
|
||||||
|
|
||||||
|
foreach(HifiAudioDeviceInfo audioDevice, getAudioDevices(mode)) {
|
||||||
|
if (audioDevice.deviceName().trimmed() == deviceName.trimmed()) {
|
||||||
|
result = audioDevice;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
HifiAudioDeviceInfo getNamedAudioDeviceForMode(QAudio::Mode mode, const QString& deviceName) {
|
HifiAudioDeviceInfo getNamedAudioDeviceForMode(QAudio::Mode mode, const QString& deviceName) {
|
||||||
HifiAudioDeviceInfo result;
|
HifiAudioDeviceInfo result;
|
||||||
foreach (HifiAudioDeviceInfo audioDevice, getAvailableDevices(mode)) {
|
foreach (HifiAudioDeviceInfo audioDevice, getAvailableDevices(mode)) {
|
||||||
|
@ -1043,7 +1056,7 @@ bool AudioClient::switchAudioDevice(QAudio::Mode mode, const HifiAudioDeviceInfo
|
||||||
}
|
}
|
||||||
|
|
||||||
bool AudioClient::switchAudioDevice(QAudio::Mode mode, const QString& deviceName) {
|
bool AudioClient::switchAudioDevice(QAudio::Mode mode, const QString& deviceName) {
|
||||||
return switchAudioDevice(mode, getNamedAudioDeviceForMode(mode, deviceName));
|
return switchAudioDevice(mode, getNamedAudioDevice(mode, deviceName));
|
||||||
}
|
}
|
||||||
|
|
||||||
void AudioClient::configureReverb() {
|
void AudioClient::configureReverb() {
|
||||||
|
|
|
@ -126,6 +126,8 @@ public:
|
||||||
|
|
||||||
const MixedProcessedAudioStream& getReceivedAudioStream() const { return _receivedAudioStream; }
|
const MixedProcessedAudioStream& getReceivedAudioStream() const { return _receivedAudioStream; }
|
||||||
MixedProcessedAudioStream& getReceivedAudioStream() { return _receivedAudioStream; }
|
MixedProcessedAudioStream& getReceivedAudioStream() { return _receivedAudioStream; }
|
||||||
|
|
||||||
|
HifiAudioDeviceInfo getNamedAudioDevice(QAudio::Mode mode, const QString& deviceName);
|
||||||
|
|
||||||
const QAudioFormat& getOutputFormat() const { return _outputFormat; }
|
const QAudioFormat& getOutputFormat() const { return _outputFormat; }
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue