]> git.alsa-project.org Git - alsa-lib.git/commitdiff
Fixed small bug in 'format change' section
authorJaroslav Kysela <perex@perex.cz>
Sat, 4 Dec 1999 10:50:47 +0000 (10:50 +0000)
committerJaroslav Kysela <perex@perex.cz>
Sat, 4 Dec 1999 10:50:47 +0000 (10:50 +0000)
src/pcm/pcm_plugin.c

index 7f54f235852203ee0f92a4cabef71bf02f52b9b5..2a2c8a7d4c203382c9d4de7cdf256b690ecc7d8f 100644 (file)
@@ -487,6 +487,7 @@ int snd_pcm_plugin_params(snd_pcm_t *pcm, snd_pcm_channel_params_t *params)
 
        /* format change */
        if (srcparams.format.format != dstparams->format.format) {
+               tmpparams.format.format = dstparams->format.format;
                switch (params->format.format) {
                case SND_PCM_SFMT_MU_LAW:
                        err = snd_pcm_plugin_build_mulaw(&srcparams.format,
@@ -605,6 +606,7 @@ int snd_pcm_plugin_params(snd_pcm_t *pcm, snd_pcm_channel_params_t *params)
        } else {
                return -EINVAL;
        }
+       // printf("requested format: format = %i, rate = %i, voices = %i\n", hwparams.format.format, hwparams.format.rate, hwparams.format.voices);
        err = snd_pcm_channel_params(pcm, &hwparams);
        if (err < 0)
                return err;