mixer/alsa: listen for external volume changes

Use libasound's polling functions, implement a bridge to GSource /
GPollFD and send idle events to clients when an external program
changes the ALSA mixer volume.
This commit is contained in:
Max Kellermann
2012-01-05 00:48:54 +01:00
parent 7873b5e78b
commit 26ec62714c
2 changed files with 182 additions and 1 deletions

2
NEWS
View File

@@ -22,6 +22,8 @@ ver 0.17 (2011/??/??)
- shout: add possibility to set url
- roar: new output plugin for RoarAudio
- winmm: fail if wrong device specified instead of using default device
* mixer:
- alsa: listen for external volume changes
* playlist:
- allow references to songs outside the music directory
* state_file: add option "restore_paused"