]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - sound/core/oss/pcm_plugin.c
Merge branch 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/git/mszeredi...
[linux-2.6-omap-h63xx.git] / sound / core / oss / pcm_plugin.c
index cec2774425ec4b1057b117f7096bf7e87b201576..0e67dd280a5d4ea8490b6758f424ec6b4cbdc583 100644 (file)
@@ -470,7 +470,8 @@ int snd_pcm_plug_format_plugins(struct snd_pcm_substream *plug,
        /* format change */
        if (srcformat.format != dstformat.format) {
                tmpformat.format = dstformat.format;
-               if (tmpformat.format == SNDRV_PCM_FORMAT_MU_LAW) {
+               if (srcformat.format == SNDRV_PCM_FORMAT_MU_LAW ||
+                   tmpformat.format == SNDRV_PCM_FORMAT_MU_LAW) {
                        err = snd_pcm_plugin_build_mulaw(plug,
                                                         &srcformat, &tmpformat,
                                                         &plugin);