Hacker News new | past | comments | ask | show | jobs | submit login

You can choose the target latency. Presumably, the larger that value, the less effect dropped packets and network jitter have on the quality of the output:

https://roc-project.github.io/roc/docs/manuals/roc_recv.html




Right.

You can as well configure the FEC block size (it should be smaller than the target latency), the length of network packets, the length of internal audio frames in the pipeline, and the resampler window. And also the I/O latency, e.g.PulseAudio buffer size. So basically you can configure all (or almost all) parameters that can affect the resulting latency.

I'll document these parameters and their configuration a bit later. (Currently you can find all of them in the man-page in in the API, but there is no overview page that explains how exactly do they affect the total latency).




Consider applying for YC's W25 batch! Applications are open till Nov 12.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: