]> git.alsa-project.org Git - alsa-lib.git/commitdiff
Added asserts to show params_info bad implementation
authorAbramo Bagnara <abramo@alsa-project.org>
Mon, 25 Sep 2000 15:38:12 +0000 (15:38 +0000)
committerAbramo Bagnara <abramo@alsa-project.org>
Mon, 25 Sep 2000 15:38:12 +0000 (15:38 +0000)
src/pcm/pcm_plug.c

index adf491fa4b0d70889df73c43aae1409c93c55d14..d1f78932831feb6b749a9357816d98c96c70047a 100644 (file)
@@ -544,11 +544,15 @@ static int snd_pcm_plug_params(snd_pcm_t *pcm, snd_pcm_params_t *params)
        err = snd_pcm_plug_insert_plugins(pcm, format, slave_format);
        if (err < 0)
                return err;
-       slave = plug->slave;
 
-       err = snd_pcm_params(slave, params);
+       err = snd_pcm_params(plug->slave, params);
        if (err < 0)
                snd_pcm_plug_clear(pcm);
+
+       assert(plug->req_slave->setup.format.sfmt == slave_format->sfmt);
+       assert(plug->req_slave->setup.format.channels == slave_format->channels);
+       assert(plug->req_slave->setup.format.rate == slave_format->rate);
+
        return err;
 }