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

Reply via email to