void-linux / void-packages

The Void source packages collection
https://voidlinux.org
Other
2.59k stars 2.15k forks source link

Package request: roc-toolkit #52226

Open moritzruth opened 2 months ago

moritzruth commented 2 months ago

Package name

roc-toolkit

Package homepage

https://roc-streaming.org/

Documentation on building: https://roc-streaming.org/toolkit/docs/building.html

Description

Roc Toolkit implements real-time audio streaming over the network. Basically, it is a network transport, highly specialized for the real-time streaming. You write the stream to the one end and read it from another end, and Roc handles all the complexities of delivering data in time and with no loss. Encoding, decoding, maintaining latency, adjusting clocks, restoring losses – all this happens transparently under the hood. The project is conceived as a swiss army knife for real-time streaming. It is designed to support a variety of network protocols, encodings, FEC schemes, and related features. Users can build custom configurations dedicated for specific use cases, while balancing quality, robustness, bandwidth, and compatibility.

https://roc-streaming.org/toolkit/docs/about_project/overview.html

Does the requested package meet the package requirements?

System, Compiled

Is the requested package released?

Yes

moritzruth commented 2 months ago

The Roc module of PipeWire is currently disabled:

https://github.com/void-linux/void-packages/blob/efb2a59e62c1c97ee6a069a9735524c6bc794af9/srcpkgs/pipewire/template#L12

I presume this was done because Roc wasn’t packaged.