Added support for different mmap areas when running or stopped. Cleanings

This commit is contained in:
Abramo Bagnara 2000-10-07 16:59:48 +00:00
parent b95bc05d81
commit 5b3e5e6c74
16 changed files with 247 additions and 161 deletions

View file

@ -334,7 +334,7 @@ static ssize_t snd_pcm_alaw_write_areas(snd_pcm_t *pcm,
while (xfer < size) {
size_t frames = snd_pcm_mmap_playback_xfer(slave, size - xfer);
alaw->func(areas, offset,
slave->mmap_areas, snd_pcm_mmap_offset(slave),
snd_pcm_mmap_areas(slave), snd_pcm_mmap_offset(slave),
frames, pcm->setup.format.channels,
alaw->getput_idx);
err = snd_pcm_mmap_forward(slave, frames);
@ -368,7 +368,7 @@ static ssize_t snd_pcm_alaw_read_areas(snd_pcm_t *pcm,
assert(size > 0);
while (xfer < size) {
size_t frames = snd_pcm_mmap_capture_xfer(slave, size - xfer);
alaw->func(slave->mmap_areas, snd_pcm_mmap_offset(slave),
alaw->func(snd_pcm_mmap_areas(slave), snd_pcm_mmap_offset(slave),
areas, offset,
frames, pcm->setup.format.channels,
alaw->getput_idx);