diff --git a/src/config/wireplumber.conf b/src/config/wireplumber.conf index ee1aa1d6..b94c06b6 100644 --- a/src/config/wireplumber.conf +++ b/src/config/wireplumber.conf @@ -470,6 +470,9 @@ wireplumber.components = [ { name = monitors/libcamera/create-node.lua, type = script/lua provides = hooks.monitor.libcamera-create-node + requires = [ support.export-core, + pw.client-node, + pw.node-factory.spa ] } { name = monitors/libcamera/enumerate-device.lua, type = script/lua diff --git a/src/scripts/monitors/libcamera/create-node.lua b/src/scripts/monitors/libcamera/create-node.lua index 706cb8df..4a73a7ec 100644 --- a/src/scripts/monitors/libcamera/create-node.lua +++ b/src/scripts/monitors/libcamera/create-node.lua @@ -34,7 +34,7 @@ SimpleEventHook { return end -- create the node - local node = Node ("spa-node-factory", properties) + local node = LocalNode ("spa-node-factory", properties) node:activate (Feature.Proxy.BOUND) parent:store_managed_object (id, node) end