Releases: FNA-XNA/FAudio
Releases · FNA-XNA/FAudio
19.06.07
Fixes an early exit that prevented committed operation sets from getting queued for execution
19.06
New Features:
- Operation Sets are now supported!
- Added
FAudio_CommitOperationSet
- Deprecated
FAudio_CommitChanges
- Added
- Added
F3DAudioInitialize8
- Added documentation to FAPOFX.h
Fixes:
- FACT:
- Engines now increment/decrement the FAudio platform layer refcount
- Fix crash on early ShutDown before engine initialization
- Fix WaveBank streams that require sector-aligned reads
- CMake: Don't override user-defined SDL2 variables
- Various compiler warning fixes for Visual Studio Win32/UWP
19.05
New Features:
- The FAudio headers now have documentation!
- Added version API:
FAUDIO_ABI_VERSION
FAUDIO_MAJOR_VERSION
FAUDIO_MINOR_VERSION
FAUDIO_PATCH_VERSION
FAUDIO_COMPILED_VERSION
FAUDIOAPI uint32_t FAudioLinkedVersion();
Fixes:
FAudio_GetDeviceCount()
now returns 0 when no audio devices are foundFAudio_GetDeviceDetails()
now returns an error code when the device index is invalidFAudio_CreateMasteringVoice()
now returns an error code when the device index is invalid- Slightly increase the size of the decode cache padding, fixing buffer overwrites when upsampling
- The source list mutex is now released by the audio thread during individual source processing
- XNA_Song: Use the whole buffer length when decoding multichannel files
- CMake: Fix build with SDL2_INCLUDE_DIRS being a list of directories
- Fix a refcount leak in the COM wrapper
19.04
Fixes:
- Clean up SSE2/NEON detection
- Prevent a buffer overread for downsampling submixes
- Uninitialized memory fix for voices that call SetOutputVoices
- Allow requesting only one of two parameters from VolumeMeter
- Fix looping for streaming WaveBanks with no LoopRegion values
- Improved accuracy for F3DAUDIO_CALCULATE_REDIRECT_TO_LFE
- Fix center speaker detection for F3DAUDIO_CALCULATE_ZEROCENTER
- Various fixes for the C# project files
- MinGW:
- Improve documentation for building with FFmpeg support
- Minor fixes to wine-setup_native
19.03
New Features:
- FAudio now has proper versioning in its soname
- Lowered CMake minimum requirement to 2.8.12
- FACT: Full support for loop points in streaming WaveBanks
Fixes:
- Various warning fixes in the headers for compilers new and old
- Add some more validation checks for the various FilterParameters calls
- Optimized source/submix processing to not copy data when resampling is skipped
- SetOutputVoices now properly uses FAUDIO_SEND_USEFILTER for each output voice
- Hacky fix for invalid source formats where SubFormat is IEEE_FLOAT but wBitsPerSample is 16
- Submixes now use the same resampler as sources, potentially lowering quality but fixing an issue where submixes that resampled their input would increasingly lag behind the rest of the audio graph
- FACT:
- Fix infinite-looping Sounds with track variation but no effect variation
- Fix end-of-stream behavior for streaming WaveBanks
19.02
New Features:
- Added full support for mastering voice effect chains
- Added optimized paths for
1->8
and2->8
channel mixing
Fixes:
- Build system no longer requires SDL2 CMake config files
- If desired, set
SDL2_LIBRARIES
andSDL2_INCLUDE_DIRS
manually
- If desired, set
- Fix submixes being silent when the update size doesn't align to the input channel count
- Fix effect processing for sources that don't fill a whole update's worth of samples
- Various MaxFrameCount/ValidFrameCount accuracy fixes
- Various off-by-one fixes for resampling
19.01
First official release of FAudio!