diff options
author | Takashi Iwai <tiwai@suse.de> | 2008-06-06 17:07:45 +0200 |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2008-06-06 17:07:45 +0200 |
commit | 8843cf11e06fc3b178eba96c2cd5c29bf6dbbfef (patch) | |
tree | 9646ad35dfb57a7bec334fea2ee8cea1b0f337d2 | |
parent | 2db108cc7201dc0421e3c50d81684ea05d04df30 (diff) | |
download | alsa-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.c | 17 |
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; |