Max Kellermann d29d186d62 output/alsa: use a new I/O thread with real-time scheduling
The normal I/O event thread can have a large latency, e.g. when
libgnutls loads all TLS CA certificates for a https connect.  This
makes it unreliable for the ALSA I/O notifications, and causes ring
buffer xruns.  To avoid interfering with high latency events such as
CURL's, we move the ALSA I/O events to a separate I/O thread which
also obtains real-time scheduling (if possible).

Closes #221
2018-02-16 22:38:55 +01:00
..
2017-12-20 10:50:36 +01:00
2018-01-29 22:52:13 +01:00
2018-01-29 22:52:13 +01:00
2017-12-16 20:56:06 +01:00
2017-12-16 20:56:06 +01:00
2017-01-03 20:48:59 +01:00
2018-01-29 22:05:58 +01:00
2018-01-29 22:05:58 +01:00
2018-01-29 22:05:58 +01:00
2017-12-16 20:56:06 +01:00
2017-12-16 20:56:06 +01:00
2017-01-03 20:48:59 +01:00