summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTakashi Iwai <tiwai@suse.de>2008-06-06 17:07:45 +0200
committerTakashi Iwai <tiwai@suse.de>2008-06-06 17:07:45 +0200
commit8843cf11e06fc3b178eba96c2cd5c29bf6dbbfef (patch)
tree9646ad35dfb57a7bec334fea2ee8cea1b0f337d2
parent2db108cc7201dc0421e3c50d81684ea05d04df30 (diff)
downloadalsa-lib-8843cf11e06fc3b178eba96c2cd5c29bf6dbbfef.tar.gz
pcm_mmap_emul: clean up
A little bit of code clean up. Signed-off-by: Takashi Iwai <tiwai@suse.de>
-rw-r--r--src/pcm/pcm_mmap_emul.c17
1 files changed, 8 insertions, 9 deletions
diff --git a/src/pcm/pcm_mmap_emul.c b/src/pcm/pcm_mmap_emul.c
index 30949255..f3e8870e 100644
--- a/src/pcm/pcm_mmap_emul.c
+++ b/src/pcm/pcm_mmap_emul.c
@@ -154,7 +154,7 @@ static int snd_pcm_mmap_emul_hw_params(snd_pcm_t *pcm,
snd_pcm_hw_params_t old = *params;
snd_pcm_access_t access;
snd_pcm_access_mask_t oldmask;
- const snd_mask_t *pmask;
+ snd_pcm_access_mask_t *pmask;
int err;
err = _snd_pcm_hw_params(map->gen.slave, params);
@@ -164,21 +164,20 @@ static int snd_pcm_mmap_emul_hw_params(snd_pcm_t *pcm,
}
*params = old;
- pmask = snd_pcm_hw_param_get_mask(params, SND_PCM_HW_PARAM_ACCESS);
- oldmask = *(snd_pcm_access_mask_t *)pmask;
+ pmask = (snd_pcm_access_mask_t *)snd_pcm_hw_param_get_mask(params, SND_PCM_HW_PARAM_ACCESS);
+ oldmask = *pmask;
if (INTERNAL(snd_pcm_hw_params_get_access)(params, &access) < 0)
goto _err;
switch (access) {
case SND_PCM_ACCESS_MMAP_INTERLEAVED:
- snd_pcm_access_mask_reset((snd_pcm_access_mask_t *)pmask,
+ snd_pcm_access_mask_reset(pmask,
SND_PCM_ACCESS_MMAP_INTERLEAVED);
- snd_pcm_access_mask_set((snd_pcm_access_mask_t *)pmask,
- SND_PCM_ACCESS_RW_INTERLEAVED);
+ snd_pcm_access_mask_set(pmask, SND_PCM_ACCESS_RW_INTERLEAVED);
break;
case SND_PCM_ACCESS_MMAP_NONINTERLEAVED:
- snd_pcm_access_mask_reset((snd_pcm_access_mask_t *)pmask,
+ snd_pcm_access_mask_reset(pmask,
SND_PCM_ACCESS_MMAP_NONINTERLEAVED);
- snd_pcm_access_mask_set((snd_pcm_access_mask_t *)pmask,
+ snd_pcm_access_mask_set(pmask,
SND_PCM_ACCESS_RW_NONINTERLEAVED);
break;
default:
@@ -189,7 +188,7 @@ static int snd_pcm_mmap_emul_hw_params(snd_pcm_t *pcm,
goto _err;
/* need to back the access type to relieve apps */
- *(snd_pcm_access_mask_t *)pmask = oldmask;
+ *pmask = oldmask;
/* OK, we do fake */
map->mmap_emul = 1;