Commit graph

3 commits

Author SHA1 Message Date
wiz
78dab66649 openal-soft: update to 1.19.1.
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.
2019-03-25 14:20:37 +00:00
wiz
3e81358304 openal-soft: update to 1.18.1.
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.
2017-09-13 08:08:22 +00:00
markd
608cd750fb Import openal-soft 1.17.2 from wip
Alternative OpenAL audio library.
2016-02-08 01:53:48 +00:00