meta-pipewire: backport pipewire updates from master
[AGL/meta-agl.git] / meta-pipewire / recipes-multimedia / wireplumber / wireplumber-config-agl / 00-functions.lua
1 components = {}
2
3 function load_module(m)
4   if not components[m] then
5     components[m] = { "libwireplumber-module-" .. m, type = "module" }
6   end
7 end
8
9 function load_pw_module(m)
10   if not components[m] then
11     components[m] = { "libpipewire-module-" .. m, type = "pw_module" }
12   end
13 end
14
15 function load_script(s, a)
16   if not components[s] then
17     components[s] = { s, type = "script/lua", args = a }
18   end
19 end
20
21 function load_monitor(s, a)
22   load_script("monitors/" .. s .. ".lua", a)
23 end
24
25 function load_access(s, a)
26   load_script("access/access-" .. s .. ".lua", a)
27 end