]> git.alsa-project.org Git - alsa-lib.git/commitdiff
Reverted back code for generic mix function
authorJaroslav Kysela <perex@perex.cz>
Sat, 1 Mar 2003 11:20:18 +0000 (11:20 +0000)
committerJaroslav Kysela <perex@perex.cz>
Sat, 1 Mar 2003 11:20:18 +0000 (11:20 +0000)
src/pcm/pcm_dmix.c

index d3d855d8d901e1b324e21df10be527773dd28742..d8b7488e40d2ea097e470371ce85b800d79105a1 100644 (file)
@@ -641,9 +641,8 @@ static void mix_areas1(unsigned int size,
 
        while (size-- > 0) {
                sample = *src;
-               old_sample = *sum;
                if (*dst == 0)
-                       sample -= old_sample;
+                       sample -= *sum;
                *sum += sample;
                do {
                        old_sample = *sum;
@@ -1375,7 +1374,7 @@ static int snd_pcm_dmix_initialize_slave(snd_pcm_dmix_t *dmix, snd_pcm_t *spcm,
 
        ret = snd_pcm_sw_params(spcm, sw_params);
        if (ret < 0) {
-               SNDERR("unable to install sw params");
+               SNDERR("unable to install sw params (please upgrade to 0.9.0rc8+ driver)");
                return ret;
        }