OSDN Git Service

Show verbose errors for invalid sw_params
authorTakashi Iwai <tiwai@suse.de>
Wed, 20 Apr 2005 14:31:33 +0000 (14:31 +0000)
committerTakashi Iwai <tiwai@suse.de>
Wed, 20 Apr 2005 14:31:33 +0000 (14:31 +0000)
Show verbose errors (when $LIBASOUND_DEBUG is set) for some invalid sw_params.

src/pcm/pcm.c

index acc5e5e..5d5b077 100644 (file)
@@ -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");