On 22.03.2015 23:12, Georg Chini wrote: > On 22.03.2015 22:47, Luke Yelavich wrote: >> On Mon, Mar 23, 2015 at 12:25:05AM AEDT, Georg Chini wrote: >>> 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. >> I am not sure if this is a good idea. I can think of situations where >> a client application wants to make streams of a particular role duck. >> The use case I have in mind is a vision impaired/blind user using a >> screen reader. The screen reader wants to duck all audio except the >> speech synthesizer, such that the user can more easily hear it. In >> addition, the user may want the audio for certain roles corked when >> there is an incoming VOIP call. >> >> No idea if your revised module can do this, so I may be jumping the >> gun. The functionality I speak of is not implemented anywhere yet, >> but it is something that may be done in the future. >> > It can't do that right now, but the functionality could easily be > added. It would only need an > additional parameter duck_roles, so that cork_roles would be corked > while duck_roles would > only be ducked. I can implement it if this is needed. > Naturally it would also need different trigger roles duck_trigger and cork_trigger.