- Use the @TAG@~@VERSION@ format specifier in obs_scm service
- Update to git version 1.24.3+git7f56dcdf. This includes the port
to Qt6 added as a patch previously and also other fixes that
let this build in Leap 15.6.
- Drop patch that's already included in this version:
* 1132.patch
- Use %cmake_build instead of %make_jobs
- Add 1132.patch: port to Qt6
- Apply spec-cleaner -ki changes
- Replaced deprecated ALSOFT_CONFIG CMake option with
ALSOFT_INSTALL_UTILS
- Update to version 1.24.3:
OBS-URL: https://build.opensuse.org/request/show/1281535
OBS-URL: https://build.opensuse.org/package/show/games/openal-soft?expand=0&rev=25
* Implemented the AL_SOFT_bformat_hoa extension.
* Implemented default device change events for the PulseAudio
backend.
* Implemented an option for WASAPI exclusive mode playback.
* Fixed reverb being too quiet for sounds from different
directions.
* Fixed building alffplay on systems without pkg-config.
* Improved output format detection for CoreAudio.
* Changed the default resampler back to Cubic Spline.
* Added an SDL3 playback backend. Disabled by default to avoid
a runtime dependency and for compatibility; a single process
can't safely use SDL2 and SDL3 together on some OSs, so enable
with care.
* Converted examples from SDL2 to SDL3.
* Integrated fmtlib into the main library and router for logging
and string formatting.
- Update to version 1.24.1
* Fixed compilation on PowerPC.
* Fixed compilation on some targets that lack lock-free 64-bit
atomics.
* Fixed a crash when parsing certain option values.
* Improved compatibility when compiling as C++20 or later.
* Integrated fmtlib for some examples and utilities.
- Update to version 1.24.0
* Updated library codebase to C++17.
* Implemented the ALC_SOFT_system_events extension.
* Implemented the AL_EXT_debug extension.
* Implemented the AL_EXT_direct_context extension.
* Implemented speaker configuration and headphones detection on
OBS-URL: https://build.opensuse.org/package/show/games/openal-soft?expand=0&rev=23
- update to 1.22.2:
* Fixed PipeWire version check.
* Fixed building with PipeWire versions before 0.3.33.
* Fixed CoreAudio capture.
* Fixed air absorption strength.
* Fixed ALSA not being used on some systems without PipeWire and PulseAudio.
* Fixed OpenSL capturing noise.
* Fixed Oboe capture failing with some buffer sizes.
* Added checks for the runtime PipeWire version.
* The same or newer version than is used for building will be needed at
runtime for the backend to work.
* Separated 3D7.1 into its own speaker configuration.
* Implemented the ALC_SOFT_reopen_device extension.
* This allows for moving devices to different outputs without losing object state.
* Implemented the ALC_SOFT_output_mode extension.
* Implemented the AL_SOFT_callback_buffer extension.
* Implemented the AL_SOFT_UHJ extension.
* This supports native UHJ buffer formats and Super Stereo processing.
* Implemented the legacy EAX extensions.
* Enabled by default only on Windows.
* Improved sound positioning stability when a source is near the listener.
* Improved the default 5.1 output decoder.
* Improved the high frequency response for the HRTF second-order ambisonic decoder.
* Improved SoundIO capture behavior.
* Fixed UHJ output on NEON-capable CPUs.
* Fixed redundant effect updates when setting an effect property to the current value.
* Fixed WASAPI capture using really low sample rates, and sources with very
high pitch shifts when using a bsinc resampler.
* Added a PipeWire backend.
* Added enumeration for the JACK and CoreAudio backends.
OBS-URL: https://build.opensuse.org/request/show/992114
OBS-URL: https://build.opensuse.org/package/show/games/openal-soft?expand=0&rev=20
- update to 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.
* Improved click/pop prevention for sounds that stop prematurely.
* 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.
* Added capture support to the experimental Oboe backend.
OBS-URL: https://build.opensuse.org/request/show/870720
OBS-URL: https://build.opensuse.org/package/show/games/openal-soft?expand=0&rev=14
- new version 1.20.1
The changes from 1.20.0 include:
* 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.
The changes from 1.19.1 include:
* 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.
OBS-URL: https://build.opensuse.org/request/show/770022
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openal-soft?expand=0&rev=39
- new version 1.20.1
The changes from 1.20.0 include:
* 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.
The changes from 1.19.1 include:
* 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.
OBS-URL: https://build.opensuse.org/request/show/770020
OBS-URL: https://build.opensuse.org/package/show/games/openal-soft?expand=0&rev=7
- Packaging changes:
* Move makehrtf from the devel package to a separate package, as
it is the only part not under LGPL (or MIT).
* Move the remaining tools and data files to separate packages,
to get the License tag correct, and make the data files noarch.
* Use https in Url and Source tags.
- Update to 1.19.1
* The changes from 1.19.0 include:
- 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.
* The changes from 1.18.2 include:
- 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.
OBS-URL: https://build.opensuse.org/request/show/687812
OBS-URL: https://build.opensuse.org/package/show/games/openal-soft?expand=0&rev=2
- update to new version 1.15
- Fixed device enumeration with the OSS backend.
- Reorganized internal mixing logic, so unneeded steps can potentially be skipped for better performance.
- Removed the lookup table for calculating the mixing pans. The panning is now calculated directly for better precision.
- Improved the panning of stereo source channels when using stereo output.
- Improved source filter quality on send paths.
- Added a config option to allow PulseAudio to move streams between devices.
- Currently disabled by default, as the device specifier does not properly update.
- The PulseAudio backend will now attempt to spawn a server by default.
- Added a workaround for a DirectSound bug relating to float32 output.
- Added SSE-based mixers, for HRTF and non-HRTF mixing.
- SSE can be detected at run-time, and be disabled as needed.
- Added support for the new AL_SOFT_source_latency extension.
- Currently, the PulseAudio, ALSA, and MMDevAPI backends provide proper latency information.
- Improved ALSA capture by avoiding an extra buffer when using sizes supported by the underlying device.
- Improved the makehrtf utility to support new options and input formats.
- Modified the CFLAGS declared in the pkg-config file so the "AL/" portion of the header includes can optionally be omitted.
- Added a couple example code programs to show how to apply reverb, and retrieve latency.
- The configuration sample is now installed into the share/openal/ directory instead of /etc/openal.
- Note, /etc/openal/alsoft.conf is still used to read the configuration like before.
- The configuration sample now gets installed by default.
- undo upstream change to auto spawn pulseaudio (openal-no-autospawn.diff)
- license update: LGPL-2.1+ and GPL-2.0+
See the c files in utils/ - looks like a GPL licensed utility is included
(as aggregate)
- update to git snapshot close to 1.15
- re-enable OSS support
- also rename libopenal0-soft for consistency
OBS-URL: https://build.opensuse.org/request/show/144623
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openal-soft?expand=0&rev=22
REQUIRES accept of sr#126270
also for 12.2
- new version 1.14
* Improved multi-threaded efficiency, relying less on a "big" mutex in favor of rw-locks and atomic operations where possible.
* Added support for HRTF-based mixing. Stereo output only. The default built-in data set only supports 44100hz playback. See the new hrtf.txt for more information.
* Added CMake options to cause a configuration error if the wanted backends aren't available.
* Modified backends so that only one is used at a time (for each playback and capture), to avoid device ownership conflicts.
* Fixed enumeration in certain backends to not list a default device, when the default device is enumerated normally anyway (eg, with DirectSound and PulseAudio).
* Improved device naming to more closely match the names given by the backends.
* Fixed handling of NaN values for float and double buffer samples.
* Added a new efx-presets.h header to define useful reverb presets for EFX.
* Added support for the ALC_EXT_DEDICATED extension.
* Fixed alc.h to include ALC_ENUMERATE_ALL_EXT enums, like other systems.
* Added support for the new AL_SOFT_buffer_samples, AL_SOFT_direct_channels, and ALC_SOFT_loopback extensions.
* Provided an env-var.txt to describe the available options set through environment variables.
* Fixed the source cone angle properties to work with the full 0-to-360 range as intended.
* An env var option is provided to restore the old buggy behavior for apps that need it.
* Added an example program that streams sound using ffmpeg.
* Added a utility to make HRTF data files from the KEMAR diffuse and compact data sets.
- removed rpmlintrc in favor of a lecacy exception in rpmlint itself
OBS-URL: https://build.opensuse.org/request/show/126271
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openal-soft?expand=0&rev=20