Paul Davis wrote:
>
> > avail = snd_pcm_avail_update(pcm);
> > while (avail > 0) {
> > frames = min(avail, block_size);
> > snd_pcm_mmap_begin(pcm, areas, &offset, &frames);
> > process(frames);
> > snd_pcm_mmap_commit(pcm, offset, frames);
> > avail -= frames;
> > }
>
> I missed something:
>
> frames = min(avail, block_size);
>
> OK, this work. I didn't realize that mmap_begin() would be willing to
> limit the amount of data it indicated was available.
Then I deduce everything is ok? Paul? Tim?
--
Abramo Bagnara mailto:[EMAIL PROTECTED]
Opera Unica Phone: +39.546.656023
Via Emilia Interna, 140
48014 Castel Bolognese (RA) - Italy
ALSA project http://www.alsa-project.org
It sounds good!
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel