aboutsummaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authorSven Gothel <[email protected]>2019-04-07 23:39:04 +0200
committerSven Gothel <[email protected]>2019-04-07 23:39:04 +0200
commit73233ce69919fc19c53ce8663c5b8cc05227f07e (patch)
treef2b6ccc1a14d7c387f33398a44ea4511d7ecb212 /ChangeLog
parent8efa4c7ba5ee8eb399d31a9884e45f743d4625ad (diff)
parent99a55c445211fea77af6ab61cbc6a6ec4fbdc9b9 (diff)
Merge branch 'v1.19' of git://repo.or.cz/openal-soft into v1.19v1.19
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog214
1 files changed, 214 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 2f037254..d234c14f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,217 @@
+openal-soft-1.19.1:
+
+ Implemented capture support for the SoundIO backend.
+
+ Fixed source buffer queues potentially not playing properly when a queue
+ entry completes.
+
+ Fixed possible unexpected failures when generating auxiliary effect slots.
+
+ Fixed a crash with certain reverb or device settings.
+
+ Fixed OpenSL capture.
+
+ Improved output limiter response, better ensuring the sample amplitude is
+ clamped for output.
+
+openal-soft-1.19.0:
+
+ Implemented the ALC_SOFT_device_clock extension.
+
+ Implemented the Pitch Shifter, Frequency Shifter, and Autowah effects.
+
+ Fixed compiling on FreeBSD systems that use freebsd-lib 9.1.
+
+ Fixed compiling on NetBSD.
+
+ Fixed the reverb effect's density scale and panning parameters.
+
+ Fixed use of the WASAPI backend with certain games, which caused odd COM
+ initialization errors.
+
+ Increased the number of virtual channels for decoding Ambisonics to HRTF
+ output.
+
+ Changed 32-bit x86 builds to use SSE2 math by default for performance.
+ Build-time options are available to use just SSE1 or x87 instead.
+
+ Replaced the 4-point Sinc resampler with a more efficient cubic resampler.
+
+ Renamed the MMDevAPI backend to WASAPI.
+
+ Added support for 24-bit, dual-ear HRTF data sets. The built-in data set
+ has been updated to 24-bit.
+
+ Added a 24- to 48-point band-limited Sinc resampler.
+
+ Added an SDL2 playback backend. Disabled by default to avoid a dependency
+ on SDL2.
+
+ Improved the performance and quality of the Chorus and Flanger effects.
+
+ Improved the efficiency of the band-limited Sinc resampler.
+
+ Improved the Sinc resampler's transition band to avoid over-attenuating
+ higher frequencies.
+
+ Improved the performance of some filter operations.
+
+ Improved the efficiency of object ID lookups.
+
+ Improved the efficienty of internal voice/source synchronization.
+
+ Improved AL call error logging with contextualized messages.
+
+ Removed the reverb effect's modulation stage. Due to the lack of reference
+ for its intended behavior and strength.
+
+openal-soft-1.18.2:
+
+ Fixed resetting the FPU rounding mode after certain function calls on
+ Windows.
+
+ Fixed use of SSE intrinsics when building with Clang on Windows.
+
+ Fixed a crash with the JACK backend when using JACK1.
+
+ Fixed use of pthread_setnane_np on NetBSD.
+
+ Fixed building on FreeBSD with an older freebsd-lib.
+
+ OSS now links with libossaudio if found at build time (for NetBSD).
+
+openal-soft-1.18.1:
+
+ Fixed an issue where resuming a source might not restart playing it.
+
+ Fixed PulseAudio playback when the configured stream length is much less
+ than the requested length.
+
+ Fixed MMDevAPI capture with sample rates not matching the backing device.
+
+ Fixed int32 output for the Wave Writer.
+
+ Fixed enumeration of OSS devices that are missing device files.
+
+ Added correct retrieval of the executable's path on FreeBSD.
+
+ Added a config option to specify the dithering depth.
+
+ Added a 5.1 decoder preset that excludes front-center output.
+
+openal-soft-1.18.0:
+
+ Implemented the AL_EXT_STEREO_ANGLES and AL_EXT_SOURCE_RADIUS extensions.
+
+ Implemented the AL_SOFT_gain_clamp_ex, AL_SOFT_source_resampler,
+ AL_SOFT_source_spatialize, and ALC_SOFT_output_limiter extensions.
+
+ Implemented 3D processing for some effects. Currently implemented for
+ Reverb, Compressor, Equalizer, and Ring Modulator.
+
+ Implemented 2-channel UHJ output encoding. This needs to be enabled with a
+ config option to be used.
+
+ Implemented dual-band processing for high-quality ambisonic decoding.
+
+ Implemented distance-compensation for surround sound output.
+
+ Implemented near-field emulation and compensation with ambisonic rendering.
+ Currently only applies when using the high-quality ambisonic decoder or
+ ambisonic output, with appropriate config options.
+
+ Implemented an output limiter to reduce the amount of distortion from
+ clipping.
+
+ Implemented dithering for 8-bit and 16-bit output.
+
+ Implemented a config option to select a preferred HRTF.
+
+ Implemented a run-time check for NEON extensions using /proc/cpuinfo.
+
+ Implemented experimental capture support for the OpenSL backend.
+
+ Fixed building on compilers with NEON support but don't default to having
+ NEON enabled.
+
+ Fixed support for JACK on Windows.
+
+ Fixed starting a source while alcSuspendContext is in effect.
+
+ Fixed detection of headsets as headphones, with MMDevAPI.
+
+ Added support for AmbDec config files, for custom ambisonic decoder
+ configurations. Version 3 files only.
+
+ Added backend-specific options to alsoft-config.
+
+ Added first-, second-, and third-order ambisonic output formats. Currently
+ only works with backends that don't rely on channel labels, like JACK,
+ ALSA, and OSS.
+
+ Added a build option to embed the default HRTFs into the lib.
+
+ Added AmbDec presets to enable high-quality ambisonic decoding.
+
+ Added an AmbDec preset for 3D7.1 speaker setups.
+
+ Added documentation regarding Ambisonics, 3D7.1, AmbDec config files, and
+ the provided ambdec presets.
+
+ Added the ability for MMDevAPI to open devices given a Device ID or GUID
+ string.
+
+ Added an option to the example apps to open a specific device.
+
+ Increased the maximum auxiliary send limit to 16 (up from 4). Requires
+ requesting them with the ALC_MAX_AUXILIARY_SENDS context creation
+ attribute.
+
+ Increased the default auxiliary effect slot count to 64 (up from 4).
+
+ Reduced the default period count to 3 (down from 4).
+
+ Slightly improved automatic naming for enumerated HRTFs.
+
+ Improved B-Format decoding with HRTF output.
+
+ Improved internal property handling for better batching behavior.
+
+ Improved performance of certain filter uses.
+
+ Removed support for the AL_SOFT_buffer_samples and AL_SOFT_buffer_sub_data
+ extensions. Due to conflicts with AL_EXT_SOURCE_RADIUS.
+
+openal-soft-1.17.2:
+
+ Implemented device enumeration for OSSv4.
+
+ Fixed building on OSX.
+
+ Fixed building on non-Windows systems without POSIX-2008.
+
+ Fixed Dedicated Dialog and Dedicated LFE effect output.
+
+ Added a build option to override the share install dir.
+
+ Added a build option to static-link libgcc for MinGW.
+
+openal-soft-1.17.1:
+
+ Fixed building with JACK and without PulseAudio.
+
+ Fixed building on FreeBSD.
+
+ Fixed the ALSA backend's allow-resampler option.
+
+ Fixed handling of inexact ALSA period counts.
+
+ Altered device naming scheme on Windows backends to better match other
+ drivers.
+
+ Updated the CoreAudio backend to use the AudioComponent API. This clears up
+ deprecation warnings for OSX 10.11, although requires OSX 10.6 or newer.
+
openal-soft-1.17.0:
Implemented a JACK playback backend.