[alsa-devel] [PATCH v3 0/3] topology: Add external API for building topology data

Takashi Iwai tiwai at suse.de
Wed Aug 12 16:45:36 CEST 2015


On Tue, 11 Aug 2015 19:23:14 +0200,
Liam Girdwood wrote:
> 
> Currently we can build topology binary data files from topology text files.
> However it is sometimes necessary for DSP FW vendors to build topology binary
> data within a toolset and create topology binary data directly from within
> vendor tools.
> 
> This series adds an API to the alsa-lib topology core so that vendor tools
> can create topology data directly.
> 
> Changes since V2:-
> 
>  o Fixed elem memory leaks on error handling paths
>  o Fixed indentation.
>  o Moved container_of and ARRAY_SIZE to local.h
>  o remove use of unlink() and fixed file permissions.
> 
> Changes since V1:-
> 
>  o Split out refactoring of OBJECT_TYPE to SND_TPLG_TYPE_
>  o Removed inclusing of type_compat.h from asoc.h

Applied all three patches now.  The third patch missed the declaration
of tplg_add_mixer() & co, which leaded to compile warnings, so I fixed
them manually.


thanks,

Takashi


> 
> Liam Girdwood (1):
>   core: add convenience macros to local.h
> 
> Mengdong Lin (2):
>   topology: Add C templates structure for building topology from C
>     programs
>   topology: A API calls to directly build topology data from templates
> 
>  include/local.h           |   7 ++
>  include/topology.h        | 202 ++++++++++++++++++++++++++++++++
>  src/topology/ctl.c        | 292 ++++++++++++++++++++++++++++++++++++++++++++++
>  src/topology/dapm.c       | 183 ++++++++++++++++++++++++++---
>  src/topology/elem.c       |  17 +++
>  src/topology/parser.c     |  59 +++++++++-
>  src/topology/tplg_local.h |  26 ++---
>  7 files changed, 749 insertions(+), 37 deletions(-)
> 
> -- 
> 2.1.4
> 


More information about the Alsa-devel mailing list