Skip to content

Releases: FNA-XNA/FAudio

26.09

Choose a tag to compare

@flibitijibibo flibitijibibo released this 01 Sep 12:47

Fixes:

  • FACT: Fix Cue replacement search for per-Cue instance limits
  • Wine/Win32: Create the WMA decoder without using COM

Thanks to our GitHub Sponsors, including...

Super Duper Sponsors:

Super Sponsors:

Sponsors:

26.08

Choose a tag to compare

@flibitijibibo flibitijibibo released this 01 Aug 15:28

New Features:

  • Added a NEON implementation of the sample mixing routine for AArch64

Thanks to our GitHub Sponsors, including...

Super Duper Sponsors:

Super Sponsors:

Sponsors:

26.07

Choose a tag to compare

@flibitijibibo flibitijibibo released this 01 Jul 14:40

New Features:

  • Reworked resampling to use a proper "taps" system, rather than my janky system from 2018

Fixes:

  • Fixed possible crashes in the SIMD routines when resample requests are smaller than 16 bytes
  • Fixed buffer offset handling for mono ADPCM blocks
  • WMA: Don't fixup the bitrate when it's already valid

Thanks to our GitHub Sponsors, including...

Super Duper Sponsors:

Super Sponsors:

Sponsors:

26.06

Choose a tag to compare

@flibitijibibo flibitijibibo released this 01 Jun 14:29

Fixes:

  • Fixed the MSADPCM decoder not respecting offset/count boundaries per-block
  • Fixed some effects memory getting leaked when a voice's effect chain was freed

Thanks to our GitHub Sponsors, including...

Super Duper Sponsors:

Super Sponsors:

Sponsors:

26.05

Choose a tag to compare

@flibitijibibo flibitijibibo released this 01 May 15:38

New Features:

  • Added WASM binaries to CI artifacts

Fixes:

  • Fixed a memcpy size in FlushSourceBuffers
  • FACT: Properly integrate file offset when streaming wave data, fixes menu music in Saints Row 2
  • Fixed internal math for PlayLength/LoopLength/LoopCount for both aligned/unaligned buffers
  • Numerous timing fixes for OnBufferStart, OnBufferEnd, and pCurrentBufferContext state
  • Introduced a lock on the FAudio refcount value (this should be an atomic int, but for now...)

Thanks to our GitHub Sponsors, including...

Super Duper Sponsors:

Super Sponsors:

Sponsors:

26.04

Choose a tag to compare

@flibitijibibo flibitijibibo released this 01 Apr 12:52

New Features:

  • Added support for FAudioBuffer ADPCM/WMA data with misaligned AudioBytes sizes
    • This included some refactoring of internals which may also improve performance for ADPCM decoding in general

Fixes:

  • Fix a bogus define for FAudio_strncmp when using the default SDL configuration

Thanks to our GitHub Sponsors, including...

Super Duper Sponsors:

Super Sponsors:

Sponsors:

26.03

Choose a tag to compare

@flibitijibibo flibitijibibo released this 01 Mar 14:34

Fixes:

  • SetOutputVoices now fails gracefully when attempting to use sends with different input sample rates

Thanks to our GitHub Sponsors, including...

Super Duper Sponsors:

Super Sponsors:

Sponsors:

26.02

Choose a tag to compare

@flibitijibibo flibitijibibo released this 01 Feb 16:18

Fixes:

  • FACT:
    • Fix some crashes related to Waves that may not have a parent Cue
    • Fix some crashes related to Cues hitting the max instance limit
    • Fix a write-to-null when initiailizing the first WaveBank
    • Fix notifications not being sent on Engine shutdown
    • Validate the cue index in FACTSoundBank_Prepare
  • utils:
    • A bunch of fixes to the UI renderer
    • Various FACTTool crash fixes
  • visualc: Updated to target the SDL3 configuration

Thanks to our GitHub Sponsors, including...

Super Duper Sponsors:

Super Sponsors:

Sponsors:

26.01

Choose a tag to compare

@flibitijibibo flibitijibibo released this 01 Jan 09:01

Fixes:

  • Another burst of cleanup for FACT:
    • Lots of input validation for the entire set of user-facing API calls
    • Rework strategy for WaveBank notifications
    • Improved readability for our internal data types
    • Improved FACTCue_GetProperties implementation
    • Improved overall state tracking for Cue sounds

Thanks to our GitHub Sponsors, including...

Super Duper Sponsors:

Super Sponsors:

Sponsors:

25.12

Choose a tag to compare

@flibitijibibo flibitijibibo released this 01 Dec 16:42

Fixes:

  • An ungodly amount of cleanup for FACT:
    • Many magic numbers have been replaced with human-readable constants
    • Replace tons of asserts with proper error return codes
    • Initial work to revamp the notification subsystem
  • CMake: Fix the pkg-config libdir and includedir

Thanks to our GitHub Sponsors, including...

Super Duper Sponsors:

Super Sponsors:

Sponsors: