[Openal] OpenAL Soft 1.9.563 released!

Chris Robinson chris.kcat at gmail.com
Sat Sep 26 03:21:38 PDT 2009


Next release up and ready for download.

http://kcat.strangesoft.net/openal.html

Lots of changes in this release. They include initial support for 
ALC_EXT_disconnect on some backends (mainly ALSA, OSS, Solaris, and the Wave 
Writer). It can also output 32-bit float for backends that can handle it 
(ALSA, DSound, PortAudio, and PulseAudio), and capture can take the mono and 
stereo float formats (ALSA and PulseAudio only). The ALC_FREQUENCY context 
attribute will now try to change the playback rate of the device, setting a 
rate that matches as closely as possible.

Of important note for users that have config files, there's been some changes. 
The backend-specific 'periods' options will no longer work.. instead, it's 
been made a global option. Additionally, the poorly named 'refresh' option is 
deprecated and will be removed for the next version. It's replaced by the 
period_size option, which is the number of sample frames mixed for every sound 
update. It is multiplied by the periods to get the full buffer size in sample 
frames. Ie..
  buffer_size = periods*period_size
The old 'refresh' option is analogous to the buffer_size value, so if 
period_size is left unset, you will get:
  period_size = refresh/periods
The default is 4 periods of 1K frames each.

Current plans for OpenAL Soft 1.10 are multiple contexts per device, and 
hopefully finalizing the ALC_EXT_thread_local_context extension (and the 
others; which, incidentally, is first on the agenda). I'd like to see OpenAL 
get more modular so that multiple plugins, that use OpenAL, can operate within 
a single program without tripping all over each other.

Feel free to toss questions and/or comments my way. Thanks for looking!


More information about the Openal mailing list