Hi, These patches are for supporting UCM in pulseaudio according to the conclusion of concepts mapping from ELC-E, and based on Margarita's work. Not fully verified on latest alsa-lib, just requesting for comments. Concepts mapping: UCM Verb <-> PA profile UCM device <-> PA port UCM modifier <-> PA stream role intent ---------------------------------------------------------- src/Makefile.am | 1 + src/modules/alsa/alsa-mixer.c | 4 +- src/modules/alsa/alsa-mixer.h | 8 + src/modules/alsa/alsa-sink.c | 40 ++- src/modules/alsa/alsa-source.c | 41 ++- src/modules/alsa/alsa-ucm.c | 908 +++++++++++++++++++++++++++++++++++ src/modules/alsa/alsa-ucm.h | 96 ++++ src/modules/alsa/module-alsa-card.c | 313 ++++++++++++- src/pulse/proplist.h | 27 + 9 files changed, 1422 insertions(+), 16 deletions(-) -- Wei.Feng (irc wei_feng) Linaro Multimedia Team Linaro.org???Open source software for ARM SoCs Follow?Linaro:?Facebook?|?Twitter?|?Blog