pipewire/src/modules
Wim Taymans 9bb5780cc2 meta: add explicit sync metadata and data type
Change the GenericFd data type to SyncObj. It's probably better to
explicitly state the data type than to make something generic. Otherwise
we would need to transfer the specific fd type somewhere else and there
is no room for that in the buffer and the the metadata is not a good idea
either because it can be modified and corrupted at runtime.

Add the SyncTimeline metadata. This contains 2 points on two timelines
(SyncObj datas in the buffer). The buffer can be accessed when the
acquire_point is signaled on the timeline and when the buffer
can be released, the release_point on the timeline should be signaled.
2024-04-25 09:55:19 +02:00
..
module-adapter adapter: remove factory.mode property 2024-02-23 16:28:11 +01:00
module-avb conf: support property rules 2024-03-15 12:10:41 +01:00
module-client-device pipewire: module-client-device: include "client-device.h" in "resource-device.c" 2023-07-03 19:40:31 +02:00
module-client-node meta: add explicit sync metadata and data type 2024-04-25 09:55:19 +02:00
module-filter-chain filter-chain: debug SOFA error codes better 2024-03-28 09:27:04 +01:00
module-jack-tunnel jack-tunnel: convert JACK time to MONOTONIC 2024-03-04 15:34:42 +01:00
module-metadata metadata: Added context monitor for removed globals 2024-02-12 08:40:49 +00:00
module-netjack2 spa: small cleanups 2024-01-10 15:51:01 +01:00
module-profiler treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
module-protocol-native protocol-native: clean up security context on unload 2024-03-15 13:00:30 +01:00
module-protocol-pulse treewide: fix some format string issues 2024-04-25 07:24:10 +00:00
module-raop pipewire: rtsp-client: use flexible array member for outgoing message content 2023-09-29 16:55:54 +00:00
module-roc pipewire: module-roc-{sink,source}: add rudimentary ROC_INTERFACE_AUDIO_CONTROL support 2023-11-23 17:21:39 +01:00
module-rt doc: clarify rlimits conf file 2024-01-05 10:22:28 +01:00
module-rtp modules: use acquire/release loop 2024-04-22 16:19:02 +02:00
module-session-manager Ensure all globals have PW_KEY_OBJECT_SERIAL prop 2024-02-09 14:45:05 +00:00
module-vban modules: move some spa_debug_mem to the log 2024-01-11 17:49:50 +01:00
module-zeroconf-discover treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
spa modules: avoid invalid properties access 2024-02-12 17:53:44 +01:00
flatpak-utils.h module-access: move EACCES check to pw_check_flatpak 2023-10-07 16:06:19 +03:00
meson.build protocol-native: add security context API 2024-03-13 12:53:04 +01:00
module-access.c module-access: recognize "allowed" as legacy alias for "unrestricted" 2023-11-29 18:44:49 +02:00
module-adapter.c modules: add Module Name section to the module reference docs 2023-11-20 08:41:13 +00:00
module-avb.c modules: add Module Name section to the module reference docs 2023-11-20 08:41:13 +00:00
module-client-device.c modules: add Module Name section to the module reference docs 2023-11-20 08:41:13 +00:00
module-client-node.c modules: add Module Name section to the module reference docs 2023-11-20 08:41:13 +00:00
module-combine-stream.c modules: use acquire/release loop 2024-04-22 16:19:02 +02:00
module-echo-cancel.c module-echo-cancel: Don't call _run() when inactive 2024-03-25 14:55:10 +00:00
module-example-filter.c doc: fix some doxygen warnings 2024-01-29 08:50:32 +00:00
module-example-sink.c modules: add Module Name section to the module reference docs 2023-11-20 08:41:13 +00:00
module-example-source.c modules: add Module Name section to the module reference docs 2023-11-20 08:41:13 +00:00
module-fallback-sink.c modules: add Module Name section to the module reference docs 2023-11-20 08:41:13 +00:00
module-ffado-driver.c module-ffado: only start after ports are configured 2024-04-22 17:43:04 +02:00
module-filter-chain.c filter-chain: report more parsing errors 2024-03-28 09:16:15 +01:00
module-jack-tunnel.c jack-tunnel: convert JACK time to MONOTONIC 2024-03-04 15:34:42 +01:00
module-jackdbus-detect.c pipewire: module-jackdbus-detect: do not autostart jackdbus 2024-02-05 13:03:20 +00:00
module-link-factory.c modules: add Module Name section to the module reference docs 2023-11-20 08:41:13 +00:00
module-loopback.c module-loopback: only enable delay with valid rate and channels 2024-04-16 11:16:00 +02:00
module-metadata.c modules: add Module Name section to the module reference docs 2023-11-20 08:41:13 +00:00
module-netjack2-driver.c modules: use acquire/release loop 2024-04-22 16:19:02 +02:00
module-netjack2-manager.c modules: use acquire/release loop 2024-04-22 16:19:02 +02:00
module-pipe-tunnel.c modules: use acquire/release loop 2024-04-22 16:19:02 +02:00
module-portal.c pipewire: module-portal: watch only relevant NameOwnerChanged signals 2024-02-05 13:03:20 +00:00
module-profiler.c profiler: remove unused data-loop 2024-04-19 12:16:39 +02:00
module-protocol-native.c protocol-native: fail when security context init fails 2024-04-15 16:43:46 +02:00
module-protocol-pulse.c conf: support property rules 2024-03-15 12:10:41 +01:00
module-protocol-simple.c module-protocol-simple: handle 'node.name' property 2024-04-23 11:11:30 +00:00
module-pulse-tunnel.c modules: add reconnect support to module-pulse-tunnel 2024-01-05 13:34:19 +01:00
module-raop-discover.c module-raop-discover: Skip tunnel creation for link-local addresses 2023-12-14 10:14:33 +00:00
module-raop-sink.c rtp_stream: Use the log topic of the module 2024-04-17 07:13:53 +00:00
module-roc-sink.c pipewire: module-roc-{sink,source}: add rudimentary ROC_INTERFACE_AUDIO_CONTROL support 2023-11-23 17:21:39 +01:00
module-roc-source.c pipewire: module-roc-{sink,source}: add rudimentary ROC_INTERFACE_AUDIO_CONTROL support 2023-11-23 17:21:39 +01:00
module-rt.c meson: add options to set server and client RT priority 2024-02-15 11:53:32 +01:00
module-rtp-sap.c stream: add pw_stream_get_nsec() to get current time 2024-03-04 12:59:26 +01:00
module-rtp-session.c modules: use acquire/release loop 2024-04-22 16:19:02 +02:00
module-rtp-sink.c rtp_stream: Use the log topic of the module 2024-04-17 07:13:53 +00:00
module-rtp-source.c modules: use acquire/release loop 2024-04-22 16:19:02 +02:00
module-session-manager.c modules: add Module Name section to the module reference docs 2023-11-20 08:41:13 +00:00
module-vban-recv.c modules: use acquire/release loop 2024-04-22 16:19:02 +02:00
module-vban-send.c modules: prefix network-utils methods with pw_net 2024-02-26 15:17:48 +01:00
module-x11-bell.c module-x11-bell: force pulse backend 2023-12-05 16:20:40 +01:00
module-zeroconf-discover.c modules: add Module Name section to the module reference docs 2023-11-20 08:41:13 +00:00
network-utils.h modules: prefix network-utils methods with pw_net 2024-02-26 15:17:48 +01:00