[pulseaudio-discuss] module-switch-on-connect: handling virtual sinks
Georg Chini
georg at chini.tk
Sat Nov 11 12:22:59 UTC 2017
On 11.11.2017 13:03, Михаил Новоселов, Думалогия wrote:
> Yes, of course, it's possible to unload module-switch-on-connect, but
> that is breaking the existimg user setup.
> "a command line switch could be added
> to the module so that it ignores virtual sinks" Will be best. Does
> this flag exist now?
Please don't top post on that list. No, such a flag does not exist right now
but it can be added rather easily. I'll send you an untested patch, please
check if it works as expected.
>
> 11 ноября 2017 г. 14:26:21 GMT+03:00, Georg Chini <georg at chini.tk> пишет:
>
> On 11.11.2017 05:28, Михаил Новоселов, Думалогия wrote:
>
> Hello, PulseEffects, an application, that can apply different
> effects or equalize both input and output sound, cannot work
> properly when module-switch-on-connect is on. PulseEffects
> creates a virtual sinks, but PulseAudio's
> module-switch-on-connect makes it a default sinks
> automatically what severely breaks the logic of PulseEffect's
> work. Please see
> https://github.com/wwmm/pulseeffects/issues/99 1) Can we
> specify that the created sink is a virtual one? 2) Maybe there
> are other ways to prevent module-switch-on-connect from making
> a newly created virtual device a default one? I wrote the
> script Dumacast https://github.com/mikhailnov/dumacast (first
> of all for my company's (Dumalogiya, http://думалогия.рф)
> internal usage), and starting with the newest version of
> Ubuntu, where module-switch-on-connect is on, I ran into the
> same troubles. My script
> https://github.com/mikhailnov/dumacast/blob/master/usr/bin/dumacast
> creates virtual sinks via pactl (lines 135-149), and they are
> also made default and break the logic of how the script works.
> I currently have no idea how to handle it without unloading
> module-switch-on-connect. I tried both Ubuntu's 17.10 default
> PulseAudio and built from dEbian sources PulseAudio 11, the
> situation is the same with them both. What can be done?
>
>
> Do you really need module-switch-on-connect? If not, you could just
> check with
> "pactl list modules short" if the module is loaded and unload it prior
> to starting
> your application. You can also remove it fromdefault.pa <http://default.pa>, so that it
> never gets
> loaded.
>
> If you need module-switch-on-connect, a command line switch could be added
> to the module so that it ignores virtual sinks. The default behavior
> however can
> not be changed, because other applications might rely on the current setup.
>
> Regards
> Georg
>
>
> --
> Простите за краткость, создано в K-9 Mail.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/pulseaudio-discuss/attachments/20171111/4c7efec4/attachment.html>
More information about the pulseaudio-discuss
mailing list