Releases: FNA-XNA/FAudio
Releases · FNA-XNA/FAudio
20.03
New Features
- Update to stb_vorbis 1.19
- CMake: FAudio can now be compiled as a static library
Fixes:
- Allow .NET 4.0 projects to reference FAudio-CS.Core
Thanks to our GitHub Sponsors, including...
Super Sponsors:
Sponsors:
20.02
New Features:
- Added a
DUMP_VOICES
build option. When enabled, FAudio dumps buffer data to individual files with RIFF/XWMA headers, usable with players like ffplay/testxwma FACT_FLAG_NOTIFICATION_PERSIST
is now supported- Added support for XACT content version 44
Fixes:
- Removed various unnecessary null checks
- FACT notifications now get the
pvContext
back - Playing a Cue now removes the
FACT_STATE_PREPARED
flag
Thanks to our GitHub Sponsors, including...
Super Sponsors:
Sponsors:
20.01
New Features:
- Add a new
showriffheader
util, for printing human-readable RIFF data
Fixes:
- Fix a buffer overflow in
testxwma
Thanks to our GitHub Sponsors, including...
Super Sponsors:
Sponsors:
19.12
Fixes:
- Typo fix in submix processing routine
- Fix older Visual Studios not copying FAudio-CS.dll.config to output folders
Thanks to our GitHub Sponsors, including...
Super Sponsors:
Sponsors:
19.11
New Features:
- FAudio is now a part of GitHub Sponsors!
- Add
FAUDIO_FORMAT_WMAUDIO_LOSSLESS
constant - Add .NET Standard 2.0 project file for FAudio#
Fixes:
FAudio-CS.dll.config
is nowapp.config
- ADPCMWaveFormats are now checked more aggressively in CreateSourceVoice
- Uninitialized memory fix for xaudio2_8 DLL wrapper, fixes crash on exit in Cube World
Thanks to our GitHub Sponsors, including...
Super Sponsors:
Sponsors:
19.10
Fixes:
- Clean up and optimize FAudioFX Reverb ever so slightly
- Remove some newlines that SDL_Log wasn't using anyway
19.09
New Features:
- Add FAUDIO_1024_QUANTUM
- Add FAUDIO_FORCE_DEFAULT_DEVICEID environment variable
- Useful for mimicking a DirectSound/WASAPI endpoint GUID
Fixes:
- For SetOutput functions, default output voice for a single send is the send, not master
- Don't clamp samples in mix/amplify functions, potentially improving performance
- Add a retry loop for device creation on iOS, fixes issues with app backgrounding
- Fix memory leak for mastering voices with a staging buffer for effects
- U8->F32 NEON fixes from SDL
19.08
New Features:
- Add FAudio_GetProcessingQuantum
Fixes:
- CMake:
- When
SDL2_INCLUDE_DIRS
/SDL2_LIBRARIES
are specified, don't callfind_package(SDL2)
- Improve dependency installation for COM wrapper
- When
- For device formats with unknown channel layouts, dwChannelMask should be 0
- Fix CreateFX ordinal number for XAudio 2.8+ wrapper DLLs
19.07
New Features:
- Added support for 32-bit integer PCM
Fixes:
- Lots of minor code cleanup and warning fixes
- Fix U8->F32 format conversion for NEON devices
- Add additional padding to submix input cache, fixes crashes for upsampling submixes
19.06.07
Fixes an early exit that prevented committed operation sets from getting queued for execution