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