From: Jyri Sarha <jyri.sarha@xxxxxxxxx> Jyri Sarha (4): core: Add infrastructure for synchronizing HW and SW volume changes alsa: Take syncronized HW volume infra into use for alsa-sink udev-detect: Add sync_volume parameter daemon-conf: Add sync volume parameters to daemon-conf src/daemon/daemon-conf.c | 9 + src/daemon/daemon-conf.h | 5 +- src/daemon/daemon.conf.in | 4 + src/daemon/main.c | 3 + src/modules/alsa/alsa-mixer.c | 117 +++++++++++++- src/modules/alsa/alsa-mixer.h | 9 +- src/modules/alsa/alsa-sink.c | 130 ++++++++++++++-- src/modules/alsa/alsa-source.c | 2 +- src/modules/alsa/module-alsa-card.c | 4 +- src/modules/alsa/module-alsa-sink.c | 10 +- src/modules/module-udev-detect.c | 18 ++- src/pulse/def.h | 7 +- src/pulsecore/core.c | 4 + src/pulsecore/core.h | 3 + src/pulsecore/sink.c | 294 +++++++++++++++++++++++++++++++++-- src/pulsecore/sink.h | 97 ++++++++++-- 16 files changed, 656 insertions(+), 60 deletions(-)