From: Takashi Iwai Date: Wed, 20 Apr 2005 14:31:33 +0000 (+0000) Subject: Show verbose errors for invalid sw_params X-Git-Tag: v1.0.9rc3~2 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=56b3974439372c2e678bd2e22d84b322849d6f68;p=alsa-lib.git Show verbose errors for invalid sw_params Show verbose errors (when $LIBASOUND_DEBUG is set) for some invalid sw_params. --- diff --git a/src/pcm/pcm.c b/src/pcm/pcm.c index acc5e5e6..5d5b0771 100644 --- a/src/pcm/pcm.c +++ b/src/pcm/pcm.c @@ -826,8 +826,14 @@ int snd_pcm_sw_params(snd_pcm_t *pcm, snd_pcm_sw_params_t *params) SNDMSG("PCM not set up"); return -EIO; } - if (! params->avail_min || ! params->xfer_align) + if (! params->avail_min) { + SNDMSG("params->avail_min is 0"); return -EINVAL; + } + if (! params->xfer_align) { + SNDMSG("params->xfer_align is 0"); + return -EINVAL; + } if (params->start_threshold <= pcm->buffer_size && params->start_threshold > (pcm->buffer_size / params->avail_min) * params->avail_min) { SNDMSG("params->avail_min problem for start_threshold");