]> git.alsa-project.org Git - alsa-lib.git/commitdiff
topology: decode: Print sig_bits field in PCM capabilities section
authorPiotr Maziarz <piotrx.maziarz@linux.intel.com>
Mon, 31 Aug 2020 09:09:01 +0000 (11:09 +0200)
committerJaroslav Kysela <perex@perex.cz>
Mon, 31 Aug 2020 11:03:01 +0000 (13:03 +0200)
Not printing this field makes data loss while converting from binary
to standard ALSA configuration file.

Signed-off-by: Piotr Maziarz <piotrx.maziarz@linux.intel.com>
Reviewed-by: Cezary Rojewski <cezary.rojewski@intel.com>
Reviewed-by: Amadeusz Sławiński <amadeuszx.slawinski@linux.intel.com>
Reviewed-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
src/topology/pcm.c

index db401145f3ecd3663c1d45cda8cad9543fc1b4a6..49c5eaba8b82beca7cc511c2316598ecbf9a10b4 100644 (file)
@@ -604,6 +604,9 @@ int tplg_save_stream_caps(snd_tplg_t *tplg ATTRIBUTE_UNUSED,
        if (err >= 0 && sc->buffer_size_max)
                err = tplg_save_printf(dst, pfx, "\tbuffer_size_max %u\n",
                                       sc->buffer_size_max);
+       if (err >= 0 && sc->sig_bits)
+               err = tplg_save_printf(dst, pfx, "\tsig_bits %u\n",
+                                      sc->sig_bits);
        if (err >= 0)
                err = tplg_save_printf(dst, pfx, "}\n");
        return err;