mirror of
https://gitlab.freedesktop.org/pipewire/wireplumber.git
synced 2025-12-20 08:50:04 +01:00
linking: move find-media-role-target hook to run later in the chain
A defined target should have priority over a role-based target
This commit is contained in:
parent
8012fbd5cf
commit
42727fcbc6
4 changed files with 6 additions and 2 deletions
|
|
@ -92,6 +92,10 @@ processed while targets are being selected.
|
||||||
- find-filter-target.lua
|
- find-filter-target.lua
|
||||||
- Select the target of a filter node, if the subject is a filter node
|
- Select the target of a filter node, if the subject is a filter node
|
||||||
|
|
||||||
|
* - linking/find-media-role-target
|
||||||
|
- find-media-role-target.lua
|
||||||
|
- Select the target based on the stream's media.role and the target's device.intended-roles
|
||||||
|
|
||||||
* - linking/find-default-target
|
* - linking/find-default-target
|
||||||
- find-default-target.lua
|
- find-default-target.lua
|
||||||
- Select the default source/sink as target
|
- Select the default source/sink as target
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@ log = Log.open_topic ("s-linking")
|
||||||
|
|
||||||
SimpleEventHook {
|
SimpleEventHook {
|
||||||
name = "linking/find-default-target",
|
name = "linking/find-default-target",
|
||||||
after = "linking/find-filter-target",
|
after = "linking/find-media-role-target",
|
||||||
interests = {
|
interests = {
|
||||||
EventInterest {
|
EventInterest {
|
||||||
Constraint { "event.type", "=", "select-target" },
|
Constraint { "event.type", "=", "select-target" },
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,6 @@ log = Log.open_topic ("s-linking")
|
||||||
|
|
||||||
SimpleEventHook {
|
SimpleEventHook {
|
||||||
name = "linking/find-defined-target",
|
name = "linking/find-defined-target",
|
||||||
after = "linking/find-media-role-target",
|
|
||||||
interests = {
|
interests = {
|
||||||
EventInterest {
|
EventInterest {
|
||||||
Constraint { "event.type", "=", "select-target" },
|
Constraint { "event.type", "=", "select-target" },
|
||||||
|
|
|
||||||
|
|
@ -12,6 +12,7 @@ log = Log.open_topic("s-linking")
|
||||||
|
|
||||||
SimpleEventHook {
|
SimpleEventHook {
|
||||||
name = "linking/find-media-role-target",
|
name = "linking/find-media-role-target",
|
||||||
|
after = "linking/find-filter-target",
|
||||||
interests = {
|
interests = {
|
||||||
EventInterest {
|
EventInterest {
|
||||||
Constraint { "event.type", "=", "select-target" },
|
Constraint { "event.type", "=", "select-target" },
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue