pipewire/src/modules
Wim Taymans 7fd3e13a3e netjack2: handle 0 in sync frames
JACK2 only sends -1 as the frames, meaning we should take the value from
the negotiated period as the frames to process.

We however send the actual number of frames and use the sync value to
decide how many frames to process. We need to be careful because a value
of 0 will cause a division by 0 so treat <= 0 frames the negotiated period
size as well.
2026-05-08 11:42:15 +02:00
..
module-adapter *: unify config.h handling 2025-05-30 10:24:13 +00:00
module-avb modules: loop_add_io with close=true owns the fd 2026-05-06 11:57:51 +02:00
module-client-device core: use %u format specifier for uint32_t IDs 2026-04-16 08:54:15 +00:00
module-client-node modules: make sure we don't deref potential NULL 2026-05-05 16:39:27 +02:00
module-jack-tunnel jack: dlclose on errors 2026-05-04 13:20:00 +02:00
module-metadata metadata: Added context monitor for removed globals 2024-02-12 08:40:49 +00:00
module-netjack2 netjack2: handle 0 in sync frames 2026-05-08 11:42:15 +02:00
module-profiler treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
module-protocol-native treewide: make more file descriptors cloexec 2026-05-04 19:48:41 +02:00
module-protocol-pulse pulse-server: avoid double free of props 2026-05-07 10:30:35 +02:00
module-raop raop: handle allocation error and avoid crash later 2026-05-04 13:46:09 +02:00
module-roc pipewire: module-roc-{sink,source}: fix log format string issues 2026-02-19 19:37:15 +00:00
module-rt doc: clarify rlimits conf file 2024-01-05 10:22:28 +01:00
module-rtp modules: free the stream and impl on errors 2026-05-07 13:30:12 +02:00
module-sendspin security: replace unsafe atoi() with validated parsing in websocket 2026-04-28 12:14:36 +02:00
module-session-manager core: use %u format specifier for uint32_t IDs 2026-04-16 08:54:15 +00:00
module-vban vban: fix timestamp overflows 2026-05-07 14:07:33 +02:00
spa doc: move modules around to add to docs 2025-01-28 12:33:47 +01:00
zeroconf-utils zeroconf: check for NULL before doing strdup 2026-05-05 18:17:42 +02:00
flatpak-utils.h modules: get also instance id for flatpak apps 2025-05-12 09:40:32 +00:00
meson.build module-avb: check ptp management socket periodically 2026-05-03 09:49:22 +02:00
module-access.c security: add missing NULL checks and fix error handling in modules 2026-04-30 18:38:32 +02:00
module-adapter.c core: use %u format specifier for uint32_t IDs 2026-04-16 08:54:15 +00:00
module-avb.c *: unify config.h handling 2025-05-30 10:24:13 +00:00
module-client-device.c core: use %u format specifier for uint32_t IDs 2026-04-16 08:54:15 +00:00
module-client-node.c modules: remove v0 protocol support 2025-07-10 16:26:01 +02:00
module-combine-stream.c modules: handle get_registry NULL return value 2026-05-06 13:50:02 +02:00
module-echo-cancel.c modules: handle more stream setup failures 2026-05-06 16:23:08 +02:00
module-example-filter.c modules: handle more stream setup failures 2026-05-06 16:23:08 +02:00
module-example-sink.c modules: support audio.layout where we can 2025-10-30 12:29:31 +01:00
module-example-source.c modules: support audio.layout where we can 2025-10-30 12:29:31 +01:00
module-fallback-sink.c *: unify config.h handling 2025-05-30 10:24:13 +00:00
module-ffado-driver.c modules: handle allocation errors gracefully 2026-05-05 13:10:21 +02:00
module-filter-chain.c filter-graph: remove the pipe filter 2026-05-08 10:16:12 +02:00
module-jack-tunnel.c jack-tunnel: pass bytes to jack_to_midi 2026-05-04 13:51:55 +02:00
module-jackdbus-detect.c JSON: use the json builder instead of memstream and fprintf 2026-04-30 13:23:23 +02:00
module-link-factory.c core: use %u format specifier for uint32_t IDs 2026-04-16 08:54:15 +00:00
module-loopback.c loopback: handle stream setup failure 2026-05-06 16:07:59 +02:00
module-metadata.c core: use %u format specifier for uint32_t IDs 2026-04-16 08:54:15 +00:00
module-netjack2-driver.c netjack2: check config against MAX_CHANNELS 2026-05-08 11:07:03 +02:00
module-netjack2-manager.c netjack2: check config against MAX_CHANNELS 2026-05-08 11:07:03 +02:00
module-parametric-equalizer.c JSON: use the json builder instead of memstream and fprintf 2026-04-30 13:23:23 +02:00
module-pipe-tunnel.c modules: handle allocation errors 2026-05-01 12:29:54 +02:00
module-portal.c modules: fix portal error handling 2026-05-06 13:48:35 +02:00
module-profiler.c profiler: fix cleanup on errors 2026-05-06 12:39:39 +02:00
module-protocol-native.c modules: convert snprintf to strbuf 2026-05-06 13:35:09 +02:00
module-protocol-pulse.c security: add total sample cache size limit in PulseAudio protocol 2026-04-29 16:39:57 +02:00
module-protocol-simple.c modules: handle some property allocation errors 2026-05-06 13:17:41 +02:00
module-pulse-tunnel.c security: add missing NULL checks and fix error handling in modules 2026-04-30 18:38:32 +02:00
module-raop-discover.c JSON: use the json builder instead of memstream and fprintf 2026-04-30 13:23:23 +02:00
module-raop-sink.c raop: handle loop_add_io errors 2026-05-06 13:18:11 +02:00
module-roc-sink.c modules: handle allocation errors 2026-05-01 12:29:54 +02:00
module-roc-source.c modules: handle allocation errors 2026-05-01 12:29:54 +02:00
module-rt.c security: add missing NULL checks and fix error handling in modules 2026-04-30 18:38:32 +02:00
module-rtp-sap.c modules: handle get_registry NULL return value 2026-05-06 13:50:02 +02:00
module-rtp-session.c modules: loop_add_io with close=true owns the fd 2026-05-06 11:57:51 +02:00
module-rtp-sink.c modules: support audio.layout where we can 2025-10-30 12:29:31 +01:00
module-rtp-source.c modules: loop_add_io with close=true owns the fd 2026-05-06 11:57:51 +02:00
module-scheduler-v1.c scheduler: make nodes move to IDLE when inactive 2026-04-14 14:28:29 +02:00
module-sendspin-recv.c sendspin: avoid buffer overread 2026-05-08 10:33:39 +02:00
module-sendspin-send.c modules: handle some more allocation errors 2026-05-05 14:14:52 +02:00
module-session-manager.c Fix typos 2024-05-22 09:19:34 +02:00
module-snapcast-discover.c modules: handle allocation errors gracefully 2026-05-05 13:10:21 +02:00
module-spa-device-factory.c core: use %u format specifier for uint32_t IDs 2026-04-16 08:54:15 +00:00
module-spa-device.c doc: move modules around to add to docs 2025-01-28 12:33:47 +01:00
module-spa-node-factory.c modules: avoid useless props copy 2026-05-05 14:15:44 +02:00
module-spa-node.c doc: move modules around to add to docs 2025-01-28 12:33:47 +01:00
module-vban-recv.c vban: limit the stream_name 2026-05-06 11:57:52 +02:00
module-vban-send.c modules: support audio.layout where we can 2025-10-30 12:29:31 +01:00
module-x11-bell.c *: unify config.h handling 2025-05-30 10:24:13 +00:00
module-zeroconf-discover.c modules: convert snprintf to strbuf 2026-05-06 13:35:09 +02:00
network-utils.h network-utils: pw_net_are_addresses_equal() function 2026-03-30 23:45:33 +02:00