From owner-freebsd-multimedia Tue Jan 16 3:11:31 2001 Delivered-To: freebsd-multimedia@freebsd.org Received: from arg1.demon.co.uk (arg1.demon.co.uk [194.222.34.166]) by hub.freebsd.org (Postfix) with ESMTP id E63CB37B6A7 for ; Tue, 16 Jan 2001 03:11:12 -0800 (PST) Received: by arg1.demon.co.uk (Postfix, from userid 300) id CA3719B17; Tue, 16 Jan 2001 11:11:05 +0000 (GMT) Received: from localhost (localhost [127.0.0.1]) by arg1.demon.co.uk (Postfix) with ESMTP id C68C55D15; Tue, 16 Jan 2001 11:11:05 +0000 (GMT) Date: Tue, 16 Jan 2001 11:11:05 +0000 (GMT) From: Andrew Gordon X-Sender: arg@server.arg.sj.co.uk To: Bruce Burden Cc: freebsd-multimedia@freebsd.org Subject: Re: MTV, 4.2, X-4.0.1, fvwm2, and audio? In-Reply-To: <20010116011421.A93884@tigerfish2.my.domain> Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="0-496454288-979643465=:64154" Sender: owner-freebsd-multimedia@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. --0-496454288-979643465=:64154 Content-Type: TEXT/PLAIN; charset=US-ASCII On Tue, 16 Jan 2001, Bruce Burden wrote: > > I have a MSI 694D Pro mainboard, with the AC'97 built in audio > (VIA Apollo Pro 133A chipset). I am running FreeBSD 4.2, XF86-4.0.1_10, > fvwm2 2.2.4, and I have MTV 1.1.4. Here is the dmesg bit about the audio: > > pcm0: port 0xd400-0xd403,0xd000-0xd003,0xcc00-0xccff > irq 18 at device 7.5 on pci0 > > Or, the ioctl with SNDCTL_DSP_SAMPLESIZE is what is failing. Is > anybody else encountering this problem? Work arounds? Fixes? Suggestions? There is a fix for this problem in -current (/sys/dev/sound/pcm/channel.c rev 1.46), but it doesn't seem to have made it back to -stable yet. Try the enclosed patch. However, this may not help very much (depending what kind of audio your application is trying to play): the problem is with sound hardware that only supports a limited set of sampling rates, so if your program needs a rate that the hardware doesn't support, this patch will get past the bogus failure on DSP_SAMPLESIZE, only to fail for real on DSP_SPEED later. --0-496454288-979643465=:64154 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=patch Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=patch SW5kZXg6IGNoYW5uZWwuYw0KPT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KUkNT IGZpbGU6IC9yZXBvc2l0b3J5L3NyYy9zeXMvZGV2L3NvdW5kL3BjbS9jaGFu bmVsLmMsdg0KcmV0cmlldmluZyByZXZpc2lvbiAxLjE5LjIuNw0KZGlmZiAt YyAtcjEuMTkuMi43IGNoYW5uZWwuYw0KKioqIGNoYW5uZWwuYwkyMDAwLzEw LzE0IDIwOjU5OjQxCTEuMTkuMi43DQotLS0gY2hhbm5lbC5jCTIwMDAvMTEv MTMgMTI6MzQ6MjcNCioqKioqKioqKioqKioqKg0KKioqIDExMjAsMTEyNiAq KioqDQogIGludA0KICBjaG5fcmVzZXQocGNtX2NoYW5uZWwgKmMsIHVfaW50 MzJfdCBmbXQpDQogIHsNCiEgCWludCByID0gMDsNCiAgDQogIAljaG5fYWJv cnQoYyk7DQogIAljLT5mbGFncyAmPSBDSE5fRl9SRVNFVDsNCi0tLSAxMTIw LDExMjYgLS0tLQ0KICBpbnQNCiAgY2huX3Jlc2V0KHBjbV9jaGFubmVsICpj LCB1X2ludDMyX3QgZm10KQ0KICB7DQohIAlpbnQgaHdzcGQsIHIgPSAwOw0K ICANCiAgCWNobl9hYm9ydChjKTsNCiAgCWMtPmZsYWdzICY9IENITl9GX1JF U0VUOw0KKioqKioqKioqKioqKioqDQoqKiogMTEyOSwxMTM3ICoqKioNCiAg CQlyZXR1cm4gcjsNCiAgCWlmIChmbXQpIHsNCiAgCQljLT5zcGVlZCA9IERT UF9ERUZBVUxUX1NQRUVEOw0KICAJCXIgPSBjaG5fc2V0Zm9ybWF0KGMsIGZt dCk7DQohIAkJaWYgKHIgPT0gMCkNCiEgCQkJciA9IGNobl9zZXRzcGVlZChj LCBEU1BfREVGQVVMVF9TUEVFRCk7DQogIAkJaWYgKHIgPT0gMCkNCiAgCQkJ ciA9IGNobl9zZXR2b2x1bWUoYywgMTAwLCAxMDApOw0KICAJfQ0KLS0tIDEx MjksMTE0MiAtLS0tDQogIAkJcmV0dXJuIHI7DQogIAlpZiAoZm10KSB7DQog IAkJYy0+c3BlZWQgPSBEU1BfREVGQVVMVF9TUEVFRDsNCisgCQlod3NwZCA9 IERTUF9ERUZBVUxUX1NQRUVEOw0KKyAJCVJBTkdFKGh3c3BkLCBjaG5fZ2V0 Y2FwcyhjKS0+bWluc3BlZWQsDQorIAkJCWNobl9nZXRjYXBzKGMpLT5tYXhz cGVlZCk7DQorIAkJYy0+c3BlZWQgPSBod3NwZDsNCiAgCQlyID0gY2huX3Nl dGZvcm1hdChjLCBmbXQpOw0KISAJCWlmIChyID09IDApIHsNCiEgCQkJciA9 IGNobl9zZXRzcGVlZChjLCBod3NwZCk7DQohIAkJfQ0KICAJCWlmIChyID09 IDApDQogIAkJCXIgPSBjaG5fc2V0dm9sdW1lKGMsIDEwMCwgMTAwKTsNCiAg CX0NCg== --0-496454288-979643465=:64154-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-multimedia" in the body of the message