From: Takashi Iwai Date: Tue, 29 Jul 2008 12:41:51 +0000 (+0200) Subject: Fix interleave check in pcm_direct.c X-Git-Tag: v1.0.17a~3 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=118fedb90ac03eedf2a353514eabec2603267215;p=alsa-lib.git Fix interleave check in pcm_direct.c Fix the check of interleaved format. It checked a totally bogus value as PCM format. Signed-off-by: Takashi Iwai --- diff --git a/src/pcm/pcm_direct.c b/src/pcm/pcm_direct.c index a884b120..29649e98 100644 --- a/src/pcm/pcm_direct.c +++ b/src/pcm/pcm_direct.c @@ -1293,7 +1293,7 @@ int snd_pcm_direct_check_interleave(snd_pcm_direct_t *dmix, snd_pcm_t *pcm) const snd_pcm_channel_area_t *dst_areas; const snd_pcm_channel_area_t *src_areas; - bits = snd_pcm_format_physical_width(dmix->type); + bits = snd_pcm_format_physical_width(pcm->format); if ((bits % 8) != 0) interleaved = 0; channels = dmix->channels;