[pulseaudio-discuss] Development proposals

Colin Guthrie gmane at colin.guthr.ie
Sun Jan 4 09:06:10 PST 2009


'Twas brillig, and Jens Peters at 04/01/09 15:51 did gyre and gimble:
>> I've written up a couple of proposals for improvements I'd like to see
>> in the way pulse handles default devices (the last two)
> 
> About proposal #3: A simpler solution could be to extend the move menu in 
> the ui, something like:
> 
> Move stream for current session to sink ...
> Move stream permanently to sink...
> 
> Adding a tooltip showing the "default" and current sink should then be 
> convenient enough imho. 
> 
> If the user set a new "global" default sink, a popup could arise asking 
> for moving all assigned (thus not just active) applications from the old 
> to the new default output sink.

Thanks for the feedback :)

I'm not totally convinced that what you suggest is actually a simpler 
approach tho'!

Without giving it too much thought, to do it this way would require 
changes to the protocol to allow the client application (pavucontrol) to 
move the stream only for the current session verses always. It would 
require changes to module-device-restore to not write it's database for 
certain moves, and it would require changes to something (not sure what) 
to ask users if they want to move all stream over which would have to 
read and write the database maintained by module-device-restore. This 
would also make the notification system an integral part of pulse UI, 
which I'm not totally convinced about (while I would certainly use it, 
there are some circumstances where it is not possible (or rather not 
convenient e.g. when interacting with a remote PA instance not attached 
to the local display).

With the approach I suggested it would only require a single new module 
to be written (assuming it's actually possible to change the sink it's 
piggy backing on to underneath without causing major complications).

Col

-- 

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

Day Job:
   Tribalogic Limited [http://www.tribalogic.net/]
Open Source:
   Mandriva Linux Contributor [http://www.mandriva.com/]
   PulseAudio Hacker [http://www.pulseaudio.org/]
   Trac Hacker [http://trac.edgewall.org/]




More information about the pulseaudio-discuss mailing list