The `module-roc-source` and `module-roc-sink` modules were added to Pipewire for 0.3.31: https://gitlab.freedesktop.org/pipewire/pipewire/-/merge_requests/793 They aren't present in the Pipewire 0.3.40 that ships with Fedora 35. From a quick skim of the commits in the above pull request it seems likely that's because the ROC libraries are not installed on the machines that build Pipewire. I've no idea what the prospects of the ROC Toolkit being packaged for Fedora are, but regardless of that would it be possible to have `module-roc-source` and `module-roc-sink` built and included with Fedora's Pipewire?
This bug appears to have been reported against 'rawhide' during the Fedora 36 development cycle. Changing version to 36.
The pipewire version in Fedora 36 is 03.54 According to the upstream documentation for pipewire version 0.3.54 https://docs.pipewire.org/page_module_roc_source.html It's available and enabled so I second OP:s comment it should be enabled / included in Fedora to allow network audio streaming
It would depend on the roc toolkit (https://roc-streaming.org/) being packaged in fedora first.
(In reply to Wim Taymans from comment #3) > It would depend on the roc toolkit (https://roc-streaming.org/) being > packaged in fedora first. I think I could package it. I haven't checked it thoroughly, but I think the roc toolkit is OK for Fedora (i.e. good license, no patents), please correct me if I am wrong.
FYI openfec (roc-toolkit requirement) review request bug 2121558. The roc-toolkit request will follow.
And the roc-toolkit review request bug 2122395. Reviewers are highly welcome.
Created attachment 1908423 [details] Roc enablement patch
roc-toolkit is now in rawhide, pipewire PR enabling the support: https://src.fedoraproject.org/rpms/pipewire/pull-request/11 Also please consider enabling the support in older releases as well (e.g. f36 and up), roc-toolkit bodhi updates are on the way.
FEDORA-2022-cc81b8ea12 has been submitted as an update to Fedora 38. https://bodhi.fedoraproject.org/updates/FEDORA-2022-cc81b8ea12
FEDORA-2022-cc81b8ea12 has been pushed to the Fedora 38 stable repository. If problem still persists, please make note of it in this bug report.