Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 4 Sep 2004 02:28:08 -0400
From:      Mathew Kanner <mat@cnd.mcgill.ca>
To:        freebsd-hackers@freebsd.org
Subject:   ugen.c hack for iso writes
Message-ID:  <20040904062808.GA19729@cnd.mcgill.ca>

next in thread | raw e-mail | index | archive | help

--opJtzjQTFsWo+cga
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Hi,
	The attached patch allows me to roughly play sound on my Sound
Blaster SB0270.  I can't get uaudio to work with it but at least I can
play something now using ugen.
	The patch changes the probing routine to be more forgiving
about failure when looking for endpoints and makes it also consider
alternative interfaces.  It also add ISO writes to some degree.
	I get the occasional panic with it so beware, I'm posting here
so it doesn't get lost.
	--Mat
ps. CC me, I'm not subscribed
-- 
	I have found that humans often use Smalltalk
	during awkward moments. ("Data")

--opJtzjQTFsWo+cga
Content-Type: application/octet-stream
Content-Disposition: attachment; filename="ugen.c-iso-writes.diff.bz2"
Content-Transfer-Encoding: base64

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
pwoSC1VzOcA=

--opJtzjQTFsWo+cga--



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