mirror of
https://github.com/moonlight-stream/moonlight-qt.git
synced 2025-07-03 08:15:37 +00:00
Improve PortAudio channel autodetection algorithm to workaround PulseAudio issues
This commit is contained in:
parent
987d104a6c
commit
2cd4851601
@ -151,7 +151,12 @@ int PortAudioRenderer::detectAudioConfiguration()
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (deviceInfo->maxOutputChannels > 2) {
|
// PulseAudio reports max output channels that don't
|
||||||
|
// correspond to any output devices (32 channels), so
|
||||||
|
// only use 5.1 surround sound if the output channel count
|
||||||
|
// is reasonable. Additionally, PortAudio doesn't do remixing
|
||||||
|
// for quadraphonic, so only use 5.1 if we have 6 or more channels.
|
||||||
|
if (deviceInfo->maxOutputChannels == 6 || deviceInfo->maxOutputChannels == 8) {
|
||||||
return AUDIO_CONFIGURATION_51_SURROUND;
|
return AUDIO_CONFIGURATION_51_SURROUND;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user