mirror of
https://github.com/alsa-project/alsa-utils
synced 2024-11-10 00:45:41 +01:00
alsatplg: add man file
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
This commit is contained in:
parent
25bea6baf7
commit
71558a41b0
3 changed files with 92 additions and 1 deletions
|
@ -28,4 +28,4 @@ edit = \
|
||||||
|
|
||||||
EXTRA_DIST = alsaucm.rst 89-alsa-ucm.rules.in
|
EXTRA_DIST = alsaucm.rst 89-alsa-ucm.rules.in
|
||||||
|
|
||||||
CLEANFILES = 89-alsa-ucm.rules
|
CLEANFILES = alsaucm.1 89-alsa-ucm.rules
|
||||||
|
|
|
@ -1,6 +1,13 @@
|
||||||
bin_PROGRAMS = \
|
bin_PROGRAMS = \
|
||||||
alsatplg
|
alsatplg
|
||||||
|
|
||||||
|
if USE_RST2MAN
|
||||||
|
man_MANS = alsatplg.1
|
||||||
|
endif
|
||||||
|
|
||||||
|
%.1: %.rst
|
||||||
|
rst2man $< > $@
|
||||||
|
|
||||||
alsatplg_SOURCES = topology.c
|
alsatplg_SOURCES = topology.c
|
||||||
|
|
||||||
AM_CPPFLAGS = \
|
AM_CPPFLAGS = \
|
||||||
|
@ -8,3 +15,6 @@ AM_CPPFLAGS = \
|
||||||
|
|
||||||
alsatplg_LDADD = -lasound
|
alsatplg_LDADD = -lasound
|
||||||
|
|
||||||
|
EXTRA_DIST = alsatplg.rst
|
||||||
|
|
||||||
|
CLEANFILES = alsatplg.1
|
81
topology/alsatplg.rst
Normal file
81
topology/alsatplg.rst
Normal file
|
@ -0,0 +1,81 @@
|
||||||
|
==========
|
||||||
|
alsatplg
|
||||||
|
==========
|
||||||
|
|
||||||
|
----------------------
|
||||||
|
ALSA Topology Compiler
|
||||||
|
----------------------
|
||||||
|
|
||||||
|
:Author: Jaroslav Kysela <perex@perex.cz>
|
||||||
|
:Date: 2018-10-09
|
||||||
|
:Copyright: GPLv2+
|
||||||
|
:Manual section: 1
|
||||||
|
:Manual group: General Commands Manual
|
||||||
|
|
||||||
|
SYNOPSIS
|
||||||
|
========
|
||||||
|
|
||||||
|
*alsatplg* <options> [command]
|
||||||
|
|
||||||
|
DESCRIPTION
|
||||||
|
===========
|
||||||
|
|
||||||
|
alsatplg (ALSA Topology compiler) is a program to compile topology
|
||||||
|
configuration file to the binary file for the kernel drivers.
|
||||||
|
|
||||||
|
Current audio drivers typically hard code topology information
|
||||||
|
in the driver sources: This tightly couples the audio driver
|
||||||
|
to the development board making it time consuming to modify
|
||||||
|
a driver to work on a different devices. The driver is also
|
||||||
|
tightly coupled to the DSP firmware version meaning extra care
|
||||||
|
is needed to keep the driver and firmware version in sync.
|
||||||
|
New firmware features also mean driver updates.
|
||||||
|
|
||||||
|
The ALSA topology project removes the need for re-writing or
|
||||||
|
porting audio drivers to different devices or different firmwares:
|
||||||
|
Drivers have no hard coded topology data meaning a single driver
|
||||||
|
can be used on different devices by updating the topology data
|
||||||
|
from the file system. Firmware updates can be pushed without
|
||||||
|
having to update the drivers. The new firmware just needs
|
||||||
|
to include an updated topology file describing the update.
|
||||||
|
|
||||||
|
OPTIONS
|
||||||
|
=======
|
||||||
|
|
||||||
|
Available options:
|
||||||
|
|
||||||
|
**-h**, **--help**
|
||||||
|
this help
|
||||||
|
|
||||||
|
**-c**, **--compile** `FILE`
|
||||||
|
source configuration file for the compilation
|
||||||
|
|
||||||
|
**-o**, **--output** `FILE`
|
||||||
|
output binary file
|
||||||
|
|
||||||
|
**-v**, **--verbose** `LEVEL`
|
||||||
|
set verbose level
|
||||||
|
|
||||||
|
|
||||||
|
FILES
|
||||||
|
=====
|
||||||
|
|
||||||
|
The master topology files for each supported sound card are in
|
||||||
|
``/usr/share/alsa/topology``.
|
||||||
|
|
||||||
|
For example, the master use case file for the `broadwell` card is in
|
||||||
|
``/usr/share/alsa/topology/broadwell/broadwell.conf``, this file
|
||||||
|
describes the audio hardware for the driver.
|
||||||
|
|
||||||
|
For more details on the syntax of UCM files, see the alsa-lib source code:
|
||||||
|
http://git.alsa-project.org/?p=alsa-lib.git;a=blob;f=src/topology/parser.c
|
||||||
|
|
||||||
|
SEE ALSO
|
||||||
|
========
|
||||||
|
|
||||||
|
* Topology Interface: http://www.alsa-project.org/alsa-doc/alsa-lib/group__topology.html
|
||||||
|
|
||||||
|
BUGS
|
||||||
|
====
|
||||||
|
|
||||||
|
None known.
|
Loading…
Reference in a new issue