wireplumber/modules
George Kiagiadakis 38f7483793 state: remove support for groups and propagate save errors
There is no real use for groups in our API. Just use the name of
the file as the default group and be done with it...
Storing multiple groups with this API is problematic because it
forces flushing the file to disk multiple times, one for each group,
and it's just more performant if we use a prefix in the keys
to implement some form of logical separation.

This commit also makes the GKeyFile a temporary object. As we
always load the file from the file system in _load()
and we always replace its contents with a new dictionary in _save(),
there is no point in keeping the keyfile's internal data structures
stored in memory.

Save errors are now also propagated to adhere to the programming
practices of GObject
2021-06-04 18:36:19 +03:00
..
module-default-nodes m-default-nodes: move common code to a new header 2021-03-31 13:10:13 +03:00
module-lua-scripting state: remove support for groups and propagate save errors 2021-06-04 18:36:19 +03:00
module-portal-permissionstore docs: api: Replace hotdoc specific commands with Doxygen specific commands 2021-05-25 14:19:53 +03:00
module-reserve-device docs: api: Replace hotdoc specific commands with Doxygen specific commands 2021-05-25 14:19:53 +03:00
module-si-audio-adapter m-si-adapter: rename to si-audio-adapter 2021-03-18 14:47:22 -04:00
meson.build modules: remove the old m-default-routes 2021-06-03 16:33:32 +03:00
module-default-nodes-api.c m-default-nodes: check if node is valid before returning bound id 2021-05-20 11:18:19 -04:00
module-default-nodes.c state: remove support for groups and propagate save errors 2021-06-04 18:36:19 +03:00
module-default-profile.c state: remove support for groups and propagate save errors 2021-06-04 18:36:19 +03:00
module-device-activation.c m-device-activation: don't set device routes 2021-06-03 16:32:12 +03:00
module-ipc.c m-ipc: cleanup server using g_clear_pointer() for consistency and safety 2021-05-06 13:33:48 +03:00
module-lua-scripting.c daemon: init export core in the daemon and share it with modules 2021-04-22 15:07:47 +03: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: make sure the enum param iterator is valid 2021-05-19 18:26:17 -04:00
module-si-audio-adapter.c pipewire-object: fix memory leaks when getting properties 2021-06-03 14:53:00 -04:00
module-si-audio-endpoint.c si-adapter: take ownership of format argument 2021-06-03 14:53:00 -04:00
module-si-node.c pipewire-object: fix memory leaks when getting properties 2021-06-03 14:53:00 -04:00
module-si-standard-link.c m-si-standard-link: fix number of links check 2021-05-27 17:01:00 +03:00