From mboxrd@z Thu Jan 1 00:00:00 1970 From: Abramo Bagnara Subject: Re: format specification problem Date: Thu, 25 Apr 2002 11:31:10 +0200 Sender: alsa-devel-admin@lists.sourceforge.net Message-ID: <3CC7CCDE.33837A2B@alsa-project.org> References: <200204250055.g3P0tu908360@op.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Return-path: Received: from smtp2.libero.it (smtp2.libero.it [193.70.192.52]) by alsa.alsa-project.org (8.9.3/8.9.3/SuSE Linux 8.9.3-0.1) with ESMTP id LAA00525 for ; Thu, 25 Apr 2002 11:32:01 +0200 Errors-To: alsa-devel-admin@lists.sourceforge.net List-Help: List-Post: List-Subscribe: , List-Unsubscribe: , List-Archive: To: Paul Davis Cc: alsa-devel@alsa-project.org List-Id: alsa-devel@alsa-project.org Paul Davis wrote: > > [ those of you on jack-dev will have seen this coming ] > > ALSA doesn't seem to provide a way for a driver to way "i provide > samples in the native format of the processor". The specific case in > point that I'm noticing is the Hammerfall, where we currently say that > it supports S32_LE. This is not strictly true. It supports S32_LE when > it has the x86-friendly EPROM, and S32_BE when it has the ppc-friendly > EPROM. But it can't support them both at the same time. Moreover, > there isn't any way to find out which EPROM it has - its assumed that > the user is sufficiently smart not to have installed a PPC version on > an x86 system (I actually had a user recently who had this problem and > didn't realize it - they spent days trying to figure why their samples > were byte-swapped). > > If an application wants to ask for S32 in "native" format, it can do > that, but will convert that into either S32_LE or > S32_BE, and when we get down the driver level, it will fail on some > systems. > > How can we address this? I doubt that the Hammerfall is the only card > with this problem ... > Actually they're two different cards, so they need to be treated as such. I think that a module option is a suitable solution. -- Abramo Bagnara mailto:abramo@alsa-project.org Opera Unica Phone: +39.546.656023 Via Emilia Interna, 140 48014 Castel Bolognese (RA) - Italy ALSA project http://www.alsa-project.org It sounds good!