20.08
New Features:
- Add support for XAudio2.9-compatible reverb
- New structure:
FAudioFXReverbParameters9
- New constants:
FAUDIOFX_REVERB_MIN_7POINT1_SIDE_DELAY
FAUDIOFX_REVERB_MIN_7POINT1_REAR_DELAY
FAUDIOFX_REVERB_MAX_7POINT1_SIDE_DELAY
FAUDIOFX_REVERB_MAX_7POINT1_REAR_DELAY
FAUDIOFX_REVERB_DEFAULT_7POINT1_SIDE_DELAY
FAUDIOFX_REVERB_DEFAULT_7POINT1_REAR_DELAY
- New functions:
FAudioCreateReverb9
FAudioCreateReverb9WithCustomAllocatorEXT
ReverbConvertI3DL2ToNative9
- New structure:
Modified Features:
- The FFmpeg backend for WMA decoding has been replaced with GStreamer. Distributors are encouraged to configure their FAudio builds with
-DGSTREAMER=ON
even if a WMA plugin is not available by default; end users can provide their own plugins if needed.
Fixes:
- Ensure that, for WMA, loops can only be for the whole buffer
- Reverb:
DecayTime
is now always >=MIN_DECAY_TIME
, fixes audio in Dragon Quest Builders 2 - XACT: Use a temporary buffer for matrix coefficients when uSrcChannelCount != Wave channel count
Thanks to our GitHub Sponsors, including...
Super Sponsors:
Sponsors: