From owner-freebsd-multimedia Sat Jan 2 04:19:12 1999 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id EAA13290 for freebsd-multimedia-outgoing; Sat, 2 Jan 1999 04:19:12 -0800 (PST) (envelope-from owner-freebsd-multimedia@FreeBSD.ORG) Received: from gilgamesch.bik-gmbh.de (gilgamesch.bik-gmbh.de [194.233.237.91]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id EAA13285 for ; Sat, 2 Jan 1999 04:19:08 -0800 (PST) (envelope-from cracauer@gilgamesch.bik-gmbh.de) Received: (from cracauer@localhost) by gilgamesch.bik-gmbh.de (8.8.8/8.7.3) id NAA14736; Sat, 2 Jan 1999 13:18:00 +0100 (MET) Message-ID: <19990102131759.A14728@cons.org> Date: Sat, 2 Jan 1999 13:17:59 +0100 From: Martin Cracauer To: Luigi Rizzo , Stephen Hocking-Senior Programmer PGS Tensor Perth Cc: freebsd-multimedia@FreeBSD.ORG Subject: Re: No sound with quake 2 on FreeBSD-2.2.8 References: <199812310735.PAA14245@ariadne.tensor.pgs.com> <199812310539.GAA19443@labinfo.iet.unipi.it> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 0.93.1i In-Reply-To: <199812310539.GAA19443@labinfo.iet.unipi.it>; from Luigi Rizzo on Thu, Dec 31, 1998 at 06:39:03AM +0100 Sender: owner-freebsd-multimedia@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org In <199812310539.GAA19443@labinfo.iet.unipi.it>, Luigi Rizzo wrote: > > So when are you adding this functionality to the pcm driver? It's the only > > I will leave this to people with sufficient motivation to support > games. Hooks for mmap are already there, synchronization primitives are > already there, documentation on the internals of the "pcm" driver is > available, so there is really nothing stopping people from implementing > it -- not even time, since they want this primitive to play games. This is an early candidate for the quote of the year :-) Seriously, if someone wants Quake with sound on FreeBSD, they may try - Amancio's GUSmax driver - the ported Linux driver in sys/gnu for the awe64 - OSS http://www.se.opensound.com/ (said to be suboptimal on FreeBSD-3.x) I think the main point about the mmap interface is that you don't need a seperate thread or process to feed the card. Portably, that is, without surprises which write(2) blocks when on which driver/os. Martin -- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Martin Cracauer http://www.cons.org/cracauer BSD User Group Hamburg, Germany http://www.bsdhh.org/ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-multimedia" in the body of the message