pulseaudio/src
Tanu Kaskinen 94fc586c01 alsa: fix infinite loop with Intel HDMI LPE
The Intel HDMI LPE driver works in a peculiar way when the HDMI cable is
not plugged in: any written audio is immediately discarded and underrun
is reported. That resulted in an infinite loop, because PulseAudio tried
to keep the buffer filled, which was futile since the written audio was
immediately consumed/discarded.

This patch adds special handling for the LPE driver: if the active port
of the sink is unavailable, the sink suspends itself. A new suspend
cause is added: PA_SUSPEND_UNAVAILABLE.

BugLink: https://bugs.freedesktop.org/show_bug.cgi?id=100488
2018-01-03 16:16:43 +02:00
..
daemon system.pa: load module-card-restore 2017-10-24 20:05:18 +03:00
modules alsa: fix infinite loop with Intel HDMI LPE 2018-01-03 16:16:43 +02:00
pulse client-conf: Add a default value for disable-memfd 2017-12-04 07:36:19 +05:30
pulsecore alsa: fix infinite loop with Intel HDMI LPE 2018-01-03 16:16:43 +02:00
tests json-test: Fix Coverity warning 2017-10-09 10:39:45 +02:00
utils qpaeq: port to PyQt5 2017-12-12 06:28:40 +02:00
.gitignore build-sys: Stop using symdef headers for modules 2017-12-12 12:58:52 +05:30
depmod.py update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
Makefile.am build-sys: Stop using symdef headers for modules 2017-12-12 12:58:52 +05:30
map-file map-file: add pa_encoding_from_string 2017-12-12 07:02:06 +02:00