wireplumber/lib/wp
George Kiagiadakis 42b64bfc28 spa-json: rename _from_string() to _wrap_string() and add new "from" variants
The previous naming convention was confusing because it did not make
it explicit that the string is not being copied. We had this wrong already
in the Lua bindings and thanks to some miracle it hasn't backfired so far
(it was using the "wrap" behaviour with a string that doesn't stay alive).

In some places we actually need the "copy" behaviour and in some other
places we need the "wrap" behaviour, so let's have both variants available.
2023-11-14 12:36:10 +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 spa-json: rename _from_string() to _wrap_string() and add new "from" variants 2023-11-14 12:36:10 +02:00
conf.h conf: remove wp_conf_apply_rules() 2023-11-07 16:36:49 +02: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 spa-json: rename _from_string() to _wrap_string() and add new "from" variants 2023-11-14 12:36:10 +02: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 tree-wide: refactor active feature checks to use _test_active_features() 2023-11-08 12:23:00 +02: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 tree-wide: refactor active feature checks to use _test_active_features() 2023-11-08 12:23:00 +02: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 tree-wide: refactor active feature checks to use _test_active_features() 2023-11-08 12:23:00 +02: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 tree-wide: refactor active feature checks to use _test_active_features() 2023-11-08 12:23:00 +02: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 lib: object: add functions to test active and supported features 2023-11-08 12:08:30 +02:00
object.h lib: object: add functions to test active and supported features 2023-11-08 12:08:30 +02: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 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
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 tree-wide: refactor active feature checks to use _test_active_features() 2023-11-08 12:23:00 +02: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 spa-json: rename _from_string() to _wrap_string() and add new "from" variants 2023-11-14 12:36:10 +02: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 spa-json: rename _from_string() to _wrap_string() and add new "from" variants 2023-11-14 12:36:10 +02:00
spa-json.h spa-json: rename _from_string() to _wrap_string() and add new "from" variants 2023-11-14 12:36:10 +02:00
spa-pod.c spa-pod: don't use assertion macro in code that needs to run always 2023-11-08 20:41:34 +02: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