pulseaudio/src
Tanu Kaskinen dbd2a8f851 sink, source: Call set_mute() from mute_changed()
This refactoring reduces duplication, as mute_changed() used to do the
same things as set_mute(). Other benefits are improved logging
(set_mute() logs the mute change, mute_changed() used to not do that)
and the soft mute state is kept up to date, because set_mute() sends
the SET_MUTE message to the IO thread.

The set_mute_in_progress flag is an extra precaution for preventing
recursion in case a sink/source implementation's set_mute() callback
causes mute_changed() to be called. Currently there are no such
implementations, but I think that would be a valid thing to do, so
some day there might be such implementation.
2014-05-02 15:50:15 +03:00
..
daemon default.pa: Use freedesktop theme sounds in sample examples 2014-04-26 12:16:50 +03:00
modules echo-cancel: Remove redundant get_mute() callback 2014-05-02 15:50:15 +03:00
pulse Use pa_hashmap_remove_and_free() where appropriate 2014-04-17 10:06:23 +03:00
pulsecore sink, source: Call set_mute() from mute_changed() 2014-05-02 15:50:15 +03:00
tests remap: Make resampler's remap structure more self-contained 2014-04-29 00:00:06 +02:00
utils pacat: Mention source in addition to sink where applicable in help 2014-04-27 22:04:22 +02:00
.gitignore Remove all references to the removed KDE files 2014-03-03 18:06:20 +02:00
depmod.py remove remaining $ 2008-06-18 22:38:32 +02:00
Makefile.am direction: Add a couple of direction helper functions 2014-03-27 10:02:57 +02:00
map-file direction: Add a couple of direction helper functions 2014-03-27 10:02:57 +02:00