From 4c2e446f74f7f5d5ebc2cb08222b2f1e4473eab7 Mon Sep 17 00:00:00 2001 From: Abramo Bagnara Date: Mon, 25 Sep 2000 15:38:12 +0000 Subject: [PATCH] Added asserts to show params_info bad implementation --- src/pcm/pcm_plug.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/pcm/pcm_plug.c b/src/pcm/pcm_plug.c index adf491fa..d1f78932 100644 --- a/src/pcm/pcm_plug.c +++ b/src/pcm/pcm_plug.c @@ -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; } -- 2.47.1