Date: Wed, 16 Aug 2006 14:43:26 +1000 From: Norberto Meijome <freebsd@meijome.net> To: Alexander Leidinger <Alexander@Leidinger.net> Cc: freebsd-multimedia@freebsd.org, freebsd-questions@freebsd.org Subject: Re: Esound + skype... Message-ID: <20060816144326.7de8d958@localhost> In-Reply-To: <20060815162643.5c7f2b83@Magellan.Leidinger.net> References: <20060815232026.5e448634@localhost> <20060815162643.5c7f2b83@Magellan.Leidinger.net>
next in thread | previous in thread | raw e-mail | index | archive | help
Alexander, thanks a lot for your answer and the time to answer to each of my issues :) On Tue, 15 Aug 2006 16:26:43 +0200 Alexander Leidinger <Alexander@Leidinger.net> wrote: > Quoting Norberto Meijome <freebsd@meijome.net> (Tue, 15 Aug 2006 23:20:26 > +1000): > > > $ esddsp skype > > ERROR: ld.so: object '/usr/local/lib/libesddsp.so' from LD_PRELOAD cannot be > > preloaded: ignored. > > ERROR: ld.so: object '/usr/local/lib/libesd.so' from > > LD_PRELOAD cannot be preloaded: ignored. > > This is because esddsp just load a lib to the program you specify. > Since you are calling the FreeBSD native esddsp, you try to add the > FreeBSD native lib to the linux skype. This doesn't work. I imagined it was something like this > > > I then tried audio/linux-esound, (and had to install audio/linux-alsa-lib > > too), but it seems /compat/linux/usr/bin/esd cannot find the sound device: > > > > > > $ /usr/compat/linux/usr/bin/esd > > ALSA lib confmisc.c:672:(snd_func_card_driver) cannot find card '0' > > ALSA lib conf.c:3493:(_snd_config_evaluate) function snd_func_card_driver > > returned error: No such device ALSA lib confmisc.c:392:(snd_func_concat) > > error evaluating strings ALSA lib conf.c:3493:(_snd_config_evaluate) > > function snd_func_concat returned error: No such device ALSA lib > > confmisc.c:1072:(snd_func_refer) error evaluating name ALSA lib > > conf.c:3493:(_snd_config_evaluate) function snd_func_refer returned error: > > No such device ALSA lib conf.c:3962:(snd_config_expand) Evaluate error: No > > such device ALSA lib pcm.c:2099:(snd_pcm_open_noupdate) Unknown PCM default > > I seems the linux esd tries to use ALSA. Since we don't have ALSA > support... idem :) > > > i tried mounting devfs in /compat/linux/dev/ and pointing esd to it > > ( -d /compat/linux/dev/dsp) but: > > $ /usr/compat/linux/usr/bin/esd -d /compat/linux/dev/dsp > > - using device /compat/linux/dev/dsp > > ALSA lib pcm.c:2099:(snd_pcm_open_noupdate) Unknown > > PCM /compat/linux/dev/dsp > > This will not work, linux programs fall back to the FreeBSD path (if > there's no linux directory, so make sure /compat/linux/dev doesn't > exists and it will do so magic and access the native /dev). > ah, i didnt know this :) thx! > > > > so.... > > 1) is it possible to run a sound server (i.e., basically something that > > allows several streams to play simultaneously without locking the dsp) so > > that both native AND emulated apps will be happy with? > > 2) am I missing something big ? > > What about > sysctl hw.snd.maxautovchans=<num> > where <num> is the number of programs you want to allow to play at the > same time. ahhh.. magic :) I remembered something like this, but I thought it was solely due to a sound daemon. I'll look deeper into this to see how to tune it properly :) Things I know are happening now: - when reloading the hdac.ko (it dies after resume), i need to reset the sysctl - I need to fix this. Current settings: $ sysctl hw.snd hw.snd.report_soft_formats: 1 hw.snd.targetirqrate: 32 hw.snd.verbose: 1 hw.snd.maxautovchans: 8 hw.snd.unit: 0 hw.snd.pcm0.buffersize: 0 hw.snd.pcm0.vchans: 3 Combos i've tested: 1- xmms-esound + mplayer : work fine playing simultaneously 2- xmms-esound + skype : works!! :) 3- xmms-esound + linux-firefox (+ linux-flashplugin) - seems to work most of the time. Restarting linux-firefox makes it work again. Skype definitely seems to break linux-firefox + flash.(but skype is not affected). 4- xmms-esound + linux-firefox + mplayer-plugin (tested w/Real Video) : works. mplayer on top of this also works fine. Best, B
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060816144326.7de8d958>