buffer_demux_read
buffer_demux_read(dma, pcm, pos, pos + samples, 1, channels);
buffer_demux_read(dma, pcm, pos, pos + samples, 2, channels);
buffer_demux_read(dma, pcm, pos, pos + samples, 4, channels);
buffer_demux_read(dma, pcm, pos, pos + samples, 8, channels);
buffer_demux_read(dma, pcm, pos, pos + samples, width, channels);
buffer_demux_read(dma, pcm, pos, samples, 2, channels);
buffer_demux_read(dma, pcm, pos, samples, 4, channels);
buffer_demux_read(dma, pcm, pos, samples, 8, channels);
buffer_demux_read(dma, pcm, pos, samples, slots, channels);