Overview | News | Windows | macOS | Android | iOS | Audio Formats | Components | Encoder Pack | Screenshots | Help & Support | Developer | Old Versions | Other Projects
advertisement
Releases of XAudio2 output
0.4.2 current version, released on: 2024-03-14
- Fixed a pause behavior bug introduced with changes done in version 0.4.
0.4.1 released on: 2024-03-12
- Hotfix to revert buffer sizes to original. Larger buffers caused slow seeking with smooth fader enabled.
0.4 released on: 2024-03-12
- Added handling of custom channel mapping.
- Fixed the output missing very last samples (callbacks claim audio ends before all samples are actually heard).
- Added support for latest output API additions in foobar2000 v2.2.
- Improved efficiency.
0.3.6 released on: 2024-03-11
- Fixed a new buffering bug introduced in 0.3.5, beginning of playback was incorrect.
- Changed the component to refuse new samples until buffer has plenty of free space to prevent foobar's playback thread from stalling.
0.3.5 released on: 2024-03-11
- Fixed playback always starting at full volume.
- Fixed old buffer contents briefly playing at format transitions and at the end of playback.
- Fixed slow seeking under certain situations.
0.3.4 released on: 2024-02-21
- Fixed glitches when channel count changes on the fly.
0.3.3 released on: 2024-02-14
- Added better error messages for missing output devices.
- Testing a workaround for a rare issue where playback is badly glitched.
0.3.2 released on: 2024-02-11
- Master voice is now initialized with default sample rate if source sample rate is not valid. Specs state sample rate must be a multiple of 100 - using for example 22050 Hz works, but the audio quality is horrible.
0.3.1 released on: 2024-02-10
- XAudio2 callbacks seem to stop being called when spatial processor is removed during playback. Added a workaround to prevent playback from stopping in such situations.
0.3 released on: 2024-02-10
- Fixed a bug that prevented playback from being able to start from paused state.
- Changed flush on seek to clear more playback state to prevent glitches.
- Increased the amount of data sent to XAudio2 at once to help prevent glitches.
- Added reporting about XAudio2 engine detected dropouts at the end of playback even for non-debug version.
- Switched to XAudio2 redist to add support for older OS versions all the way back to Windows 7.