OpenAL Soft 1.12.854 released!
Chris Robinson <[email protected]>
| Newsgroups | gmane.comp.lib.openal.devel,gmane.comp.lib.openal |
|---|---|
| Message-ID | <[email protected]> |
Next version is up and ready: http://kcat.strangesoft.net/openal.html This release features support for the two muLaw format extensions[1][2] and AL_EXT_DOUBLE, as well as support for ALC_EXT_thread_local_context[3]. The alext.h header was also updated to include EFX tokens and function types. Capture now works with the PortAudio backend, and PortAudio is now supported under Windows. The wave writer device now outputs WAVE_FORMAT_EXTENSIBLE wave files, so that multi-channel and floating-point output is properly written. Some players may have trouble handling this format (such as Linux MPlayer, which doesn't recognize the float sub-type GUID and assumes 32-bit int), but it's not difficult to convert when dealing with 8-/16-bit mono/stereo output. I can make a small utility if there's a need. In the immediate future, I'll likely release a GStreamer OpenAL sink plugin, taking advantage of local contexts, to allow applications to play GStreamer- compatible media with a degree of interaction with the main application. More on that later. [1] http://icculus.org/alextreg/index.php?operation=op_showext&extname=AL_EXT_MULAW [2] http://icculus.org/alextreg/index.php?operation=op_showext&extname=AL_EXT_MULAW_MCFORMATS [3] http://kcat.strangesoft.net/openal-extensions/EXT_thread_local_context.txt >From here for OpenAL Soft, I plan to look into reducing resource consumption when multiple devices of the same name are in use. I also have ideas for extensions to handle listener transformations using a full 4x4 matrix (as opposed to the 3f position and 6f orientation combo) with related functions to manipulate the matrix more like OpenGL does, and to handle multi-channel sounds in a spatial environment. Also a better way to query usable buffer formats and EFX filters and effects. Hopefully I can get AL_EXT_buffer_sub_data finished up for the next release, as well. Thanks for looking, and feel free to report any issues that come up. :) - Chris (who should find some place to set up a proper bug-tracker)