-
Notifications
You must be signed in to change notification settings - Fork 12
Home
Welcome to the parameter-framework-plugins-alsa wiki!
Audio HW codec vendors are using Alsa framework to write drivers for their sound card. The Alsa framework allows them to expose:
-
"Alsa mixer controls" to control the sound card parameters (Volumes, Switches, Processing, Interfaces...)
-
Alsa devices the send/receive audio streams to/from a sound card
Alsa & TinyAlsa plugins have been developped to handle the parameterizing of "Alsa mixer controls" from the parameter-framework.
Alsa plugins are based on alsa-lib which is standard user space library for most of the linux distributions:
http://www.alsa-project.org/main/index.php/Main_Page
The library libamixer-subsystem.so is used to handle alsa mixer controls through alsa-lib
The library libalsactl-subsystem.so is used to configure alsa devices through alsa-lib
Tinyalsa plugins are based on _tinyalsa _project which is used in Android's user space:
https://github.com/tinyalsa/tinyalsa
The library libtinyamixer-subsystem.so is used to handle alsa mixer controls through tinyalsa
The library libtinyalsactl-subsystem.so is used to configure alsa devices through tinyalsa
The details to handle Audio HW Codec parameterizing using alsa & tinyalsa plugins are available here: