Also, some code cleanup/improvements to the sun driver; with a fix to
audio.c that I'm hopefully going to commit very soon, the sun driver works
quite well.
There are still some bugs lurking, but on NetBSD/amd64 4.99.48
with azalia(4), both the sun and OSS drivers work fairly well!
Try it out with audio/moc-devel.
Please let me know if you encounter any problems.
Currently, I manually create the distfile with the dist-bzip2 target
in my local sources. I plan on hosting a repository of these sources
somewhere with a NetBSD/pkgsrc branch soon.
Note: This may screw up the OSS driver, but if you're using NetBSD,
I recommend using the native sun audio driver. ;)
Some type fixes. Autoconf glue and functions to use netbsd atomic ops.
Conversion to pollts() for better accuracy. Bump rev.
This update was long overdue from version 0.100.0. Especially of note:
native audio(4) support (OSS driver initially converted by
jakemsr@openbsd.org), with certain changes/fixups by me (both in the
driver code and elsewhere ... it is very much still a work in progress,
but it is a work that does work, heh).
Also, some patches to do the "right thing" throughout, i.e. press the
"we are not linux" button. More fixes/enhancements coming soon.
One outstanding issue I know of: an mmap failure when trying to run
with realtime scheduling that I haven't been able to look into enough yet.
A good player which supports this is audio/moc ... I hope to add
a gstreamer plugin and much more shortly.
I am in the planning stages of a rewrite of the driver using kqueue, also.