[alsa-devel] [PATCH 0/3] alsa-lib: UCM - Use Case Manager

Colin Guthrie gmane at colin.guthr.ie
Sat Sep 25 15:07:49 CEST 2010

'Twas brillig, and Niels Mayer at 23/09/10 08:18 did gyre and gimble:
> IMHO, such a layer could obviate the need for pulseaudio and instead
> dynamically  invoke the appropriate ALSA constructs (dmix, dsnoop,
> plug, etc) needed to satisfy application constraints against hardware
> limitations.

I completely fail to see how this construct replaces PulseAudio.. The
UCM support is intended to be implemented in PA. We currently already
have a "poor man's UCM" in PA as we probe many popular configurations on
init to determine a list of "Profiles" the user can select. Once the UCM
stuff is available in ALSA, we (or rather Liam :p) can try and use UCM
instead of htis probing scheme. As not all h/w will instantly support
UCM metadata, the probing scheme will still be used as a fall back.

But obtaining these profiles is actually a very small part of PA. There
are many other things that PA does that is totally beyond this scope and
I see no way for ontologies or otherwise to implement those capabilities
and features.



Colin Guthrie

Day Job:
  Tribalogic Limited [http://www.tribalogic.net/]
Open Source:
  Mageia Contributor [http://www.mageia.org/]
  PulseAudio Hacker [http://www.pulseaudio.org/]
  Trac Hacker [http://trac.edgewall.org/]

More information about the Alsa-devel mailing list