From owner-freebsd-multimedia@FreeBSD.ORG Wed Jun 1 11:58:01 2005 Return-Path: X-Original-To: freebsd-multimedia@freebsd.org Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 465EF16A41C for ; Wed, 1 Jun 2005 11:58:01 +0000 (GMT) (envelope-from Alexander@Leidinger.net) Received: from mailout07.sul.t-online.com (mailout07.sul.t-online.com [194.25.134.83]) by mx1.FreeBSD.org (Postfix) with ESMTP id AA3C643D49 for ; Wed, 1 Jun 2005 11:58:00 +0000 (GMT) (envelope-from Alexander@Leidinger.net) Received: from fwd35.aul.t-online.de by mailout07.sul.t-online.com with smtp id 1DdRrC-0002Gw-02; Wed, 01 Jun 2005 13:57:58 +0200 Received: from Andro-Beta.Leidinger.net (XGGR2yZVweZWKEHZhMXQzDhh4RXOMTmVHAZ08Uohj-Tj0NzN7Gyrka@[84.165.199.14]) by fwd35.sul.t-online.de with esmtp id 1DdRr5-1ZrlBo0; Wed, 1 Jun 2005 13:57:51 +0200 Received: from localhost (localhost [127.0.0.1]) by Andro-Beta.Leidinger.net (8.13.3/8.13.3) with ESMTP id j51BvlqL020721; Wed, 1 Jun 2005 13:57:48 +0200 (CEST) (envelope-from Alexander@Leidinger.net) Received: from 141.113.101.32 ([141.113.101.32]) by netchild.homeip.net (Horde MIME library) with HTTP for ; Wed, 01 Jun 2005 13:57:47 +0200 Message-ID: <20050601135747.vza4dgehcc8ks0ok@netchild.homeip.net> X-Priority: 3 (Normal) Date: Wed, 01 Jun 2005 13:57:47 +0200 From: Alexander Leidinger To: 4Front Technologies References: <429CB532.2010601@opensound.com> In-Reply-To: <429CB532.2010601@opensound.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-15; format="flowed" Content-Disposition: inline Content-Transfer-Encoding: 7bit User-Agent: Internet Messaging Program (IMP) H3 (4.0.3) / FreeBSD-4.11 X-ID: XGGR2yZVweZWKEHZhMXQzDhh4RXOMTmVHAZ08Uohj-Tj0NzN7Gyrka@t-dialin.net X-TOI-MSGID: 7f45a63e-a7ed-4370-8b2f-5caf553540f1 Cc: freebsd-multimedia@freebsd.org Subject: Syncing with 4Front (was: Re: Project Weevil) X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Jun 2005 11:58:01 -0000 4Front Technologies wrote: > As 4Front Technologies gets ready to announce OSS v4.0 later this year > (the 10th anniversary of OSS), we'd like to offer our assistance. Since my personal opinion is to sync with the official OSS API, I'm very pleased to hear that. What kind of assistance do you offer? > ALSA is way too complex at the API layer but still very similar to OSS > at the driver level (naturally since they started from OSS!). We have > developed a ALSA<->OSS library called SALSA (for Simple ALSA) that gives > you some level of translation between the few ALSA-only apps and OSS > compatible drivers and it's under LGPL and we can talk about BSD > licensing it if you find it useful. See: > http://www.4front-tech.com/forum/viewtopic.php?t=296 Since those apps which use ALSA most likely will be part of the ports collection but not of the base system, I think this isn't really needed to be adopted by us. SALSA can just be part of the ports collection too. I put it on my TODO list to have a look at it, but because of some constraints it may take a while (maybe a month) until I can look at it. > For more information on the upcoming OSS v4.0 API: > http://manuals.opensound.com/developer/ Do you have a document which highlights the differences between the v4 and the previous API? Regarding the general problems of improving our sound subsystem: I think the largest problem is, that we don't have an overview what we have and how it fits together (at least I'm not aware of one). This reduces the amount of people which want to try to work on it. At http://www.leidinger.net/FreeBSD/src_docs/dev_sound.pdf (~11 MB) I've put a doxygen generated document online which at least visualizes the call graphs and so on, but this is of course in no way anything near what we need. Bye, Alexander. -- http://www.Leidinger.net Alexander @ Leidinger.net: PGP ID = B0063FE7 http://www.FreeBSD.org netchild @ FreeBSD.org : PGP ID = 72077137 Your life would be very empty if you had nothing to regret.