[pulseaudio-discuss] [PATCH] combine: Handle reappearing slave sinks in non-automatic mode.

Colin Guthrie gmane at colin.guthr.ie
Wed Nov 17 15:58:02 PST 2010


'Twas brillig, and Colin Guthrie at 17/11/10 23:41 did gyre and gimble:
> 'Twas brillig, and Antti-Ville Jansson at 17/11/10 11:45 did gyre and
> gimble:
>> On Tue, 2010-11-16 at 23:50 +0200, Colin Guthrie wrote:
>>> 'Twas brillig, and Antti-Ville Jansson at 12/11/10 10:26 did gyre and
>>> gimble:
>>>> The functionality you suggested sounds good, so I could give it a shot.
>>>> I can try to provide another patch sometime next week.
>>>>
>>>> In the meantime, you can merge this one if you see fit.
>>>
>>> OK, merged now :) Thanks!
>>
>>
>> Great, thanks!
>>
>> As for the suggested improvements, I probably won't (at least yet, due
>> to some technical reasons) be providing a patch for initializing the
>> combine module without slave sinks present. But thanks anyway for the
>> feedback.
> 
> Actually I'm doing a bit more testing and I think it's not working
> correctly :s
> 
> I tried:
> 
> [colin at jimmy pulseaudio]$ pactl load-module module-null-sink
> sink_name=foo sink_properties=device.description=Foo
> 25
> [colin at jimmy pulseaudio]$ pactl load-module module-null-sink
> sink_name=bar sink_properties=device.description=Bar
> 26
> [colin at jimmy pulseaudio]$ pactl load-module module-combine
> sink_name=oink sink_properties=device.description=Oink slaves=foo,bar
> 27
> 
> 
> I then did:
> 
> PULSE_SINK=oink paplay /usr/share/sounds/ia_ora-startup.wav
> 
> 
> I then removed the bar sink:
> 
> pactl unload-module 26
> 
> And everything worked as expected, but when I added the sink back in
> again, it was not added back into the combine sink.
> 
> I think this is because it fails the "is_suitable_sink()" test which IMO
> only makes sense in automatic mode. I'll fix that up :)

OK fixed in:

71cb35691ca0ea48dc559a69a554e02dd2ae30f5

Cheers

Col

-- 

Colin Guthrie
gmane(at)colin.guthr.ie
http://colin.guthr.ie/

Day Job:
  Tribalogic Limited [http://www.tribalogic.net/]
Open Source:
  Mageia Contributor [http://www.mageia.org/]
  PulseAudio Hacker [http://www.pulseaudio.org/]
  Trac Hacker [http://trac.edgewall.org/]




More information about the pulseaudio-discuss mailing list