]> git.alsa-project.org Git - alsa-lib.git/commitdiff
topology: Parse sig_bits of stream caps
authorMengdong Lin <mengdong.lin@linux.intel.com>
Thu, 3 Nov 2016 23:06:53 +0000 (07:06 +0800)
committerTakashi Iwai <tiwai@suse.de>
Sat, 5 Nov 2016 15:41:52 +0000 (16:41 +0100)
Add sig_bits to stream caps template of C API and parse it.

Signed-off-by: Mengdong Lin <mengdong.lin@linux.intel.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
include/topology.h
src/topology/pcm.c

index 4f606c75c2dc8b9c6c1c9c43c5670c74a5309f80..e1c2d1127a0b0f2e82524809c546d1d94e0f0e80 100644 (file)
@@ -879,6 +879,7 @@ struct snd_tplg_stream_caps_template {
        unsigned int period_size_max;   /*!< max period size bytes */
        unsigned int buffer_size_min;   /*!< min buffer size bytes */
        unsigned int buffer_size_max;   /*!< max buffer size bytes */
+       unsigned int sig_bits;          /*!< number of bits of content */
 };
 
 /** \struct snd_tplg_pcm_template
index 0a90cb9e9c10e4fa9db0db84f60a5de0a1f2e74b..6fdf047032dbeffa664dd2d3f8e2a3696b5c96ab 100644 (file)
@@ -572,6 +572,7 @@ static void tplg_add_stream_caps(struct snd_soc_tplg_stream_caps *caps,
        caps->period_size_max = caps_tpl->period_size_max;
        caps->buffer_size_min = caps_tpl->buffer_size_min;
        caps->buffer_size_max = caps_tpl->buffer_size_max;
+       caps->sig_bits = caps_tpl->sig_bits;
 }
 
 int tplg_add_pcm_object(snd_tplg_t *tplg, snd_tplg_obj_template_t *t)