mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-07-15 00:24:40 +00:00
update openal-soft
sync point: master-ac5d40e40a0155351fe1be4aab30017b6a13a859
This commit is contained in:
parent
762a84550f
commit
3603188b7f
365 changed files with 76053 additions and 53126 deletions
|
|
@ -1,8 +1,219 @@
|
|||
openal-soft-1.21.1:
|
||||
|
||||
Improved alext.h's detection of standard types.
|
||||
|
||||
Improved slightly the local source position when the listener and source
|
||||
are near each other.
|
||||
|
||||
Fixed compilation for Windows ARM targets with MSVC.
|
||||
|
||||
Fixed ARM NEON detection on Windows.
|
||||
|
||||
Fixed CoreAudio capture when the requested sample rate doesn't match the
|
||||
system configuration.
|
||||
|
||||
Fixed OpenSL capture desyncing from the internal capture buffer.
|
||||
|
||||
Fixed sources missing a batch update when applied after quickly restarting
|
||||
the source.
|
||||
|
||||
Fixed missing source stop events when stopping a paused source.
|
||||
|
||||
openal-soft-1.21.0:
|
||||
|
||||
Updated library codebase to C++14.
|
||||
|
||||
Implemented the AL_SOFT_effect_target extension.
|
||||
|
||||
Implemented the AL_SOFT_events extension.
|
||||
|
||||
Implemented the ALC_SOFT_loopback_bformat extension.
|
||||
|
||||
Improved memory use for mixing voices.
|
||||
|
||||
Improved detection of NEON capabilities.
|
||||
|
||||
Improved handling of PulseAudio devices that lack manual start control.
|
||||
|
||||
Improved mixing performance with PulseAudio.
|
||||
|
||||
Improved high-frequency scaling quality for the HRTF B-Format decoder.
|
||||
|
||||
Improved makemhr's HRIR delay calculation.
|
||||
|
||||
Improved WASAPI capture of mono formats with multichannel input.
|
||||
|
||||
Reimplemented the modulation stage for reverb.
|
||||
|
||||
Enabled real-time mixing priority by default, for backends that use the
|
||||
setting. It can still be disabled in the config file.
|
||||
|
||||
Enabled dual-band processing for the built-in quad and 7.1 output decoders.
|
||||
|
||||
Fixed a potential crash when deleting an effect slot immediately after the
|
||||
last source using it stops.
|
||||
|
||||
Fixed building with the static runtime on MSVC.
|
||||
|
||||
Fixed using source stereo angles outside of -pi...+pi.
|
||||
|
||||
Fixed the buffer processed event count for sources that start with empty
|
||||
buffers.
|
||||
|
||||
Fixed trying to open an unopenable WASAPI device causing all devices to
|
||||
stop working.
|
||||
|
||||
Fixed stale devices when re-enumerating WASAPI devices.
|
||||
|
||||
Fixed using unicode paths with the log file on Windows.
|
||||
|
||||
Fixed DirectSound capture reporting bad sample counts or erroring when
|
||||
reading samples.
|
||||
|
||||
Added an in-progress extension for a callback-driven buffer type.
|
||||
|
||||
Added an in-progress extension for higher-order B-Format buffers.
|
||||
|
||||
Added an in-progress extension for convolution reverb.
|
||||
|
||||
Added an experimental Oboe backend for Android playback. This requires the
|
||||
Oboe sources at build time, so that it's built as a static library included
|
||||
in libopenal.
|
||||
|
||||
Added an option for auto-connecting JACK ports.
|
||||
|
||||
Added greater-than-stereo support to the SoundIO backend.
|
||||
|
||||
Modified the mixer to be fully asynchronous with the external API, and
|
||||
should now be real-time safe. Although alcRenderSamplesSOFT is not due to
|
||||
locking to check the device handle validity.
|
||||
|
||||
Modified the UHJ encoder to use an all-pass FIR filter that's less harmful
|
||||
to non-filtered signal phase.
|
||||
|
||||
Converted examples from SDL_sound to libsndfile. To avoid issues when
|
||||
combining SDL2 and SDL_sound.
|
||||
|
||||
Worked around a 32-bit GCC/MinGW bug with TLS destructors. See:
|
||||
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83562
|
||||
|
||||
Reduced the maximum number of source sends from 16 to 6.
|
||||
|
||||
Removed the QSA backend. It's been broken for who knows how long.
|
||||
|
||||
Got rid of the compile-time native-tools targets, using cmake and global
|
||||
initialization instead. This should make cross-compiling less troublesome.
|
||||
|
||||
openal-soft-1.20.1:
|
||||
|
||||
Implemented the AL_SOFT_direct_channels_remix extension. This extends
|
||||
AL_DIRECT_CHANNELS_SOFT to optionally remix input channels that don't have
|
||||
a matching output channel.
|
||||
|
||||
Implemented the AL_SOFT_bformat_ex extension. This extends B-Format buffer
|
||||
support for N3D or SN3D scaling, or ACN channel ordering.
|
||||
|
||||
Fixed a potential voice leak when a source is started and stopped or
|
||||
restarted in quick succession.
|
||||
|
||||
Fixed a potential device reset failure with JACK.
|
||||
|
||||
Improved handling of unsupported channel configurations with WASAPI. Such
|
||||
setups will now try to output at least a stereo mix.
|
||||
|
||||
Improved clarity a bit for the HRTF second-order ambisonic decoder.
|
||||
|
||||
Improved detection of compatible layouts for SOFA files in makemhr and
|
||||
sofa-info.
|
||||
|
||||
Added the ability to resample HRTFs on load. MHR files no longer need to
|
||||
match the device sample rate to be usable.
|
||||
|
||||
Added an option to limit the HRTF's filter length.
|
||||
|
||||
openal-soft-1.20.0:
|
||||
|
||||
Converted the library codebase to C++11. A lot of hacks and custom
|
||||
structures have been replaced with standard or cleaner implementations.
|
||||
|
||||
Partially implemented the Vocal Morpher effect.
|
||||
|
||||
Fixed the bsinc SSE resamplers on non-GCC compilers.
|
||||
|
||||
Fixed OpenSL capture.
|
||||
|
||||
Fixed support for extended capture formats with OpenSL.
|
||||
|
||||
Fixed handling of WASAPI not reporting a default device.
|
||||
|
||||
Fixed performance problems relating to semaphores on macOS.
|
||||
|
||||
Modified the bsinc12 resampler's transition band to better avoid aliasing
|
||||
noise.
|
||||
|
||||
Modified alcResetDeviceSOFT to attempt recovery of disconnected devices.
|
||||
|
||||
Modified the virtual speaker layout for HRTF B-Format decoding.
|
||||
|
||||
Modified the PulseAudio backend to use a custom processing loop.
|
||||
|
||||
Renamed the makehrtf utility to makemhr.
|
||||
|
||||
Improved the efficiency of the bsinc resamplers when up-sampling.
|
||||
|
||||
Improved the quality of the bsinc resamplers slightly.
|
||||
|
||||
Improved the efficiency of the HRTF filters.
|
||||
|
||||
Improved the HRTF B-Format decoder coefficient generation.
|
||||
|
||||
Improved reverb feedback fading to be more consistent with pan fading.
|
||||
|
||||
Improved handling of sources that end prematurely, avoiding loud clicks.
|
||||
|
||||
Improved the performance of some reverb processing loops.
|
||||
|
||||
Added fast_bsinc12 and 24 resamplers that improve efficiency at the cost of
|
||||
some quality. Notably, down-sampling has less smooth pitch ramping.
|
||||
|
||||
Added support for SOFA input files with makemhr.
|
||||
|
||||
Added a build option to use pre-built native tools. For cross-compiling,
|
||||
use with caution and ensure the native tools' binaries are kept up-to-date.
|
||||
|
||||
Added an adjust-latency config option for the PulseAudio backend.
|
||||
|
||||
Added basic support for multi-field HRTFs.
|
||||
|
||||
Added an option for mixing first- or second-order B-Format with HRTF
|
||||
output. This can improve HRTF performance given a number of sources.
|
||||
|
||||
Added an RC file for proper DLL version information.
|
||||
|
||||
Disabled some old KDE workarounds by default. Specifically, PulseAudio
|
||||
streams can now be moved (KDE may try to move them after opening).
|
||||
|
||||
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 effect.
|
||||
Implemented the Pitch Shifter, Frequency Shifter, and Autowah effects.
|
||||
|
||||
Fixed compiling on FreeBSD systems that use freebsd-lib 9.1.
|
||||
|
||||
|
|
@ -16,11 +227,14 @@ openal-soft-1.19.0:
|
|||
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 fot 24-bit, dual-ear HRTF data sets. The built-in data set
|
||||
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.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue