From 7e74f2ef1ba28184b3a8a70f66ddbefa09434e0b Mon Sep 17 00:00:00 2001 From: Takashi Iwai Date: Fri, 21 Jan 2005 19:38:10 +0000 Subject: [PATCH] Fix the available formats Fixed the available formats to be set in hw_refine. --- src/pcm/pcm_softvol.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/pcm/pcm_softvol.c b/src/pcm/pcm_softvol.c index 73b411d0..9a1b6be7 100644 --- a/src/pcm/pcm_softvol.c +++ b/src/pcm/pcm_softvol.c @@ -290,7 +290,9 @@ static int snd_pcm_softvol_hw_refine_cprepare(snd_pcm_t *pcm ATTRIBUTE_UNUSED, { int err; snd_pcm_access_mask_t access_mask = { SND_PCM_ACCBIT_SHM }; - snd_pcm_format_mask_t format_mask = { SND_PCM_FMTBIT_LINEAR }; + snd_pcm_format_mask_t format_mask = { + { (1U << SND_PCM_FORMAT_S16) | (1U << SND_PCM_FORMAT_S32) } + }; err = _snd_pcm_hw_param_set_mask(params, SND_PCM_HW_PARAM_ACCESS, &access_mask); if (err < 0) -- 2.47.1