From 3ffeaf4cb109c1445878871bb5a9d916bfd275b2 Mon Sep 17 00:00:00 2001 From: Takashi Iwai Date: Wed, 30 Nov 2005 11:39:21 +0000 Subject: [PATCH] Minor optimization on mmap Minor optimization on mmap. --- src/pcm/pcm_mmap.c | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/src/pcm/pcm_mmap.c b/src/pcm/pcm_mmap.c index 7015fb6c..c349037c 100644 --- a/src/pcm/pcm_mmap.c +++ b/src/pcm/pcm_mmap.c @@ -421,27 +421,27 @@ int snd_pcm_mmap(snd_pcm_t *pcm) default: assert(0); } - } - for (c1 = c + 1; c1 < pcm->channels; ++c1) { - snd_pcm_channel_info_t *i1 = &pcm->mmap_channels[c1]; - if (i1->type != i->type) - continue; - switch (i1->type) { - case SND_PCM_AREA_MMAP: - if (i1->u.mmap.fd != i->u.mmap.fd || - i1->u.mmap.offset != i->u.mmap.offset) + for (c1 = c + 1; c1 < pcm->channels; ++c1) { + snd_pcm_channel_info_t *i1 = &pcm->mmap_channels[c1]; + if (i1->type != i->type) continue; - break; - case SND_PCM_AREA_SHM: - if (i1->u.shm.shmid != i->u.shm.shmid) - continue; - break; - case SND_PCM_AREA_LOCAL: - break; - default: - assert(0); + switch (i1->type) { + case SND_PCM_AREA_MMAP: + if (i1->u.mmap.fd != i->u.mmap.fd || + i1->u.mmap.offset != i->u.mmap.offset) + continue; + break; + case SND_PCM_AREA_SHM: + if (i1->u.shm.shmid != i->u.shm.shmid) + continue; + break; + case SND_PCM_AREA_LOCAL: + break; + default: + assert(0); + } + i1->addr = i->addr; } - i1->addr = i->addr; } a->addr = i->addr; a->first = i->first;