]> git.alsa-project.org Git - alsa-lib.git/commitdiff
Remove the check of start_threshold in sw_params
authorTakashi Iwai <tiwai@suse.de>
Thu, 23 Jun 2005 10:04:56 +0000 (10:04 +0000)
committerTakashi Iwai <tiwai@suse.de>
Thu, 23 Jun 2005 10:04:56 +0000 (10:04 +0000)
Removed the invalid check of start_threshold with period_size
in snd_pcm_sw_params().

src/pcm/pcm.c

index 49291e78ba8c9a33102085cfddc4221a48e89755..9508b23d93a236b8e16943fa7df944fac395cd7f 100644 (file)
@@ -834,11 +834,16 @@ int snd_pcm_sw_params(snd_pcm_t *pcm, snd_pcm_sw_params_t *params)
                SNDMSG("params->xfer_align is 0");
                return -EINVAL;
        }
+#if 0
+       /* disable the check below - it looks too restrictive
+        * (start_threshold is basically independent from avail_min)
+        */
        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");
                return -EINVAL;
        }
+#endif
        if (params->start_threshold <= pcm->buffer_size &&
            params->start_threshold > (pcm->buffer_size / params->xfer_align) * params->xfer_align) {
                SNDMSG("params->xfer_align problem for start_threshold");