This patch set combines the functionality of module-role-cork and module-role-ducking. Module name is still module-role-cork (module-role-cork-duck somehow sounds a bit like module-rubber-duck ...). If you specify a volume, streams will be ducked, otherwise muted/corked. It also adds support for streams without media.role and reacts to mute/cork changes of the trigger stream and to property list changes. Georg Chini (3): role-cork: Don't ignore streams without media.role role-cork: React to mute/cork of trigger streams and to proplist changes role-cork: combine module-role-ducking and module-role-cork src/modules/module-role-cork.c | 141 ++++++++++++++++++++++++++++++++--------- 1 file changed, 111 insertions(+), 30 deletions(-) -- 2.1.4