[pulseaudio-discuss] [PATCH 0/6] alsa UCM integration
Margarita Olaya
magi at slimlogic.co.uk
Tue Apr 5 13:33:55 PDT 2011
Hi,
This set of patches shows the integration of pulseaudio with ALSA Use Case
Manager (UCM) - released in alsa-lib 1.0.24.
The approach is to use the module-alsa-card, where almost all the ALSA
stuff in done, to load the UCM per card, the UCM data is gotten after
parse the ucm verbs, this data is used to generate the new pulseaudio
profiles and basically each profile is linked to a verb.
This series also add support for jack insertion/removal detection.
Margarita Olaya Cabrera (6):
alsa: add jack detection support
alsa: make visible profile functions
alsa: add ucm data structures
alsa: add proplist ucm data
alsa: create ucm profiles
alsa: load jack detection module
src/Makefile.am | 9 +-
src/modules/alsa/alsa-mixer.c | 10 +-
src/modules/alsa/alsa-mixer.h | 51 +++
src/modules/alsa/module-alsa-card.c | 657 +++++++++++++++++++++++++++-
src/modules/alsa/module-alsa-jack-detect.c | 204 +++++++++
src/modules/module-udev-detect.c | 291 ++++++++++++-
src/pulse/proplist.h | 27 ++
src/pulsecore/core.h | 2 +
src/pulsecore/jack-detect.h | 42 ++
9 files changed, 1268 insertions(+), 25 deletions(-)
create mode 100644 src/modules/alsa/module-alsa-jack-detect.c
create mode 100644 src/pulsecore/jack-detect.h
More information about the pulseaudio-discuss
mailing list