On Mon, Jan 20, 2020 at 6:36 PM Arshia Cont via Coreaudio-api
<[email protected]> wrote:

> You get the following from AVAudioSession:
> inputLatency
> outputLatency
> ioBufferDuration
>
> Then your throughput latency, assuming a Stereo Stream, would be:  
> inputLatency + outputLatency + 4*ioBufferDuration

I did the same, but I arrived at inputLatency + outputLatency + 2 *
ioBufferDuration!

> In case inputLatency > ioBufferDuration, you add one more ioBufferDuration. 
> Same with outputLatency! This means that when lowering your ioBufferDuration, 
> your Session mode becomes important (which directly affects input and output 
> latencies). The lowest you can achieve would thus be with the Measurement 
> Mode.

So you mean the formula would be:

inputLatency + outputLatency + (inputLatency > ioBufferDuration ? 5 :
4) * ioBufferDuration

Do you have an explanation why?

-- 
/Jonatan
http://kymatica.com
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Coreaudio-api mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/coreaudio-api/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to