pulseaudio/src
Arun Raghavan 2c30c0751f 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-08 15:17:35 +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-08 15:17:35 +05:30
pulse doc: Add some more doxygen tags to existing comments 2011-10-08 15:17:23 +05:30
pulsecore Make pulse build with clang again 2011-10-08 15:16:41 +05:30
tests modargs: Ensure modargs can be accessed in their raw form. 2011-09-09 19:50:49 +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-08 15:15:49 +05:30
map-file formats: Export more functions needed for a clean build. 2011-09-05 10:33:17 +02:00