wireplumber/lib/wp
Julian Bouzas c3ebd79f00 lib: Add new WpCollection API
This API allows grouping globals into collections. A collection is essentially
a metadata object with information about all the globals it collects. Grouping
globals into collections has the advantage of avoiding defining complex set of
properties to match the interested globals, and they are also a more generic way
to represent a set of globals that share something in common.
2026-01-29 08:27:21 -05:00
..
private lib: Add new WpCollection API 2026-01-29 08:27:21 -05:00
base-dirs.c base-dirs: add missing (nullable) annotation 2024-03-04 07:07:56 +00:00
base-dirs.h base-dirs: wrap flag groups in parenthesis 2024-03-09 16:30:15 +02:00
client.c client: add wp_client_update_properties 2023-10-15 21:27:14 +00:00
client.h client: add wp_client_update_properties 2023-10-15 21:27:14 +00:00
collection.c lib: Add new WpCollection API 2026-01-29 08:27:21 -05:00
collection.h lib: Add new WpCollection API 2026-01-29 08:27:21 -05:00
component-loader.c lib: fix GObject introspection closure annotation warnings 2025-08-29 19:38:11 +03:00
component-loader.h core: introduce the notion of provided features on components 2023-06-20 12:39:29 +03:00
conf.c conf: further improve how top-level objects are handled 2024-06-02 15:47:09 +03:00
conf.h conf: drop all the _get_value() functions and remove the fallback from _get_section() 2024-03-04 07:07:56 +00:00
core.c lib: fix GObject introspection closure annotation warnings 2025-08-29 19:38:11 +03:00
core.h lib: core: allow to connect a core with a given socket 2024-08-26 14:56:03 +00:00
defs.h lib: add struct paddings to be able to maintain ABI compatibility 2021-06-08 17:38:14 +03:00
device.c device: Copy the props instead of wrapping them before emitting create-device signal 2025-11-24 19:42:07 +02:00
device.h lib: spa-device: add wp_spa_device_set_managed_pending() 2024-12-15 20:51:55 +02:00
error.c docs: fix C API documentation to work nicely with doxygen & sphinx 2021-05-25 14:19:53 +03:00
error.h core: load components internally and refactor main to just activate it 2023-06-23 18:01:26 +03:00
event-dispatcher.c event-dispatcher: Sort hooks when registering them 2025-11-24 08:01:06 -05:00
event-dispatcher.h event-dispatcher: Register hooks for defined events in a hash table 2025-11-24 08:01:00 -05:00
event-hook.c event-hook: fix interest hook event type memory leak 2026-01-29 12:47:27 +01:00
event-hook.h event-dispatcher: Register hooks for defined events in a hash table 2025-11-24 08:01:00 -05:00
event.c event-dispatcher: Sort hooks when registering them 2025-11-24 08:01:06 -05:00
event.h event*.c: add a few more log msgs 2023-08-15 07:14:59 +00:00
factory.c Merge branch '0.4' into next 2023-09-01 19:12:20 +03:00
factory.h wp-factory: enumerate pw_factory objects 2021-10-19 05:46:46 +00:00
global-proxy.c global-proxy: also clear OWNED_BY_PROXY flag when proxy destroyed 2025-08-29 18:59:46 +03:00
global-proxy.h lib: add struct paddings to be able to maintain ABI compatibility 2021-06-08 17:38:14 +03:00
iterator.c lib: fix GObject introspection closure annotation warnings 2025-08-29 19:38:11 +03:00
iterator.h lib: Use #define instead of 'static const' for constants 2021-06-24 09:24:16 -04:00
json-utils.c lib: fix GObject introspection closure annotation warnings 2025-08-29 19:38:11 +03:00
json-utils.h json-utils: add wp_json_utils_merge_containers(), factored out of conf.c 2023-11-14 12:02:31 +02:00
link.c link/node: Fix docs on state_changed_callback 2024-01-22 13:45:15 +01:00
link.h Revert "link: add WP_LINK_FEATURE_ESTABLISHED to track when a link is PAUSED/ACTIVE" 2023-10-24 11:31:45 +03:00
log.c Add TID and SYSLOG_{IDENTIFIER,FACILITY,PID} to log messages 2025-04-22 11:24:09 +01:00
log.h log: use G_GNUC_DEPRECATED_FOR to deprecate wp_log_checked 2024-05-03 13:46:52 +00:00
meson.build lib: Add new WpCollection API 2026-01-29 08:27:21 -05:00
metadata.c docs: fix various codebase typos Found via codespell -q 3 -S "*.po,./po/*,NEWS.rst" -L bootup,gir,inout 2025-01-28 15:45:54 +01:00
metadata.h metadata: remove wp_metadata_iterator_item_extract() API 2024-02-28 08:15:17 -05:00
module.c lib: module: clear the impl_module pointer when it is destroyed by itself 2025-06-12 07:40:21 +03:00
module.h Revert "api: module: support loading arguments from file" 2023-10-24 11:55:52 +03:00
node.c node: cast proxy to pw_node* when calling pw_node functions 2024-11-20 10:10:09 +01:00
node.h docs: fix C API documentation to work nicely with doxygen & sphinx 2021-05-25 14:19:53 +03:00
object-interest.c event-dispatcher: Register hooks for defined events in a hash table 2025-11-24 08:01:00 -05:00
object-interest.h event-dispatcher: Register hooks for defined events in a hash table 2025-11-24 08:01:00 -05:00
object-manager.c docs: fix various codebase typos Found via codespell -q 3 -S "*.po,./po/*,NEWS.rst" -L bootup,gir,inout 2025-01-28 15:45:54 +01:00
object-manager.h registry: move to a separate file and decouple it from the object manager 2024-03-12 11:55:45 +02:00
object.c lib: fix GObject introspection closure annotation warnings 2025-08-29 19:38:11 +03:00
object.h lib: object: add functions to test active and supported features 2023-11-08 12:08:30 +02:00
plugin.c docs: fix various codebase typos Found via codespell -q 3 -S "*.po,./po/*,NEWS.rst" -L bootup,gir,inout 2025-01-28 15:45:54 +01:00
plugin.h core: make the object registration functions public 2023-06-20 12:39:29 +03:00
port.c tree-wide: refactor active feature checks to use _test_active_features() 2023-11-08 12:23:00 +02:00
port.h docs: fix C API documentation to work nicely with doxygen & sphinx 2021-05-25 14:19:53 +03:00
proc-utils.c proc-utils: Make sure '/proc/<pid>/*' files exist before opening them 2025-10-17 15:49:02 +03:00
proc-utils.h lib: Add new proc-utils API for process utilities 2025-03-05 16:28:34 +02:00
properties.c docs: fix various codebase typos Found via codespell -q 3 -S "*.po,./po/*,NEWS.rst" -L bootup,gir,inout 2025-01-28 15:45:54 +01:00
properties.h properties: add json to properties converters 2023-06-20 12:39:29 +03:00
proxy-interfaces.c lib: fix GObject introspection closure annotation warnings 2025-08-29 19:38:11 +03:00
proxy-interfaces.h lib: add struct paddings to be able to maintain ABI compatibility 2021-06-08 17:38:14 +03:00
proxy.c tree-wide: refactor active feature checks to use _test_active_features() 2023-11-08 12:23:00 +02:00
proxy.h proxy: make the FEATURES_MINIMAL and FEATURES_ALL constants part of the enum 2024-03-09 17:25:03 +02:00
session-item.c docs: fix various codebase typos Found via codespell -q 3 -S "*.po,./po/*,NEWS.rst" -L bootup,gir,inout 2025-01-28 15:45:54 +01:00
session-item.h object.h: don't include core.h 2023-06-23 18:01:26 +03:00
settings.c lib: settings: iterator: release parent object reference 2025-07-28 21:23:59 +02:00
settings.h lib: settings: add wp_settings_spec_get_name() for human-readable name 2025-07-24 11:44:04 +03:00
si-factory.c core: make the object registration functions public 2023-06-20 12:39:29 +03:00
si-factory.h core: make the object registration functions public 2023-06-20 12:39:29 +03:00
si-interfaces.c lib: fix GObject introspection closure annotation warnings 2025-08-29 19:38:11 +03:00
si-interfaces.h lib: remove WpEndpoint and WpSiEndpoint APIs 2023-04-17 07:48:18 -04:00
spa-json.c docs: fix various codebase typos Found via codespell -q 3 -S "*.po,./po/*,NEWS.rst" -L bootup,gir,inout 2025-01-28 15:45:54 +01:00
spa-json.h spa-json: add new "undefined" parser constructor 2024-03-04 07:07:56 +00:00
spa-pod.c docs: fix various codebase typos Found via codespell -q 3 -S "*.po,./po/*,NEWS.rst" -L bootup,gir,inout 2025-01-28 15:45:54 +01:00
spa-pod.h spa-pod: add missing API sentinel 2022-01-21 13:59:03 +00:00
spa-type.c log: implement a log topics system, like pipewire 2023-05-16 20:42:28 +03:00
spa-type.h lib: spa-type: convert constant to a #define to make it work in switch statements 2025-07-25 22:38:19 +03:00
state.c state: add save_after_timeout() method to replace all custom timeout code 2024-01-04 16:38:33 +02:00
state.h state: add save_after_timeout() method to replace all custom timeout code 2024-01-04 16:38:33 +02:00
transition.c lib: fix GObject introspection closure annotation warnings 2025-08-29 19:38:11 +03:00
transition.h lib: add struct paddings to be able to maintain ABI compatibility 2021-06-08 17:38:14 +03:00
wp.c base-dirs: tidy up the build-time base dirs and honor the SUBDIR_WIREPLUMBER flag 2024-03-04 07:07:56 +00:00
wp.h lib: Add new WpCollection API 2026-01-29 08:27:21 -05:00
wpversion.h.in lib: add a version header 2020-06-02 18:26:40 +03:00