From owner-freebsd-multimedia Mon Jul 31 9:56:18 2000 Delivered-To: freebsd-multimedia@freebsd.org Received: from smtp2.jakinternet.co.uk (proxy.jakinternet.co.uk [212.41.43.4]) by hub.freebsd.org (Postfix) with ESMTP id A6C0F37BB34 for ; Mon, 31 Jul 2000 09:56:15 -0700 (PDT) (envelope-from gandalf@vilnya.demon.co.uk) Received: from smtp.jakinternet.co.uk (smtp.jakinternet.co.uk [212.41.41.61]) by smtp2.jakinternet.co.uk (Postfix) with SMTP id 9B61EA7785 for ; Mon, 31 Jul 2000 17:54:06 +0100 (BST) Received: from vilnya.demon.co.uk ([212.41.32.24]) by smtp.jakinternet.co.uk ; Mon, 31 Jul 2000 17:55:17 -0100 Received: from haveblue (haveblue.rings [10.2.4.5]) by vilnya.demon.co.uk (Postfix) with SMTP id 1C48FD907; Mon, 31 Jul 2000 17:54:43 +0100 (BST) Message-ID: <007501bffb0f$ce094b20$0504020a@haveblue> From: "Cameron Grant" To: "Luoqi Chen" , , References: <200007311628.e6VGSrB23755@lor.watermarkgroup.com> Subject: Re: State of sound support in 4.1-R ? Date: Mon, 31 Jul 2000 17:53:03 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.00.3018.1300 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.3018.1300 Sender: owner-freebsd-multimedia@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org > > actually, the comment for sndmmap() is wrong. the oss spec defines the mmap > > protection flags as the method of selecting the read or write buffer so we > > comply with that, but for a vm issue. > > > Then the spec has fundamental problems: in our vm systems, a vm object (in > our case, the sound device) and an offset within this object uniquely > identifies a page, protection is just an attribute of this page, the content > of this page doesn't change magically because you switch from read to write. yes. fortunately, i know of no application which opens /dev/dsp readwrite and then tries to mmap the read buffer. > > mmap prior to setting the format should work, if it doesn't i'd be > > interested in seeing the code that is trying to do this and failing. > > > It goes like this, the native format of my soundcard is 16bit, quake opens > /dev/dsp, which supposed to be 8bit, mmaps it, and then sets format to 16bit. sb16 isa? hm, i'd not thought about that. one solution would be to use /dev/dspW. -cg To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-multimedia" in the body of the message