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>