wireplumber/src/scripts/linking
Julian Bouzas d2123827f7 scripts: use the event stack to handle virtual session items
This removes both the policy-virtual-client.lua and policy-virtual-device.lua
scripts, and creates a new linking/find-virtual-target.lua script to link
clients with virtual session items if one of them can be found. In addition to
this, this patch also ports the policy-virtual-client-links.lua into a new
scripts/rescan-virtual-links.lua to use the event stack. The idea is for the
scripts/link-target.lua to create all links but only activate non virtual links,
and for the scripts/rescan-virtual-links.lua to activate/deactivate virtual
links based on role priorities.
2023-04-17 07:48:18 -04:00
..
filter-forward-format.lua scripts: rename all hooks to follow a nicer naming scheme 2023-04-17 07:48:18 -04:00
find-best-target.lua scripts: rename all hooks to follow a nicer naming scheme 2023-04-17 07:48:18 -04:00
find-default-target.lua scripts: rename all hooks to follow a nicer naming scheme 2023-04-17 07:48:18 -04:00
find-defined-target.lua scripts: use the event stack to handle virtual session items 2023-04-17 07:48:18 -04:00
find-user-target.lua.example scripts: rename all hooks to follow a nicer naming scheme 2023-04-17 07:48:18 -04:00
find-virtual-target.lua scripts: use the event stack to handle virtual session items 2023-04-17 07:48:18 -04:00
link-target.lua scripts: use the event stack to handle virtual session items 2023-04-17 07:48:18 -04:00
move-follow.lua m-std-event-source: separate rescan events for linking and default-nodes 2023-04-17 07:48:18 -04:00
prepare-link.lua scripts: rename all hooks to follow a nicer naming scheme 2023-04-17 07:48:18 -04:00
rescan-virtual-links.lua scripts: use the event stack to handle virtual session items 2023-04-17 07:48:18 -04:00
rescan.lua scripts: use the event stack to handle virtual session items 2023-04-17 07:48:18 -04:00