On Sep 14, 2017, at 13:10, benravin <ben.a...@outlook.com> wrote:
> How much of buffering is enough for real time streaming between threads.
> I want keep the optimal buffering between these threads.
That, as they say, is the $64,000 question! :)
In addition to the advice already offered by Paul, a lot depends on how
important latency is to your specific application. You mentioned that the
audio was coming off of a radio receiver? Modern DAB transmission air chains
already typically incur several *seconds* of latency, so if that’s your use
case, then I’d go ahead and buffer up a couple of seconds more on the receive
end. Cheap insurance. OTOH, if minimizing latency is important, then the
answer to your question is “buffer as little as you can get away with without
incurring xruns”. The only way to determine where that sweet spot is located
is by testing your code on its target hardware.
Cheers!
|----------------------------------------------------------------------|
| Frederick F. Gleason, Jr. | Chief Developer |
| | Paravel Systems |
|----------------------------------------------------------------------|
| A room without books is like a body without a soul. |
| -- Cicero |
|----------------------------------------------------------------------|
_______________________________________________
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
https://lists.linuxaudio.org/listinfo/linux-audio-dev