Changelog for
libFAudio0-24.06-64.3.x86_64.rpm :
* Fri Jun 07 2024 Dirk Müller
- update to 24.06:
* Fix a possible deadlock in voice callbacks when the application has aggressive mutex locking
* Minor fixes for implicit conversion warnings on MSVC
* Wine/Win32:
* Fix a crash when GetDefaultAudioEndpoint fails
* Exit cleanly when opened audio devices disconnect
* Properly list all audio devices, rather than just the default
* Fri May 17 2024 Dirk Müller -update to 24.05:
* New Features:
* Initial work to support SDL 3.0
* FACT: Fix a crash for XACT Cues which may have variation set with no variation data
* Mon Apr 08 2024 Dirk Müller - update to 24.04:
* pkgconfig files now explicitly include the SDL2 dependency
* Mon Mar 18 2024 ming li - Update to 24.03:
* New Features: Update to FNA3D 24.03 Update to FAudio 24.03
* Fixes: DDSFromStreamEXT: Fixed some logic errors in the DDS header parser NativeAOT: Improve failure message when missing types in rd.xml Separated obj folder paths for NetFramework/NetStandard projects, fixes weird compiler conflicts update to 24.02:
* New Features: Update to FNA3D 24.02 Update to FAudio 24.02
* Modified Features: DDSFromStreamEXT now supports RGBA DDS textures, in addition to BGRA
* Fixes: SDL2_FNAPlatform: Display orientation events are now ignored on non-mobile platforms Worked around a display hotplugging timing issue in SDL Improved error reporting when FNA3D fails to decode images update to 24.01:
* New Features: Update to FNA3D 24.01 Update to FAudio 24.01 Added support for detecting PlayStation gamepads hidden behind Steam Virtual Gamepads This feature requires SDL 2.30 or newer
* Removed Features: UWP support has been removed, Xbox developers should migrate to GDK
* Fixes: Removed the x64 Platform from modern C# project files, this attribute is now inherited from the Solution instead GraphicsDeviceManager now warns when calling ApplyChanges too early in the Game lifecycle Fixed FNADllMap support on iOS/tvOS update to 23.12.07:
* Fixes: Update to FNA3D 23.12.07 Fixed GraphicsResource finalization to use atomics, rather than managed queues
* Fri Dec 01 2023 Dirk Müller - update to 23.12:
* Removed an unused variable from the QOA decoder. 23.12 is functionally identical to 23.11.
* Tue Nov 21 2023 Dirk Müller - update to 23.11:
* The mixer thread no longer crashes when attempting to read voices using WMAUDIO3 buffer data
* SDL2: Fix regression that prevented devices with >8 channels from opening
* Wed Oct 18 2023 Dirk Müller - update to 23.10:
* Minor static analysis fix for F3DAudio
* FACT now supports all publicly known WaveBank format versions
* Fri Jul 21 2023 Dirk Müller - update to 23.07:
* FACT: When parsing SoundBanks, explicitly update the read offset for each data region
* XNA_Song: Fix possible truncation of total seconds when opening QOA files
* Xbox GDK support is now considered Ready to Ship
* UWP support is now deprecated and will be removed in FAudio 24.01
* XNA_Song now supports QOA input files
* FACT: Add support for `WAVEBANKSTREAMING_INVALIDCONTENT` notifications
* Added FilterWetDryMixEXT extension
* Fri Mar 17 2023 Dirk Müller - update to 23.03:
* CMake: Add feature macros for usleep for tests
* GDK: - GDK now builds dynamic libraries, rather than static - Look for \"SDL\" rather than \"SDL2\", to match the upstream Git repository name
* Tue Jan 03 2023 Dirk Müller - update to 23.01:
* Remove PlatformToolset lines from visualc-gdk project
* Sun Dec 04 2022 Dirk Müller - update to 22.12:
* Added a Visual Studio solution for GDK support
* Minor cleanup in the utils/ folder
* Mon Oct 24 2022 Aaron Stern - Update to 22.10:
* Added a quick comment to the SDL backend.
* Mon Oct 24 2022 Aaron Stern - Update to 22.09.01:
* Fix a regression where requesting a specific mastering voice format would return a format overwritten by device defaults
* Mon Oct 24 2022 Aaron Stern - Update to 22.09:
* Update to SDL 2.24. This has been made a hard requirement, as it fixes/adds way too much to ignore: 2.1 and 4.1 audio is now supported
* On Windows, we now prioritize DirectSound over WASAPI
* The PulseAudio samples hack has been removed
* The non-power-of-two samples hack for Emscripten/OSS has also been removed
* GetDeviceDetails(0) now uses SDL_GetDefaultAudioInfo, obsoleting our hack
* Tue Aug 09 2022 Aaron Stern - Update to 22.08:
* FACT: Add support for WAVEBANKPREPARED notifications
* Included the matrix coefficient test program in matrix_defaults.inl, for developers that need to replicate it
* FXReverb: Fix a spec violation in Process() that could corrupt reverb output when enabled/disabled with precise timing
* FACT: Fill all fields for WAVESTOP notifications, avoiding uninitialized memory issues
* Mon May 09 2022 Christophe Giboudeaux - Update to 22.05. Changes since 22.02:
* FACT: Clamp SoundBank Q factor to ignore the 0.67 case, for now
* CMake: Remove some uicommon files that no longer exist
* Tue Feb 15 2022 Aaron Stern - update to 22.02:
* The Wine/Win32 backend is now considered stable. All Wine users should upgrade to 7.0 or newer All non-Wine users will (and should) continue to use the SDL backend.
* GStreamer support has been removed. Wine/Win32 will continue to use MediaFoundation. All other users should already be on patent/royalty-free codecs.
* utils: Minor cleanup of uicommon.
* csharp: Expose an IntPtr overload for stb_vorbis_get_samples_float_interleaved.
* Mon Jan 10 2022 Aaron Stern - update 22.01:
* Continued work on the experimental Wine/Win32 platform backend.
* Thu Dec 30 2021 Aaron Stern - update to 21.12:
* Fixed a build error when WMA support is enabled.
* Sun Nov 28 2021 Aaron Stern - update to 21.11:
* GStreamer support is now deprecated. Wine users should migrate to 6.20 and newer, and everyone else should move to codecs that are not patent-encumbered. GStreamer support will be fully removed in the first release after Wine 7.0.
* Removed the C++ wrapper. Use the headers/PE binaries found in Wine 6.20 and newer.
* Minor fixes and cleanups found by Coverity
* Dont assert on WMA buffer and FAUDIO_FORMAT_EXTENSIBLE type
* FACT: Send FACTNOTIFICATIONTYPE_CUESTOP Notification on Cue Stop
* Continued work on the experimental Wine/Win32 platform backend
* Sun Oct 17 2021 Aaron Stern - update to 21.10:
* Minor WinRT project update for latest SDL Git revision
* Continued work on the experimental Wine/Win32 platform backend
* Thu Sep 16 2021 Aaron Stern - update to 21.09:
* FACT: Fix a crash from an uninitialized pointer when a WaveBank does not have a name table.
* platform_sdl2: When querying the default device, ignore audio devices with way too many channels.
* platform_win32: Minor Win32 buildfixes
* Tue Jul 13 2021 Aaron Stern - update to 21.07:
* Fix incorrect value for MF_MT_AUDIO_AVG_BYTES_PER_SECOND.
* Tue May 04 2021 Aaron Stern - update to 21.05:
* CMake: Add \'Requires\' for GStreamer to the pkgconfig file
* Updated source to github.
* Mon Apr 05 2021 Aaron Stern - update to 21.04:
* Added support for SDL_GetAudioDeviceSpec, coming in a future SDL release
* FACT: Implemented accurate Fast/Slow/SinCos RPC curve types
* Added support for XMA2 audio, for Xbox 360 data
* Voice filters/effects should be processed even when SendCount is 0
* FACT: Fix parsing/calculation of filter Q factors
* FACT: Enforce STOPPING flag for fade-outs or RPC releases
* FACT: Various fixes for parsing big-endian SoundBanks
* Sat Mar 13 2021 Aaron Stern - update to 21.03.5:
* Fixes a regression that caused SoundBanks to no longer parse correctly
* Tue Mar 02 2021 Aaron Stern - update to 21.03:
* Implemented FACT_FLAG_MANAGEDATA
* Implemented the CUEPLAY and CUESTOP notification types
* Added support for XACT 3.0 content
* Added support for WaveBanks with endian-swapped PCM data
* Sun Feb 07 2021 Matthias Eliasson - update to 21.02:
* XACT: All notification types with the PERSIST flag are now recorded
* Sun Jan 03 2021 Aaron Stern - update to 21.01: Enforce SDL 2.0.9 or newer as a build requirement Micro-optimize byte swapping for XACT file parsing