wireplumber/lib/wp
George Kiagiadakis 89ac416e99 lib: add new json-utils set of functions
The purpose is to wrap some utilities that pipewire provides that use JSON.

Start by wrapping pw_conf_match_rules(), which despite its name, it has nothing
to do with the configuration object. It operates directly on JSON and can be
useful to work with match rules outside the context of configuration files.
2023-11-07 16:36:49 +02:00
..
private internal-comp-loader: fix WpSpaJson memory leak 2023-10-30 19:53:55 +00: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
component-loader.c comp-loader: register the component & feature only if it activates successfully 2023-06-20 17:20:01 +03:00
component-loader.h core: introduce the notion of provided features on components 2023-06-20 12:39:29 +03:00
conf.c core: make the object registration functions public 2023-06-20 12:39:29 +03:00
conf.h lib: add WpConf API 2023-04-17 07:48:18 -04:00
core.c Merge branch '0.4' into next 2023-09-01 19:12:20 +03:00
core.h core: load components internally and refactor main to just activate it 2023-06-23 18:01:26 +03:00
defs.h lib: add struct paddings to be able to maintain ABI compatibility 2021-06-08 17:38:14 +03:00
device.c log: rename "message" level to "notice" and print criticals with "E" 2023-05-18 16:19:49 +03:00
device.h device: add new wp_spa_device_managed_object_new_iterator API 2022-06-27 08:52:36 +00: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 same priority events by the order they have been received 2023-09-03 17:30:03 +03:00
event-dispatcher.h event-dispatcher: refactor to use before/after dependencies on hooks 2023-04-17 07:48:18 -04:00
event-hook.c event*.c: add a few more log msgs 2023-08-15 07:14:59 +00:00
event-hook.h event-dispatcher: refactor to use before/after dependencies on hooks 2023-04-17 07:48:18 -04:00
event.c event: annotate key in wp_event_get_data 2023-09-26 10:11:36 +03: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 log: implement a log topics system, like pipewire 2023-05-16 20:42:28 +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 log: implement a log topics system, like pipewire 2023-05-16 20:42:28 +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: add new json-utils set of functions 2023-11-07 16:36:49 +02:00
json-utils.h lib: add new json-utils set of functions 2023-11-07 16:36:49 +02:00
link.c Revert "link: add WP_LINK_FEATURE_ESTABLISHED to track when a link is PAUSED/ACTIVE" 2023-10-24 11:31:45 +03: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 log: set empty string to not set log_fields 2023-08-01 08:30:05 +00:00
log.h log: fix log level mask to be able to test the trace level 2023-05-25 17:59:56 +03:00
meson.build lib: add new json-utils set of functions 2023-11-07 16:36:49 +02:00
metadata.c log: implement a log topics system, like pipewire 2023-05-16 20:42:28 +03:00
metadata.h metadata: use pw_impl_metadata for WpImplMetadata 2021-09-17 09:08:48 -04:00
module.c Revert "api: module: support loading arguments from file" 2023-10-24 11:55:52 +03:00
module.h Revert "api: module: support loading arguments from file" 2023-10-24 11:55:52 +03:00
node.c Merge branch '0.4' into next 2023-06-21 20:59:04 +03: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 log: implement a log topics system, like pipewire 2023-05-16 20:42:28 +03:00
object-interest.h lib: Use #define instead of 'static const' for constants 2021-06-24 09:24:16 -04:00
object-manager.c Merge branch 'master' into next 2023-10-24 11:09:52 +03:00
object-manager.h docs: fix C API documentation to work nicely with doxygen & sphinx 2021-05-25 14:19:53 +03:00
object.c object: make wp_object_get_core() return itself if it's the core 2023-06-23 18:01:26 +03:00
object.h object.h: don't include core.h 2023-06-23 18:01:26 +03:00
plugin.c object.h: don't include core.h 2023-06-23 18:01:26 +03:00
plugin.h core: make the object registration functions public 2023-06-20 12:39:29 +03:00
port.c log: implement a log topics system, like pipewire 2023-05-16 20:42:28 +03:00
port.h docs: fix C API documentation to work nicely with doxygen & sphinx 2021-05-25 14:19:53 +03:00
properties.c properties: add json to properties converters 2023-06-20 12:39:29 +03:00
properties.h properties: add json to properties converters 2023-06-20 12:39:29 +03:00
proxy-interfaces.c log: implement a log topics system, like pipewire 2023-05-16 20:42:28 +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 log: implement a log topics system, like pipewire 2023-05-16 20:42:28 +03:00
proxy.h proxy: abort activation if error or destroyed 2021-12-13 08:37:07 -05:00
session-item.c session-item: improve class description 2023-09-26 09:57:50 +03:00
session-item.h object.h: don't include core.h 2023-06-23 18:01:26 +03:00
settings.c settings: correct class description 2023-09-26 10:00:43 +03:00
settings.h scripts: use WpConf API to get configuration values 2023-04-17 07:48:18 -04: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 log: implement a log topics system, like pipewire 2023-05-16 20:42:28 +03:00
si-interfaces.h lib: remove WpEndpoint and WpSiEndpoint APIs 2023-04-17 07:48:18 -04:00
spa-json.c Merge branch '0.4' into next 2023-09-01 19:12:20 +03:00
spa-json.h spa-json: add _add_from_string() and _add_from_stringn() builder APIs 2023-04-17 07:47:09 -04:00
spa-pod.c log: implement a log topics system, like pipewire 2023-05-16 20:42:28 +03: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 docs: Add brief descriptions to all functions 2021-06-02 17:38:34 +00:00
state.c log: implement a log topics system, like pipewire 2023-05-16 20:42:28 +03:00
state.h state: remove support for groups and propagate save errors 2021-06-04 18:36:19 +03:00
transition.c log: implement a log topics system, like pipewire 2023-05-16 20:42:28 +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 Merge branch '0.4' into next 2023-09-01 19:12:20 +03:00
wp.h lib: add new json-utils set of functions 2023-11-07 16:36:49 +02:00
wpversion.h.in lib: add a version header 2020-06-02 18:26:40 +03:00