pipewire/src/modules
Barnabás Pőcze 6acfb53884 pipewire: module-roc-sink: explicity specify sender packet encoding
roc-toolkit commit 03d29eb97211ca87593566998c5087590c1bae38 [0]
("Add sample_format() and pcm_format() to SampleSpec") made
a change in how the packet encoding is determined. Specifically:

  This commit introduces small breaking change in C API:
  when we search for packet_encoding compatible with
  frame_encoding, we now take into account format too.

  It means that if you use ROC_FORMAT_PCM_FLOAT32 in frame_encoding,
  ROC_PACKET_ENCODING_AVP_L16_STEREO will not be selected automatically
  anymore, and you need to specify it manually via packet_encoding.

This causes module-roc-sink to fail to set up the ROC sender:

  roc_api: bad configuration: failed to select packet_encoding matching frame_encoding, set roc_sender_config.packet_encoding manually

So specify `ROC_PACKET_ENCODING_AVP_L16_STEREO` explicitly
as the packet encoding. This seems to work with roc-toolkit 0.3,
so the required version is not changed.

Fixes #4070

[0]: 03d29eb972
2024-06-20 21:04:40 +00:00
..
module-adapter adapter: remove factory.mode property 2024-02-23 16:28:11 +01:00
module-avb Fix compilation with -Werror=float-conversion 2024-06-18 12:17:56 +02: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 impl-node: add more backwards compat 2024-06-17 12:07:09 +02:00
module-filter-chain fix compilation some more 2024-06-18 15:41:12 +02: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 Fix compilation with -Werror=float-conversion 2024-06-18 12:17:56 +02: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 module-rtp: fix fmodf usage 2024-06-18 16:01:41 +02:00
module-session-manager Ensure all globals have PW_KEY_OBJECT_SERIAL prop 2024-02-09 14:45:05 +00:00
module-vban module-vban: fix some implicit float conversions 2024-06-18 16:05:36 +02:00
module-zeroconf-discover treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
spa module-spa: evaluate node and device rules 2024-06-10 10:26:06 +02:00
flatpak-utils.h module-access: move EACCES check to pw_check_flatpak 2023-10-07 16:06:19 +03:00
meson.build snapcast-discover: add snapcast discover module 2024-05-23 12:41:53 +02:00
module-access.c pipewire: remove cleanup.h 2024-05-16 17:35:58 +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 Fix typos 2024-05-22 09:19:34 +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: keep track of transfered data 2024-06-04 16:53:56 +02:00
module-filter-chain.c Fix compilation with -Werror=float-conversion 2024-06-18 12:17:56 +02:00
module-jack-tunnel.c jack-tunnel: convert JACK time to MONOTONIC 2024-03-04 15:34:42 +01:00
module-jackdbus-detect.c Fix typos 2024-05-22 09:19:34 +02: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 Fix compilation with -Werror=float-conversion 2024-06-18 12:17:56 +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-parametric-equalizer.c parametric-equalizer: Use field widths in sscanf 2024-05-07 15:43:10 +05:30
module-pipe-tunnel.c Fix compilation with -Werror=float-conversion 2024-06-18 12:17:56 +02:00
module-portal.c pipewire: module-portal: watch only relevant NameOwnerChanged signals 2024-02-05 13:03:20 +00:00
module-profiler.c impl-node: handle node <-> driver links with node_peer 2024-06-14 11:52:59 +02:00
module-protocol-native.c Fix typos 2024-05-22 09:19:34 +02:00
module-protocol-pulse.c Fix typos 2024-05-22 09:19:34 +02:00
module-protocol-simple.c snapcast-discover: add snapcast discover module 2024-05-23 12:41:53 +02:00
module-pulse-tunnel.c Fix compilation with -Werror=float-conversion 2024-06-18 12:17:56 +02:00
module-raop-discover.c Fix typos 2024-05-22 09:19:34 +02:00
module-raop-sink.c Fix compilation with -Werror=float-conversion 2024-06-18 12:17:56 +02:00
module-roc-sink.c pipewire: module-roc-sink: explicity specify sender packet encoding 2024-06-20 21:04:40 +00:00
module-roc-source.c pipewire: remove cleanup.h 2024-05-16 17:35:58 +02:00
module-rt.c Fix typos 2024-05-22 09:19:34 +02:00
module-rtp-sap.c module-rtp: Drop redundant include 2024-06-19 11:16:09 -04:00
module-rtp-session.c Fix typos 2024-05-22 09:19:34 +02:00
module-rtp-sink.c Fix typos 2024-05-22 09:19:34 +02:00
module-rtp-source.c module-rtp: Set receiving state on stream as a property 2024-06-19 10:49:51 -04:00
module-session-manager.c Fix typos 2024-05-22 09:19:34 +02:00
module-snapcast-discover.c snapcast-discover: add snapcast discover module 2024-05-23 12:41:53 +02: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 options to discover local services as well 2024-05-15 15:39:27 +02:00
network-utils.h raop: use pw_net utils to parse address 2024-05-15 11:26:12 +02:00