pulseaudio/src
Arun Raghavan 42d056593d alsa: Make mixer error handling more robust still
Instead of relying on the snd_mixer_* functions failing, we check for
POLLERR and POLLNVAL first. After this, any errors in handling the mixer
events are deemed fatal (that is we cause the ALSA source/sink thread to
terminate).

The case where POLLERR is set but POLLNVAL is not does not actually
occur, but we're making this a soft failure (stop polling the mixer, but
don't kill the I/O thread). If other conditions where POLLERR occurs
turn up, we need to handle them explicitly.

Thanks to Linus Torvalds for helping get this right.
2011-10-05 01:55:15 +05:30
..
daemon conf: Make sure module-dbus-protocol is loaded after module-default-device-restore 2011-09-15 06:40:18 +05:30
modules alsa: Make mixer error handling more robust still 2011-10-05 01:55:15 +05:30
pulse doc: Add some more doxygen tags to existing comments 2011-10-04 09:40:05 +01:00
pulsecore Make pulse build with clang again 2011-10-01 13:25:16 +01:00
tests memblockq: Improve debuggability by storing a name and a sample spec. 2011-10-01 13:25:16 +01:00
utils pacat: make pacat respond to cork/uncork events 2011-08-29 10:31:46 +01:00
.gitignore gitignore: Add Orc autogenerated files 2011-08-25 18:19:40 +05:30
depmod.py remove remaining $ 2008-06-18 22:38:32 +02:00
Makefile.am osx: don't build the once-test binary on OS X 2011-10-01 13:25:16 +01:00
map-file formats: Export more functions needed for a clean build. 2011-09-05 10:33:17 +02:00