Date: Sat, 30 Aug 2003 06:05:45 +0800 From: David Xu <davidxu@FreeBSD.org> To: Morten Rodal <morten@rodal.no>, threads@FreeBSD.org Subject: Re: Call for thread testers: XMMS Message-ID: <200308300605.45307.davidxu@FreeBSD.org> In-Reply-To: <20030829173813.GA23148@slurp.rodal.no> References: <20030829173813.GA23148@slurp.rodal.no>
next in thread | previous in thread | raw e-mail | index | archive | help
On Saturday 30 August 2003 01:38, Morten Rodal wrote: > On Thu, Aug 28, 2003 at 11:27:04AM +0200, Morten Rodal wrote: > > I have tried to run xmms with libkse on both a SMP (Dual P2 300MHz) > > and on my laptop (P4 1.7GHz). Unfortunately I must report that the > > results are better with libc_r. > > > > When xmms starts to play any type of sound I can hear spikes and other > > distortions in the sound. This happens regardless of the load of the > > machine, and it does not help to increase the buffer size. However, > > after a while the spikes get less frequent. > > > > I will try libthr when I get home later today and see if it works > > better than libkse. > > I am happy(?) to report that the clicks, spikes and other digital > noises are still present using libc_r. After careful listening I can > still occationaly hear them, but not nearly as frequent as with libkse > or libthr. > > Someone on current@ have reported problems with sound, so it might not > be threading related after all. Now all I have to do is get Mozilla > Firebird working with libkse and I'm all set :) Note that I ever had the same problem as yours, but with lastest sound and pcm driver change in kernel, I rarely have the problem. also click and other problems in XMMS may be resulted by its timing code, I ever worked on a DVD player project and the project leader told me timing code in DVD Player is very diffcult to get it right on a time sharing system, something like nanosleep() won't works well in such system especially when you have several threads, this might be true, and can be applied to XMMS too, because libkse and libthr are true threading libraries, this may also explore some XMMS timing code problem. David Xu
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200308300605.45307.davidxu>