mirror of
https://gitlab.freedesktop.org/pipewire/wireplumber.git
synced 2026-04-25 16:50:39 +02:00
test-utils: make it possible to specify a device's props
The test I wrote for https://gitlab.freedesktop.org/pipewire/wireplumber/-/issues/778 uses this, since it needs a target-loudness to make a loudness filter: ``` tu.createDeviceNode ( "default-device-node", "Audio/Sink", { ["device.target-loudness"] = -18 } ) ```
This commit is contained in:
parent
2d48caa74b
commit
08d7e51efb
1 changed files with 6 additions and 1 deletions
|
|
@ -14,7 +14,7 @@ u.nodes = {}
|
|||
u.lnkbls = {}
|
||||
u.lnkbl_count = 0
|
||||
|
||||
function u.createDeviceNode (name, media_class)
|
||||
function u.createDeviceNode (name, media_class, props)
|
||||
local properties = {}
|
||||
properties ["node.name"] = name
|
||||
properties ["media.class"] = media_class
|
||||
|
|
@ -23,6 +23,11 @@ function u.createDeviceNode (name, media_class)
|
|||
else
|
||||
properties ["factory.name"] = "audiotestsrc"
|
||||
end
|
||||
if props ~= nil then
|
||||
for k, v in pairs (props) do
|
||||
properties[k] = v
|
||||
end
|
||||
end
|
||||
|
||||
node = Node ("adapter", properties)
|
||||
node:activate (Features.ALL, function (n)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue