[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