From owner-freebsd-emulation@FreeBSD.ORG Sat Jun 16 04:12:18 2007 Return-Path: X-Original-To: freebsd-emulation@freebsd.org Delivered-To: freebsd-emulation@freebsd.org Received: from misaki (localhost [127.0.0.1]) by hub.freebsd.org (Postfix) with SMTP id 9D5BE16A478; Sat, 16 Jun 2007 04:12:16 +0000 (UTC) (envelope-from ariff@FreeBSD.org) Date: Sat, 16 Jun 2007 12:12:07 +0800 From: Ariff Abdullah To: "Alexandre Vieira" Message-Id: <20070616121207.2488d496.ariff@FreeBSD.org> In-Reply-To: <755cb9fc0706152050t22241799o65ba04670078292b@mail.gmail.com> References: <755cb9fc0706140427g46f8f666ke7a3882ad6f6404f@mail.gmail.com> <20070614200210.448b3665@deskjail> <755cb9fc0706141429y4c5d7724p687ff27e9a29440d@mail.gmail.com> <20070615094403.34630709.ariff@FreeBSD.org> <755cb9fc0706141919l2e765c57q4c1cf4265bbb8b68@mail.gmail.com> <20070615104116.2277702a.ariff@FreeBSD.org> <755cb9fc0706141956n516f842ciae53e27b43ef6485@mail.gmail.com> <755cb9fc0706150752m5b3811f4q8e934fe4dd188ce2@mail.gmail.com> <20070616095128.61a209e8.ariff@FreeBSD.org> <755cb9fc0706152050t22241799o65ba04670078292b@mail.gmail.com> Organization: FreeBSD X-Mailer: /usr/local/lib/ruby/1.8/net/smtp.rb Mime-Version: 1.0 Content-Type: multipart/signed; protocol="application/pgp-signature"; micalg="PGP-SHA1"; boundary="Signature=_Sat__16_Jun_2007_12_12_07_+0800_Y2Bf5+G5tOVlBVpM" Cc: freebsd-multimedia@freebsd.org, freebsd-emulation@freebsd.org Subject: Re: Follow up: Sound in multiple Linux progs X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 16 Jun 2007 04:12:18 -0000 --Signature=_Sat__16_Jun_2007_12_12_07_+0800_Y2Bf5+G5tOVlBVpM Content-Type: text/plain; charset=US-ASCII Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Sat, 16 Jun 2007 04:50:06 +0100 "Alexandre Vieira" wrote: > On 6/16/07, Ariff Abdullah wrote: > > > > On Fri, 15 Jun 2007 15:52:48 +0100 > > "Alexandre Vieira" wrote: > > > Hi, > > > > > > Just FYI. The modules from > > > sndkld_releng6_i386_giant_eradication.tar.gz work perfectly and > > > -CURRENT from 2 weeks ago is working fine too! > > > > > > > I'm curious.. could you please take _latest_ (a must) binary/patch > > from the usual place, set dev.pcm.0.rec.vchans=3D0 and do the test > > again? > > > Hi, >=20 > I've fetched "sndkld_releng6_i386_giant_eradication.tar.gz > 2007-Jun-15 23:59:16 426.4K application/x-gzip" from > http://people.freebsd.org/~ariff/BINARY_MODULES/ . I'm using > sound.ko and snd_via8233.ko. > There is something strange with this test (or maybe this sysctls are > not supposed to matter anymore): >=20 > # sysctl -a | grep vchan > hw.snd.maxautovchans: 0 > dev.pcm.0.play.vchans: 0 > dev.pcm.0.rec.vchans: 0 >=20 > I've also tried different values as well. For example 1 (just in > case 0 is unlimited vchans). >=20 > I > open TeamSpeak and Enemy Territory at the same time and they both > work. I've additionaly ran amarok and played some mp3 at the same > time. Everything works at the same time. >=20 > # fstat /dev/ds* > USER CMD PID FD MOUNT INUM MODE SZ|DV R/W NAME > alex amarokapp 9585 20 /dev 41 crw-rw-rw- dsp0.0 w /dev/dsp0.0 > alex et.x86 9573 50 /dev 6 crw-rw-rw- dsp0.2 rw /dev/dsp0.2 > alex TeamSpeak.bin 9564 21 /dev 40 crw-rw-rw- dspW0.1 rw > /dev/dspW0.1 alex TeamSpeak.bin 9563 21 /dev 40 crw-rw-rw- dspW0.1 > rw /dev/dspW0.1 alex TeamSpeak.bin 9562 21 /dev 40 crw-rw-rw- > dspW0.1 rw /dev/dspW0.1 alex TeamSpeak.bin 9560 21 /dev 40 > crw-rw-rw- dspW0.1 rw /dev/dspW0.1 alex TeamSpeak.bin 9559 21 /dev > 40 crw-rw-rw- dspW0.1 rw /dev/dspW0.1 alex TeamSpeak.bin 9558 21 > /dev 40 crw-rw-rw- dspW0.1 rw /dev/dspW0.1 alex TeamSpeak.bin 9557 > 21 /dev 40 crw-rw-rw- dspW0.1 rw /dev/dspW0.1 alex TeamSpeak.bin > 9556 21 /dev 40 crw-rw-rw- dspW0.1 rw /dev/dspW0.1 alex > TeamSpeak.bin 9555 21 /dev 40 crw-rw-rw- dspW0.1 rw /dev/dspW0.1 >=20 > /usr/local/lib/teamspeak_client/TeamSpeak.bin: ELF 32-bit LSB > executable, Intel 80386, version 1 (SYSV), dynamically linked (uses > shared libs), stripped >=20 > /usr/local/bin/amarokapp: ELF 32-bit LSB executable, Intel 80386, > version 1 (FreeBSD), dynamically linked (uses shared libs), stripped >=20 > /usr/local/lib/enemyterritory/et.x86: ELF 32-bit LSB executable, > Intel 80386, version 1 (GNU/Linux), for GNU/Linux 2.0.30, > dynamically linked (uses shared libs), stripped >=20 >=20 sysctl hw.snd.version should produce something like this: # sysctl hw.snd.version hw.snd.version: 2007061600/i386 (note the date) This issues are due to linux application binaries (probably other linuxish apps) that trying to open sound device in full-duplex mode, but later on chicken out, being total coward and throw away the other direction (usually the record direction), and use only the playback direction. They seems trying hard to make us fail, but no, we will not give in anymore :) ..and also, don't forget hw.snd.compat_linux_mmap, just in case linux binary apps starting to fail (especially on -current). Nevertheless, enjoy. -- Ariff Abdullah FreeBSD ... Recording in stereo is obviously too advanced and confusing for us idiot ***** users :P ........ --Signature=_Sat__16_Jun_2007_12_12_07_+0800_Y2Bf5+G5tOVlBVpM Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (FreeBSD) iD8DBQFGc2MXlr+deMUwTNoRAi1RAKCgSussv5aFGjjKofTUA683McsPzgCfbT6q JKlwjTZ6JSGd67Ve7bxjuZQ= =wd4y -----END PGP SIGNATURE----- --Signature=_Sat__16_Jun_2007_12_12_07_+0800_Y2Bf5+G5tOVlBVpM--