From mboxrd@z Thu Jan 1 00:00:00 1970 From: Colin Guthrie Subject: Re: [PATCH 0/3] alsa-lib: UCM - Use Case Manager Date: Sat, 25 Sep 2010 14:07:49 +0100 Message-ID: References: <1283864698.3048.26.camel@odin> <20100922132052.GC32476@sirena.org.uk> <20100922151419.GF26395@rakim.wolfsonmicro.main> <20100922184817.GT26395@rakim.wolfsonmicro.main> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: Received: from lo.gmane.org (lo.gmane.org [80.91.229.12]) by alsa0.perex.cz (Postfix) with ESMTP id 82204103818 for ; Sat, 25 Sep 2010 15:07:57 +0200 (CEST) Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1OzUTt-0001J7-3k for alsa-devel@alsa-project.org; Sat, 25 Sep 2010 15:07:57 +0200 Received: from cpc1-sgyl30-2-0-cust258.sgyl.cable.virginmedia.com ([94.173.13.3]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 25 Sep 2010 15:07:57 +0200 Received: from gmane by cpc1-sgyl30-2-0-cust258.sgyl.cable.virginmedia.com with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 25 Sep 2010 15:07:57 +0200 In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: alsa-devel-bounces@alsa-project.org Errors-To: alsa-devel-bounces@alsa-project.org To: alsa-devel@alsa-project.org List-Id: alsa-devel@alsa-project.org '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. Col -- Colin Guthrie gmane(at)colin.guthr.ie http://colin.guthr.ie/ 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/]