[alsa-devel] [PATCH V3 0/6] alsabat: clean structure and tinyalsa support
han.lu at intel.com
han.lu at intel.com
Wed Mar 23 08:52:41 CET 2016
From: "Lu, Han" <han.lu at intel.com>
1. Refactoring alsa process to make structure simpler and cleaner,
use general functions and unified return value for convenience of
maintaining;
2. Add tinyalsa support, user can choose tinyalsa with "configure
--enable-alsabat-backend-tiny" option. By default ALSA lib is used.
The intention is for alsabat to run on tinyalsa platforms such as
Android and some IoT devices.
changes on v3:
1. use option "--enable-alsabat-backend-tiny" instead of
"--enable-tinyalsa" to avoid ambiguous.
2. fix inconsistent in man page and configure.ac.
changes on v2:
1. add more description to explain the purpose of each patch.
2. use configure option to select tinyalsa, rather than auto detect
environment and decide.
Lu, Han (6):
alsabat: refactoring alsa capture thread
alsabat: use general function for wav header update
alsabat: clean return value for playback and capture threads
alsabat: use general data generator function
alsabat: move alsa process to a single block
alsabat: add tinyalsa support
bat/Makefile.am | 12 +-
bat/alsa.c | 217 +++++++++++---------------
bat/alsabat.1 | 3 +
bat/bat.c | 58 +++----
bat/common.c | 68 +++++++++
bat/common.h | 17 ++-
bat/signal.c | 13 +-
bat/tinyalsa.c | 460 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
bat/tinyalsa.h | 20 +++
configure.ac | 17 +++
10 files changed, 711 insertions(+), 174 deletions(-)
create mode 100644 bat/tinyalsa.c
create mode 100644 bat/tinyalsa.h
--
2.5.0
More information about the Alsa-devel
mailing list