commit | fd3290357ea02f871a10eec208697fb97d578fe6 | [log] [tgz] |
---|---|---|
author | Richard Fitzgerald <rf@opensource.wolfsonmicro.com> | Tue Sep 09 17:14:09 2014 +0100 |
committer | Richard Fitzgerald <rf@opensource.wolfsonmicro.com> | Fri Dec 02 16:39:38 2016 +0000 |
tree | b35ed3a9c05cd0e14d51e28b2cd7c01b2f76d296 | |
parent | 15e6231a1b3455fff50c9912f227efae91666d1f [diff] |
mixer: add ability to update control list with new controls New controls could appear during runtime, for example if a new firmware is downloaded to a DSP. Since ALSA drivers are not supposed to delete or renumber existing controls we can assume that any new controls will be after any controls we already know about. We can use this to enable extending our current list of controls, which is more efficient than closing the mixer session and recreating it. Signed-off-by: Richard Fitzgerald <rf@opensource.wolfsonmicro.com>
TinyALSA is a small library to interface with ALSA in the Linux kernel.
The aims are:
TinyALSA uses Makefile as the primary build system.
To build and install with Make, run the commands:
make sudo make install sudo ldconfig
TinyALSA is now available as a set of the following debian packages from launchpad:
Package Name: | Description: |
---|---|
tinyalsa | Contains tinyplay, tinycap, tinymix and tinypcminfo |
libtinyalsa | Contains the shared library |
libtinyalsa-dev | Contains the static library and header files |
To install these packages, run the commands:
sudo apt-add-repository ppa:taylorcholberton/tinyalsa sudo apt-get update sudo apt-get install tinyalsa sudo apt-get install libtinyalsa-dev
Once installed, the man pages are available via:
man tinyplay man tinycap man tinymix man tinypcminfo man libtinyalsa-pcm man libtinyalsa-mixer