wireplumber/modules
George Kiagiadakis bcb4e80723 m-std-event-source: use type-specific event names and multiple object managers
It is better to have type-specific event names to minimize the amount
of constraint string matches we do on hooks, as most hooks (if not all)
are interested on specific types of objects only.

Similarly, use a different object manager for each object type to
minimize the performance impact of iterations and lookups, as all
such actions are interested in only 1 object type every time.

Port all existing hooks to the new event names and the get-object-manager API.
2023-04-17 07:48:18 -04:00
..
module-default-nodes default-nodes: use WpSpaJson API 2022-01-25 07:40:59 -05:00
module-lua-scripting wplua: expose setmetatable / getmetatable in the sandbox 2023-04-17 07:48:18 -04:00
module-reserve-device Fix leftover use of module-reserve-device's state property 2022-07-14 13:02:19 +00:00
meson.build modules: add m-standard-event-source 2023-04-17 07:47:09 -04:00
module-default-nodes-api.c m-std-event-source: use type-specific event names and multiple object managers 2023-04-17 07:48:18 -04:00
module-default-nodes.c m-std-event-source: use type-specific event names and multiple object managers 2023-04-17 07:48:18 -04:00
module-default-profile.c m-std-event-source: use type-specific event names and multiple object managers 2023-04-17 07:48:18 -04:00
module-file-monitor-api.c file-monitor-api: allow watching files too, not just directories 2021-10-19 17:16:37 +03:00
module-logind.c modules/logind: be more specific when creating the login monitor 2022-05-02 08:27:43 +00:00
module-metadata.c lib: introduce WpComponentLoader and remove WpModule 2021-02-03 17:16:51 +02:00
module-mixer-api.c m-mixer-api: fix channelVolumes array iteration in set-volume 2022-05-02 11:02:40 +03:00
module-portal-permissionstore.c modules: move all portal-permissionstore code into one file 2022-06-02 12:34:16 -04:00
module-settings.c m-settings: trigger init of WpSettings object 2023-04-17 07:48:18 -04:00
module-si-audio-adapter.c module-si-audio-adapter: Pass through encoded audio 2022-12-07 15:18:25 +00:00
module-si-audio-endpoint.c si-adapter: add ports state change signal 2022-05-05 08:09:21 +00:00
module-si-node.c si-node: skip control ports from the list of ports to be linked 2022-06-28 10:52:49 +03:00
module-si-standard-link.c session-item: remove ID property 2023-04-17 07:47:09 -04:00
module-standard-event-source.c m-std-event-source: use type-specific event names and multiple object managers 2023-04-17 07:48:18 -04:00