Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: libopenal0-32bit | Distribution: openSUSE Tumbleweed |
Version: 1.24.2 | Vendor: openSUSE |
Release: 1.2 | Build date: Mon Mar 3 10:33:21 2025 |
Group: System/Libraries | Build host: reproducible |
Size: 13548 | Source RPM: openal-soft-1.24.2-1.2.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://www.openal-soft.org/ | |
Summary: Audio library with an OpenGL-resembling API |
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.
LGPL-2.1-or-later
* Mon Mar 03 2025 Martin Hauke <mardnh@gmx.de> - Update to version 1.24.2 * Implemented the AL_SOFT_bformat_hoa extension. * Implemented default device change events for the PulseAudio backend. * Implemented an option for WASAPI exclusive mode playback. * Fixed reverb being too quiet for sounds from different directions. * Fixed building alffplay on systems without pkg-config. * Improved output format detection for CoreAudio. * Changed the default resampler back to Cubic Spline. * Added an SDL3 playback backend. Disabled by default to avoid a runtime dependency and for compatibility; a single process can't safely use SDL2 and SDL3 together on some OSs, so enable with care. * Converted examples from SDL2 to SDL3. * Integrated fmtlib into the main library and router for logging and string formatting. - Update to version 1.24.1 * Fixed compilation on PowerPC. * Fixed compilation on some targets that lack lock-free 64-bit atomics. * Fixed a crash when parsing certain option values. * Improved compatibility when compiling as C++20 or later. * Integrated fmtlib for some examples and utilities. - Update to version 1.24.0 * Updated library codebase to C++17. * Implemented the ALC_SOFT_system_events extension. * Implemented the AL_EXT_debug extension. * Implemented the AL_EXT_direct_context extension. * Implemented speaker configuration and headphones detection on CoreAudio. * Fixed a crash that can occur when stopping playback with the Oboe backend. * Fixed calculating the reverb room rolloff. * Fixed EAX occlusion, obstruction, and exclusion low-pass filter strength. * Fixed EAX distance factor calculations. * Fixed querying AL_EFFECTSLOT_EFFECT on auxiliary effect slots. * Fixed compilation on some macOS systems that lack libdispatch. * Changed the context error state to be thread-local. This is technically out of spec, but necessary to avoid race conditions with multi-threaded use. * Split the cubic resampler into 4-point spline and gaussian variants. The latter prioritizing the suppression of aliasing distortion and harmonics, the former not reducing high frequencies as much. * Improved timing precision of starting delayed sources. * Improved ring modulator quality. * Improved performance of convolution reverb. * Added 'noexcept' to functions and function types when compiled as C++. As a C API, OpenAL can't be expected to throw C++ exceptions, nor can it handle them if they leave a callback. * Added an experimental config option for using WASAPI spatial audio output. * Added enumeration support to the PortAudio backend. * Added compatibility options to override the AL_VENDOR, AL_VERSION, and AL_RENDERER strings. * Added an example to play LAF files. * Disabled real-time mixing by default for PipeWire playback. - Update to version 1.23.1 * https://github.com/kcat/openal-soft/releases/tag/1.23.1 - Drop patch: * openal-no-autospawn.diff (not longer needed) - Use ldconfig_scriptlets macro * Tue Aug 16 2022 Dirk Müller <dmueller@suse.com> - disable pipewire backend to avoid buildcycle ffmpeg-4, libopenmpt, mpg123, openal-soft, pipewire * Mon Aug 01 2022 Dirk Müller <dmueller@suse.com> - 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. * Added optional support for RTKit to get real-time priority. * Added an option for JACK playback to render directly in the real-time processing callback. * Added an option for custom JACK devices. * Added utilities to encode and decode UHJ audio files. * Added an in-progress extension to hold sources in a playing state when a device disconnects. * Lowered the priority of the JACK backend. - drop openal-soft-gcc11.diff (obsolete) * Mon Jul 04 2022 Jan Engelhardt <jengelh@inai.de> - Remove -msse2 from the i586 gcc command lines. * Wed Feb 17 2021 Ludwig Nussel <lnussel@suse.de> - fix gcc11 build (openal-soft-gcc11.diff) * Tue Feb 09 2021 Dirk Müller <dmueller@suse.com> - update to 1.21.1: * Improved alext.h's detection of standard types. * Improved slightly the local source position when the listener and source are near each other. * Improved click/pop prevention for sounds that stop prematurely. * Fixed compilation for Windows ARM targets with MSVC. * Fixed ARM NEON detection on Windows. * Fixed CoreAudio capture when the requested sample rate doesn't match the system configuration. * Fixed OpenSL capture desyncing from the internal capture buffer. * Fixed sources missing a batch update when applied after quickly restarting the source. * Fixed missing source stop events when stopping a paused source. * Added capture support to the experimental Oboe backend. * Sat Jan 16 2021 Matthias Mailänder <mailaender@opensuse.org> - new version 1.21.0 * Updated library codebase to C++14. * Implemented the AL_SOFT_effect_target extension. * Implemented the AL_SOFT_events extension. * Implemented the ALC_SOFT_loopback_bformat extension. * Improved memory use for mixing voices. * Improved detection of NEON capabilities. * Improved handling of PulseAudio devices that lack manual start control. * Improved mixing performance with PulseAudio. * Improved high-frequency scaling quality for the HRTF B-Format decoder. * Improved makemhr's HRIR delay calculation. * Improved WASAPI capture of mono formats with multichannel input. * Reimplemented the modulation stage for reverb. * Enabled real-time mixing priority by default, for backends that use the setting. It can still be disabled in the config file. * Enabled dual-band processing for the built-in quad and 7.1 output decoders. * Fixed a potential crash when deleting an effect slot immediately after the last source using it stops. * Fixed building with the static runtime on MSVC. * Fixed using source stereo angles outside of -pi...+pi. * Fixed the buffer processed event count for sources that start with empty buffers. * Fixed trying to open an unopenable WASAPI device causing all devices to stop working. * Fixed stale devices when re-enumerating WASAPI devices. * Fixed using unicode paths with the log file on Windows. * Fixed DirectSound capture reporting bad sample counts or erroring when reading samples. * Added an in-progress extension for a callback-driven buffer type. * Added an in-progress extension for higher-order B-Format buffers. * Added an in-progress extension for convolution reverb. * Added an experimental Oboe backend for Android playback. This requires the Oboe sources at build time, so that it's built as a static library included in libopenal. * Added an option for auto-connecting JACK ports. * Added greater-than-stereo support to the SoundIO backend. * Modified the mixer to be fully asynchronous with the external API, and should now be real-time safe. Although alcRenderSamplesSOFT is not due to locking to check the device handle validity. * Modified the UHJ encoder to use an all-pass FIR filter that's less harmful to non-filtered signal phase. * Converted examples from SDL_sound to libsndfile. To avoid issues when combining SDL2 and SDL_sound. * Worked around a 32-bit GCC/MinGW bug with TLS destructors. See: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83562 * Reduced the maximum number of source sends from 16 to 6. * Removed the QSA backend. It's been broken for who knows how long. * Got rid of the compile-time native-tools targets, using cmake and global initialization instead. This should make cross-compiling less troublesome. * Sat Jul 04 2020 Matthias Mailänder <mailaender@opensuse.org> - Add SDL2 and PortAudio backends * Tue Feb 04 2020 Ludwig Nussel <lnussel@suse.de> - 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. * Improved the quality of the bsinc resamplers slightly. * Improved the efficiency of the HRTF filters. * Improved the HRTF B-Format decoder coefficient generation. * Improved reverb feedback fading to be more consistent with pan fading. * Improved handling of sources that end prematurely, avoiding loud clicks. * Improved the performance of some reverb processing loops. * Added fast_bsinc12 and 24 resamplers that improve efficiency at the cost of some quality. * Notably, down-sampling has less smooth pitch ramping. * Added support for SOFA input files with makemhr. * Added a build option to use pre-built native tools. * For cross-compiling, use with caution and ensure the native tools' binaries are kept up-to-date. * Added an adjust-latency config option for the PulseAudio backend. * Added basic support for multi-field HRTFs. * Added an option for mixing first- or second-order B-Format with HRTF output. * This can improve HRTF performance given a number of sources. * Added an RC file for proper DLL version information. * Disabled some old KDE workarounds by default. * Specifically, PulseAudio streams can now be moved (KDE may try to move them after opening). - makehrtf tool was renamed to makemhr - disable jack backend as it doesn't work due to missing jack_error_callback * Wed May 29 2019 Martin Pluskal <mpluskal@suse.com> - Use more of macros for building - Build gui config tool as well
/usr/lib/libopenal.so.0
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Mar 11 23:41:18 2025