Hi, Here comes my first try to allow a dedicated control of what sinks shall be added or removed from the combine sink. My goal is to allow pulseaudio-dlna to add new DLNA sinks to a existing combine sink. This way we get a uninterrupted braodcast to several DLNA receivers at once. I have tried to keep the modifications to the module itsself. However as I need two CLI commands I did have to extend the sink struct with two new function pointers. Steffen Pfendtner (1): added two new commands to native API to control the combine sink slaves after the combine sink has been created src/modules/module-combine-sink.c | 92 +++++++++++++++++++++++++++++++++++++++ src/pulsecore/cli-command.c | 78 +++++++++++++++++++++++++++++++++ src/pulsecore/sink.c | 32 ++++++++++++++ src/pulsecore/sink.h | 8 ++++ 4 files changed, 210 insertions(+) -- 1.9.1