This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

ALSA: Interleaved & non-interleaved?

Hi,

I want to cross check my understanding regarding the ALSA's non-interleaved access method.

What I understand is that when one accesses in non-interleaved mode, then ALSA will receive buffers for all channels and make them interleaved before sending out?
Am I correct?

Or non-interleaved means that the data will be sent out in non-interleaved manner as application writes to alsa-lib?

-Pj