API target
Posted Oct 14, 2009 12:15 UTC (Wed) by
pharm (guest, #22305)
In reply to:
API target by drag
Parent article:
LPC: The past, present, and future of Linux audio
If you target Alsa then you can use the 'safe' subset that is supported by PulseAudio then
you
might be fine.
The (slightly abrasive, but ultimately useful) discussion on the Braid blog about audio
support under
Linux eventually revealed that the safe Alsa subset isn't really a great deal of use, because you
can't
guarantee to get your hands on the audio ring buffer & rewrite the parts that haven't been
played
yet on the fly: The alsa mmap functions that let you do this aren't part of the safe core :(
The *biggest* issue that arose from that discussion was that it's well nigh on impossible for
a
developer to work out what they're expected to use if they need more than the basic SDL sound
API
(which can't do a great deal more than 'play this sound now please'). The safe ALSA subset plus
the
mmap alsa functions (since most hardware can expose those in reality) is probably it, but that
isn't
exactly well-advertised.
(
Log in to post comments)