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

Liam Girdwood liam.r.girdwood at linux.intel.com
Fri Aug 7 18:03:51 CEST 2015


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.

Mengdong Lin (3):
  topology: Add C templates structure for building topology from C
    programs
  topology: A API calls to directly build topology data from templates
  topology: add support for adding bytes controls to widgets

 include/sound/asoc.h      |   2 +
 include/topology.h        | 202 ++++++++++++++++++++++++++++
 src/topology/builder.c    |  38 +++---
 src/topology/ctl.c        | 329 +++++++++++++++++++++++++++++++++++++++++++---
 src/topology/dapm.c       | 226 ++++++++++++++++++++++++++-----
 src/topology/data.c       |  10 +-
 src/topology/elem.c       |  43 ++++--
 src/topology/parser.c     |  63 ++++++++-
 src/topology/pcm.c        |  34 ++---
 src/topology/text.c       |   2 +-
 src/topology/tplg_local.h |  33 ++---
 11 files changed, 849 insertions(+), 133 deletions(-)

-- 
2.1.4



More information about the Alsa-devel mailing list