]> git.alsa-project.org Git - alsa-lib.git/commitdiff
Fixes in case...
authorJaroslav Kysela <perex@perex.cz>
Sun, 14 Nov 1999 19:56:39 +0000 (19:56 +0000)
committerJaroslav Kysela <perex@perex.cz>
Sun, 14 Nov 1999 19:56:39 +0000 (19:56 +0000)
src/pcm/plugin/linear.c

index 03e854aa97c80be75265914bab9c33cb71dafd7d..456418a899469fe1012c46283bf5e1f775f4f39d 100644 (file)
@@ -353,6 +353,7 @@ int snd_pcm_plugin_build_linear(int src_format, int dst_format, snd_pcm_plugin_t
                case 32:        cmd = _16BIT_32BIT; break;
                default:        return -EINVAL;
                }
+               break;
        case 24:
                switch (wide2) {
                case 8:         cmd = _24BIT_8BIT; break;
@@ -360,6 +361,7 @@ int snd_pcm_plugin_build_linear(int src_format, int dst_format, snd_pcm_plugin_t
                case 32:        cmd = _24BIT_32BIT; break;
                default:        return -EINVAL;
                }
+               break;
        case 32:
                switch (wide2) {
                case 8:         cmd = _32BIT_8BIT; break;
@@ -367,8 +369,11 @@ int snd_pcm_plugin_build_linear(int src_format, int dst_format, snd_pcm_plugin_t
                case 24:        cmd = _32BIT_24BIT; break;
                default:        return -EINVAL;
                }
+               break;
+       default:
+               return -EINVAL;
        }
-       plugin = snd_pcm_plugin_build("wide conversion",
+       plugin = snd_pcm_plugin_build("linear format conversion",
                                      sizeof(struct linear_private_data));
        if (plugin == NULL)
                return -ENOMEM;