mirror of
https://gitlab.freedesktop.org/pipewire/wireplumber.git
synced 2025-12-20 04:10:03 +01:00
linking: redefine script dependencies
This way of definining dependencies ensures that if we remove one of the find-* hooks from the config, the rest of them will continue to work in the expected order. Previously, removing one of them would break the entire chain.
This commit is contained in:
parent
96dc045382
commit
abc299c1d3
7 changed files with 20 additions and 5 deletions
|
|
@ -13,7 +13,11 @@ log = Log.open_topic ("s-linking")
|
|||
|
||||
SimpleEventHook {
|
||||
name = "linking/find-best-target",
|
||||
after = "linking/find-default-target",
|
||||
after = { "linking/find-defined-target",
|
||||
"linking/find-filter-target",
|
||||
"linking/find-media-role-target",
|
||||
"linking/find-default-target" },
|
||||
before = "linking/prepare-link",
|
||||
interests = {
|
||||
EventInterest {
|
||||
Constraint { "event.type", "=", "select-target" },
|
||||
|
|
|
|||
|
|
@ -11,7 +11,10 @@ log = Log.open_topic ("s-linking")
|
|||
|
||||
SimpleEventHook {
|
||||
name = "linking/find-default-target",
|
||||
after = "linking/find-media-role-target",
|
||||
after = { "linking/find-defined-target",
|
||||
"linking/find-filter-target",
|
||||
"linking/find-media-role-target" },
|
||||
before = "linking/prepare-link",
|
||||
interests = {
|
||||
EventInterest {
|
||||
Constraint { "event.type", "=", "select-target" },
|
||||
|
|
|
|||
|
|
@ -15,6 +15,7 @@ log = Log.open_topic ("s-linking")
|
|||
|
||||
SimpleEventHook {
|
||||
name = "linking/find-defined-target",
|
||||
before = "linking/prepare-link",
|
||||
interests = {
|
||||
EventInterest {
|
||||
Constraint { "event.type", "=", "select-target" },
|
||||
|
|
|
|||
|
|
@ -34,6 +34,7 @@ end
|
|||
SimpleEventHook {
|
||||
name = "linking/find-filter-target",
|
||||
after = "linking/find-defined-target",
|
||||
before = "linking/prepare-link",
|
||||
interests = {
|
||||
EventInterest {
|
||||
Constraint { "event.type", "=", "select-target" },
|
||||
|
|
|
|||
|
|
@ -12,7 +12,9 @@ log = Log.open_topic("s-linking")
|
|||
|
||||
SimpleEventHook {
|
||||
name = "linking/find-media-role-target",
|
||||
after = "linking/find-filter-target",
|
||||
after = { "linking/find-defined-target",
|
||||
"linking/find-filter-target" },
|
||||
before = "linking/prepare-link",
|
||||
interests = {
|
||||
EventInterest {
|
||||
Constraint { "event.type", "=", "select-target" },
|
||||
|
|
|
|||
|
|
@ -13,7 +13,12 @@ log = Log.open_topic ("s-linking")
|
|||
|
||||
SimpleEventHook {
|
||||
name = "linking/get-filter-from-target",
|
||||
after = "linking/find-best-target",
|
||||
after = { "linking/find-defined-target",
|
||||
"linking/find-filter-target",
|
||||
"linking/find-media-role-target",
|
||||
"linking/find-default-target",
|
||||
"linking/find-best-target" },
|
||||
before = "linking/prepare-link",
|
||||
interests = {
|
||||
EventInterest {
|
||||
Constraint { "event.type", "=", "select-target" },
|
||||
|
|
|
|||
|
|
@ -14,7 +14,6 @@ log = Log.open_topic ("s-linking")
|
|||
|
||||
SimpleEventHook {
|
||||
name = "linking/prepare-link",
|
||||
after = "linking/get-filter-from-target",
|
||||
interests = {
|
||||
EventInterest {
|
||||
Constraint { "event.type", "=", "select-target" },
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue