write(2) lc_r problem
Mathew Kanner
mat at cnd.mcgill.ca
Sat Jan 24 11:18:59 PST 2004
On Jan 24, Stefan Ehmann wrote:
> I'm trying to write a small sound application and run across a problem
> on CURRENT.
>
> It's very basic at the moment. It simply reads pcm data from a file and
> uses write(2) on /dev/dsp.
>
> But as soon as I link the program with -lc_r there's always about 1
> second delay before a write call - which makes it pretty unusable for
> playing sound.
>
> It should be easy reproducable if you link audio/waveplay with -lc_r.
>
> This doesn't happen in either FreeBSD 4.9, Knoppix or CURRENT if linked
> with -lkse or -lthr.
>
> Am I'm missing something basic when using write together with lc_r or
> ist this a bug in CURRENT?
There is definetly a bug with the sound code when using vchans
and select. Make sure that (using sysctl)
hw.snd.maxautovchans=0
hw.snd.pcmX.vchans=0
--Mat
--
In general, a standard is very useful, whether it's de facto
or du jour.
- Microsoft's Greg Sullivan
as misquoted by News.Com
More information about the freebsd-current
mailing list