SHA256
1
0
forked from pool/openal-soft
Files
openal-soft/openal-soft.spec

213 lines
7.0 KiB
RPMSpec
Raw Permalink Normal View History

#
# spec file for package openal-soft
#
# Copyright (c) 2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
Accepting request 687812 from home:StefanBruens:branches:games - 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
2019-04-05 19:43:50 +00:00
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
Name: openal-soft
Accepting request 992114 from home:dirkmueller:Factory - 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
2022-08-05 13:19:52 +00:00
Version: 1.22.2
Accepting request 126271 from devel:openSUSE:Factory 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
2012-06-29 13:20:58 +00:00
Release: 0
Summary: Audio library with an OpenGL-resembling API
License: GPL-2.0-or-later AND LGPL-2.1-or-later AND MIT
Group: Development/Libraries/C and C++
URL: https://www.openal-soft.org/
Accepting request 687812 from home:StefanBruens:branches:games - 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
2019-04-05 19:43:50 +00:00
Source0: https://www.openal-soft.org/openal-releases/openal-soft-%{version}.tar.bz2
Accepting request 144623 from devel:openSUSE:Factory - 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
2012-12-19 13:50:18 +00:00
Source1: libopenalcompat.c
Source3: baselibs.conf
# PATCH-FIX-UPSTREAM openal-no-autospawn.diff
Accepting request 144623 from devel:openSUSE:Factory - 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
2012-12-19 13:50:18 +00:00
Patch0: openal-no-autospawn.diff
Accepting request 687812 from home:StefanBruens:branches:games - 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
2019-04-05 19:43:50 +00:00
BuildRequires: cmake >= 3.0
BuildRequires: gcc-c++
BuildRequires: pkgconfig
BuildRequires: pkgconfig(Qt5Widgets)
Accepting request 144623 from devel:openSUSE:Factory - 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
2012-12-19 13:50:18 +00:00
BuildRequires: pkgconfig(alsa)
# BuildRequires: pkgconfig(jack) # undefined reference to `jack_error_callback'
# BuildRequires: pkgconfig(libpipewire-0.3)
Accepting request 770020 from home:lnussel:branches:games - 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
2020-02-04 15:30:56 +00:00
BuildRequires: pkgconfig(libmysofa)
Accepting request 144623 from devel:openSUSE:Factory - 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
2012-12-19 13:50:18 +00:00
BuildRequires: pkgconfig(libpulse)
BuildRequires: pkgconfig(portaudio-2.0)
BuildRequires: pkgconfig(sdl2)
Accepting request 770020 from home:lnussel:branches:games - 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
2020-02-04 15:30:56 +00:00
BuildRequires: pkgconfig(zlib)
%description
OpenAL is an audio library designed in the spirit of the OpenGL API.
Accepting request 144623 from devel:openSUSE:Factory - 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
2012-12-19 13:50:18 +00:00
OpenAL provides capabilities for playing audio in a virtual 3D
environment. Distance attenuation, doppler shift, and directional
sound emitters are among the features handled by the API. More
advanced effects, including air absorption, occlusion, and
environmental reverb, are available through the EFX extension. It
also facilitates streaming audio, multi-channel buffers, and audio
capture.
%package -n libopenal0
Summary: Audio library with an OpenGL-resembling API
Accepting request 687812 from home:StefanBruens:branches:games - 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
2019-04-05 19:43:50 +00:00
License: LGPL-2.1-or-later
Group: System/Libraries
%description -n libopenal0
OpenAL is an audio library designed in the spirit of the OpenGL API.
libopenal.so.0 is just a wrapper around libopenal.so.1 for
compatibility with old software.
%package devel
Summary: Development headers for OpenAL Soft
Accepting request 687812 from home:StefanBruens:branches:games - 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
2019-04-05 19:43:50 +00:00
License: LGPL-2.1-or-later
Group: Development/Languages/C and C++
Requires: glibc-devel
Requires: libopenal1 = %{version}
Provides: openal-devel = %{version}-%{release}
%description devel
OpenAL is an audio library designed in the spirit of the OpenGL API.
This subpackage contains libraries and header files for developing
applications that want to make use of openal-soft.
Accepting request 770020 from home:lnussel:branches:games - 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
2020-02-04 15:30:56 +00:00
%package makemhr
Accepting request 687812 from home:StefanBruens:branches:games - 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
2019-04-05 19:43:50 +00:00
Summary: OpenAL Soft HRTF generation utility
License: GPL-2.0-or-later
Group: Productivity/Multimedia/Sound/Utilities
Conflicts: openal-soft-devel < %{version}
Accepting request 770020 from home:lnussel:branches:games - 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
2020-02-04 15:30:56 +00:00
Provides: makehrtf = %version-%release
Provides: openal-soft-devel:%{_bindir}/makehrtf
Accepting request 770020 from home:lnussel:branches:games - 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
2020-02-04 15:30:56 +00:00
Obsoletes: makehrtf < %version
Accepting request 687812 from home:StefanBruens:branches:games - 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
2019-04-05 19:43:50 +00:00
Accepting request 770020 from home:lnussel:branches:games - 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
2020-02-04 15:30:56 +00:00
%description makemhr
OpenAL is an audio library designed in the spirit of the OpenGL API.
Accepting request 770020 from home:lnussel:branches:games - 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
2020-02-04 15:30:56 +00:00
This package contains the makemhr utility for creating head-related
transfer functions (HRTF).
Accepting request 687812 from home:StefanBruens:branches:games - 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
2019-04-05 19:43:50 +00:00
%package data
Summary: OpenAL Soft auxiliary data and config
License: LGPL-2.1-or-later
Group: Productivity/Multimedia/Sound/Utilities
Provides: openal-soft = %{version}
Obsoletes: openal-soft <= %{version}
BuildArch: noarch
%description data
OpenAL is an audio library designed in the spirit of the OpenGL API.
This package contains auxiliary data and config files.
Accepting request 687812 from home:StefanBruens:branches:games - 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
2019-04-05 19:43:50 +00:00
%package tools
Summary: OpenAL Soft tools
License: LGPL-2.1-or-later AND MIT
Group: Productivity/Multimedia/Sound/Utilities
Conflicts: openal-soft < %{version}
Provides: openal-soft:%{_bindir}/openal-info
Accepting request 687812 from home:StefanBruens:branches:games - 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
2019-04-05 19:43:50 +00:00
%description tools
OpenAL is an audio library designed in the spirit of the OpenGL API.
This package contains additional tools for OpenAL.
Accepting request 687812 from home:StefanBruens:branches:games - 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
2019-04-05 19:43:50 +00:00
Accepting request 144623 from devel:openSUSE:Factory - 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
2012-12-19 13:50:18 +00:00
%package -n libopenal1
Summary: Audio library with an OpenGL-resembling API
Accepting request 687812 from home:StefanBruens:branches:games - 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
2019-04-05 19:43:50 +00:00
License: LGPL-2.1-or-later
Group: System/Libraries
Accepting request 687812 from home:StefanBruens:branches:games - 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
2019-04-05 19:43:50 +00:00
Recommends: openal-soft-data
Conflicts: openal-soft < %{version}
Accepting request 144623 from devel:openSUSE:Factory - 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
2012-12-19 13:50:18 +00:00
%description -n libopenal1
OpenAL is an audio library designed in the spirit of the OpenGL API.
Accepting request 144623 from devel:openSUSE:Factory - 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
2012-12-19 13:50:18 +00:00
OpenAL provides capabilities for playing audio in a virtual 3D
environment. Distance attenuation, doppler shift, and directional
sound emitters are among the features handled by the API. More
advanced effects, including air absorption, occlusion, and
environmental reverb, are available through the EFX extension. It
also facilitates streaming audio, multi-channel buffers, and audio
capture.
%prep
%autosetup -p1
# License conflict with the rest of the stack, and we don't use it (Android backend)
Accepting request 770020 from home:lnussel:branches:games - 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
2020-02-04 15:30:56 +00:00
rm -v alc/backends/opensl.cpp
%build
Accepting request 770020 from home:lnussel:branches:games - 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
2020-02-04 15:30:56 +00:00
# jack backend doesn't work due to missing jack_error_callback
#
# ALSOFT_CPUEXT_SSE2 controls -msse2, the other configure flags do not seem
# lead to -m. And everything else (i.e. in source) seems CPUID-guarded.
#
%cmake \
-DCMAKE_BUILD_TYPE=Release \
-DALSOFT_CONFIG=ON \
Accepting request 770020 from home:lnussel:branches:games - 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
2020-02-04 15:30:56 +00:00
-DALSOFT_DLOPEN=OFF \
%ifarch %ix86
-DALSOFT_CPUEXT_SSE2:BOOL=OFF \
%endif
-Wno-dev
%make_jobs
Accepting request 144623 from devel:openSUSE:Factory - 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
2012-12-19 13:50:18 +00:00
gcc -Wall %{optflags} -fPIC -DPIC -Wl,-soname,libopenal.so.0 -shared -Wl,--no-as-needed -L. -lopenal -o libopenal.so.0 %{SOURCE1}
Accepting request 144623 from devel:openSUSE:Factory - 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
2012-12-19 13:50:18 +00:00
%install
%cmake_install
install -D -m 0644 build/libopenal.so.0 %{buildroot}%{_libdir}/libopenal.so.0
install -D -m 0644 /dev/null %{buildroot}/%{_sysconfdir}/openal/alsoft.conf
%post -n libopenal0 -p /sbin/ldconfig
%postun -n libopenal0 -p /sbin/ldconfig
Accepting request 144623 from devel:openSUSE:Factory - 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
2012-12-19 13:50:18 +00:00
%post -n libopenal1 -p /sbin/ldconfig
%postun -n libopenal1 -p /sbin/ldconfig
Accepting request 687812 from home:StefanBruens:branches:games - 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
2019-04-05 19:43:50 +00:00
%files tools
%license COPYING
%{_bindir}/openal-info
%{_bindir}/alsoft-config
%{_bindir}/altonegen
%{_bindir}/alrecord
%{_bindir}/alloopback
Accepting request 687812 from home:StefanBruens:branches:games - 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
2019-04-05 19:43:50 +00:00
Accepting request 770020 from home:lnussel:branches:games - 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
2020-02-04 15:30:56 +00:00
%files makemhr
%{_bindir}/makemhr
Accepting request 687812 from home:StefanBruens:branches:games - 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
2019-04-05 19:43:50 +00:00
%files data
%license COPYING
%dir %{_sysconfdir}/openal
%ghost %config(noreplace) %attr(0644,root,root) %{_sysconfdir}/openal/alsoft.conf
Accepting request 144623 from devel:openSUSE:Factory - 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
2012-12-19 13:50:18 +00:00
%dir %{_datadir}/openal
%{_datadir}/openal/alsoftrc.sample
%dir %{_datadir}/openal/hrtf
%{_datadir}/openal/hrtf/Default?HRTF.mhr
%dir %{_datadir}/openal/presets
%{_datadir}/openal/presets/3D7.1.ambdec
%{_datadir}/openal/presets/hexagon.ambdec
%{_datadir}/openal/presets/itu5.1.ambdec
Accepting request 687812 from home:StefanBruens:branches:games - 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
2019-04-05 19:43:50 +00:00
%{_datadir}/openal/presets/itu5.1-nocenter.ambdec
%{_datadir}/openal/presets/presets.txt
%{_datadir}/openal/presets/rectangle.ambdec
%{_datadir}/openal/presets/square.ambdec
Accepting request 144623 from devel:openSUSE:Factory - 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
2012-12-19 13:50:18 +00:00
%files -n libopenal1
%{_libdir}/libopenal.so.1*
Accepting request 144623 from devel:openSUSE:Factory - 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
2012-12-19 13:50:18 +00:00
%files -n libopenal0
%{_libdir}/libopenal.so.0
%files devel
%{_libdir}/libopenal.so
%{_libdir}/pkgconfig/openal.pc
%dir %{_libdir}/cmake/OpenAL
Accepting request 992114 from home:dirkmueller:Factory - 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
2022-08-05 13:19:52 +00:00
%{_libdir}/cmake/OpenAL/OpenAL*.cmake
%dir %{_includedir}/AL
%{_includedir}/AL/al.h
%{_includedir}/AL/alc.h
%{_includedir}/AL/alext.h
%{_includedir}/AL/efx.h
%{_includedir}/AL/efx-creative.h
Accepting request 126271 from devel:openSUSE:Factory 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
2012-06-29 13:20:58 +00:00
%{_includedir}/AL/efx-presets.h
%changelog