mirror of
https://github.com/alsa-project/alsa-lib.git
synced 2025-11-02 09:01:48 -05:00
topology: Add element ID so we can look up references by name.
Add support to lookup elements by name. This is in preparation for adding some new API calls that will allow building topology data using a C API. This will allow applications to build their own topology data directly. Signed-off-by: Jin Yao <yao.jin@linux.intel.com> Signed-off-by: Mengdong Lin <mengdong.lin@intel.com> Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
parent
1bb4c2fc30
commit
120b3b8ead
7 changed files with 24 additions and 18 deletions
|
|
@ -228,7 +228,7 @@ int tplg_parse_pcm_config(snd_tplg_t *tplg,
|
|||
const char *id;
|
||||
int err;
|
||||
|
||||
elem = tplg_elem_new_common(tplg, cfg, OBJECT_TYPE_STREAM_CONFIG);
|
||||
elem = tplg_elem_new_common(tplg, cfg, NULL, OBJECT_TYPE_STREAM_CONFIG);
|
||||
if (!elem)
|
||||
return -ENOMEM;
|
||||
|
||||
|
|
@ -294,7 +294,7 @@ int tplg_parse_pcm_caps(snd_tplg_t *tplg,
|
|||
char *s;
|
||||
int err;
|
||||
|
||||
elem = tplg_elem_new_common(tplg, cfg, OBJECT_TYPE_STREAM_CAPS);
|
||||
elem = tplg_elem_new_common(tplg, cfg, NULL, OBJECT_TYPE_STREAM_CAPS);
|
||||
if (!elem)
|
||||
return -ENOMEM;
|
||||
|
||||
|
|
@ -461,7 +461,7 @@ int tplg_parse_pcm(snd_tplg_t *tplg,
|
|||
const char *id, *val = NULL;
|
||||
int err;
|
||||
|
||||
elem = tplg_elem_new_common(tplg, cfg, OBJECT_TYPE_PCM);
|
||||
elem = tplg_elem_new_common(tplg, cfg, NULL, OBJECT_TYPE_PCM);
|
||||
if (!elem)
|
||||
return -ENOMEM;
|
||||
|
||||
|
|
@ -524,7 +524,7 @@ int tplg_parse_be(snd_tplg_t *tplg,
|
|||
const char *id, *val = NULL;
|
||||
int err;
|
||||
|
||||
elem = tplg_elem_new_common(tplg, cfg, OBJECT_TYPE_BE);
|
||||
elem = tplg_elem_new_common(tplg, cfg, NULL, OBJECT_TYPE_BE);
|
||||
if (!elem)
|
||||
return -ENOMEM;
|
||||
|
||||
|
|
@ -587,7 +587,7 @@ int tplg_parse_cc(snd_tplg_t *tplg,
|
|||
const char *id, *val = NULL;
|
||||
int err;
|
||||
|
||||
elem = tplg_elem_new_common(tplg, cfg, OBJECT_TYPE_CC);
|
||||
elem = tplg_elem_new_common(tplg, cfg, NULL, OBJECT_TYPE_CC);
|
||||
if (!elem)
|
||||
return -ENOMEM;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue