]> code.delx.au - pulseaudio/commit
alsa: Integrate UCM basic functions
authorFeng Wei <b34248@freescale.com>
Thu, 5 Jul 2012 04:53:21 +0000 (12:53 +0800)
committerArun Raghavan <arun.raghavan@collabora.co.uk>
Mon, 16 Jul 2012 11:38:28 +0000 (17:08 +0530)
commitc19d1082192312bdc8fb8f8a462e2e6843efc9b6
tree60ecd241c8930586d75d34d698458be5d19b64b5
parent7369a53ab5f606e87a3cd1cd4eebd40226bab090
alsa: Integrate UCM basic functions

UCM basic functions will provide another way to handle the alsa mixer
and controls. That means alsa card module will make use of alsa ucm
configurations provided by various audio systems instead of mixer and
paths configurations provided by PA. PA profiles come from UCM verb, PA
sinks/sources and ports come from UCM devices.

In case the proper UCM configurations are found, ucm branches are
activated, or we will still fall through to the original way.

Signed-off-by: Feng Wei <wei.feng@freescale.com>
src/Makefile.am
src/modules/alsa/alsa-mixer.c
src/modules/alsa/alsa-mixer.h
src/modules/alsa/alsa-sink.c
src/modules/alsa/alsa-source.c
src/modules/alsa/alsa-ucm.c [new file with mode: 0644]
src/modules/alsa/alsa-ucm.h [new file with mode: 0644]
src/modules/alsa/module-alsa-card.c