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 <tiwai@suse.de>
This commit is contained in:
Takashi Iwai 2008-07-29 14:41:51 +02:00
parent 8d3fb3102f
commit 118fedb90a

View file

@ -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 *dst_areas;
const snd_pcm_channel_area_t *src_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) if ((bits % 8) != 0)
interleaved = 0; interleaved = 0;
channels = dmix->channels; channels = dmix->channels;