{output,mixer}/alsa: use snd_pcm_poll_descriptors_revents()

This call was missing, causing very high CPU usage when the ALSA
output plugin was used with dmix.

Closes #391
This commit is contained in:
Max Kellermann
2018-11-08 14:29:04 +01:00
parent ba5c856f15
commit fee75dc766
6 changed files with 67 additions and 0 deletions
+2
View File
@@ -117,6 +117,8 @@ AlsaMixerMonitor::DispatchSockets() noexcept
{
assert(mixer != nullptr);
non_block.DispatchSockets(*this, mixer);
int err = snd_mixer_handle_events(mixer);
if (err < 0) {
FormatError(alsa_mixer_domain,