Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 07 Jun 1997 16:05:06 -0700
From:      Amancio Hasty <hasty@rah.star-gate.com>
To:        Chuck Robey <chuckr@glue.umd.edu>
Cc:        FreeBSD-Multimedia@FreeBSD.ORG
Subject:   Re: Nas 
Message-ID:  <199706072305.QAA08935@rah.star-gate.com>
In-Reply-To: Your message of "Sat, 07 Jun 1997 18:36:50 EDT." <Pine.BSF.3.96.970607183023.323L-100000@Journey2.mat.net> 

next in thread | previous in thread | raw e-mail | index | archive | help
That open call works with the guspnp7 sound driver which is based upon
the linux sound driver 3.5 because the gus supports bidirectional 
i/o as well as the sound driver 3.5 .
In the case of the sound blaster cards which don't support
full duplex i/o opening a device for read and write will fail.

In order to work around this limitation for cards such as the sound blaster 
you have to keep track of which i/o channel is open so that when you want to read if the write channel is open close it 
, open the read channel and
finally issue your reads to the sound card.

	Amancio

>From The Desk Of Chuck Robey :
> I've played around with it, I know what's broken, and the fix method, but
> I don't yet know enough about the sound devices to fix it.  This call is
> failing:
> 
>     if ((fd = open(sndStatOut.device, O_RDWR, 0)) == -1) {
>         UNIDENTMSG;
>         return AuFalse;
> 
> I checked, this device is maj 30 minor 5, on my machine /dev/dspW.  I
> found some things that are wrong with Nas setup, and if I can get the two
> opens (there's another for the input device, just like it) then I would
> have Nas working.
> 
> Anyone know if I have the major/minor messed up?  MAKEDEV seems to be
> broken for audio, it gives me a mknod error.
> 
> ----------------------------+-----------------------------------------------
> Chuck Robey                 | Interests include any kind of voice or data 
> chuckr@eng.umd.edu          | communications topic, C programming, and Unix.
> 213 Lakeside Drive Apt T-1  |
> Greenbelt, MD 20770         | I run Journey2 and picnic, both FreeBSD
> (301) 220-2114              | version 3.0 current -- and great FUN!
> ----------------------------+-----------------------------------------------
> 





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199706072305.QAA08935>