Max Kellermann 4ad525d939 output/alsa: implement Interrupt()
This allows canceling the blocking method LockWaitWriteAvailable(),
and thus allows breaking free of misbehaving ALSA drivers, avoiding a
MPD lockup.

Closes https://github.com/MusicPlayerDaemon/MPD/issues/966
2020-10-02 10:35:18 +02:00
..
2020-04-02 18:02:10 +02:00
2020-09-21 15:20:02 +02:00
2020-05-30 13:36:53 +02:00
2020-09-21 09:13:51 +02:00
2020-05-30 13:36:53 +02:00
2020-09-26 21:33:35 -07:00
2020-09-21 09:13:51 +02:00
2020-03-16 00:08:21 -07:00
2020-09-23 11:07:26 +02:00
2020-09-26 21:33:35 -07:00
2020-09-16 18:10:27 -07:00
2020-09-21 09:13:51 +02:00
2020-10-02 10:35:18 +02:00
2020-09-21 11:37:50 +02:00
2020-09-23 14:22:33 +02:00
2020-05-30 13:36:53 +02:00
2020-03-12 19:04:39 -07:00
2020-09-21 09:13:51 +02:00
2020-03-12 15:25:38 -07:00
2020-07-01 17:49:57 +02:00
2020-05-27 15:36:53 +02:00
2020-07-23 16:26:18 +02:00
2020-09-07 20:08:27 +02:00
2020-09-21 11:37:50 +02:00
2020-05-30 22:21:03 +08:00
2020-01-18 19:23:49 +01:00
2020-03-16 00:13:20 -07:00
2020-01-18 19:23:49 +01:00
2020-03-12 15:25:38 -07:00
2020-01-18 19:23:49 +01:00
2020-03-12 15:25:38 -07:00
2020-01-18 19:23:49 +01:00
2020-03-16 00:08:21 -07:00
2020-01-18 19:23:49 +01:00
2020-01-18 19:23:49 +01:00
2020-01-18 19:23:49 +01:00
2020-09-23 14:22:33 +02:00
2020-09-23 14:22:33 +02:00
2020-09-23 14:22:33 +02:00
2020-01-18 19:23:49 +01:00
2020-09-21 14:53:18 +02:00
2020-01-18 19:23:49 +01:00
2020-09-29 14:51:17 -07:00
2020-01-18 19:23:49 +01:00
2020-01-18 19:23:49 +01:00
2020-01-18 19:23:49 +01:00
2020-03-12 15:25:38 -07:00
2020-01-18 19:23:49 +01:00
2020-03-12 15:25:38 -07:00
2020-03-12 19:04:39 -07:00
2020-01-18 19:23:49 +01:00
2020-01-18 19:23:49 +01:00
2020-03-12 15:25:38 -07:00
2020-01-18 20:24:59 +01:00
2020-01-18 19:23:49 +01:00
2020-09-07 20:08:27 +02:00
2020-01-18 19:23:49 +01:00
2020-05-30 13:36:53 +02:00
2020-01-18 19:23:49 +01:00
2020-01-18 19:23:49 +01:00
2020-01-18 19:23:49 +01:00
2020-05-30 13:36:53 +02:00
2020-01-18 19:23:49 +01:00
2020-01-18 19:23:49 +01:00
2020-01-18 19:23:49 +01:00
2020-01-18 19:23:49 +01:00
2020-01-18 19:23:49 +01:00
2020-01-18 19:23:49 +01:00
2020-01-18 19:23:49 +01:00
2020-01-18 19:23:49 +01:00
2020-09-21 09:13:51 +02:00
2020-01-18 19:23:49 +01:00
2020-09-21 09:13:51 +02:00
2020-01-18 19:23:49 +01:00
2020-03-12 15:25:38 -07:00
2020-03-12 19:04:39 -07:00
2020-01-18 19:23:49 +01:00
2020-01-18 19:23:49 +01:00
2020-01-18 19:23:49 +01:00
2020-05-30 13:36:53 +02:00
2020-01-18 19:23:49 +01:00
2020-07-06 20:56:52 +02:00
2020-01-18 19:23:49 +01:00
2020-01-18 19:23:49 +01:00
2020-01-18 19:23:49 +01:00
2020-01-18 19:23:49 +01:00
2020-01-18 19:23:49 +01:00
2020-01-18 19:23:49 +01:00
2020-01-18 19:23:49 +01:00
2020-01-18 19:23:49 +01:00
2020-01-18 19:23:49 +01:00
2020-01-18 19:23:49 +01:00
2020-03-12 19:04:39 -07:00
2020-01-18 19:23:49 +01:00
2020-01-18 19:23:49 +01:00
2020-07-06 20:56:52 +02:00
2020-07-06 20:56:52 +02:00
2020-01-18 19:23:49 +01:00
2020-01-18 19:23:49 +01:00