Releases: simonefil/sox-vulkan
Releases · simonefil/sox-vulkan
Release list
v16.1.1
What changed
rate -Enow raises the processing buffer automatically when the input rate and channel count require more lookahead than the configured size.- Prevents premature end-of-file handling without changing the extrapolation algorithm or requiring a manual
--bufferoption.
v16.1.0
What changed
- Added
rate -Eto extrapolate PCM signal boundaries instead of presenting silence to the resampling filter, reducing start/end transients without changing output length. - Added an adaptive 64-bit floating-point predictor using Burg autoregression, held-out validation and a bounded fallback for unreliable predictions.
- CPU and Vulkan rate backends use the same extrapolated boundaries; packed DSD input remains excluded.
- Existing rate behavior is unchanged unless
-Eis selected. - Static release binaries are provided for FreeBSD, Linux, macOS and Windows, with separate standard and Vulkan builds for amd64/x64 and ARM64/aarch64 where supported.
v16.0.0
What changed
- ABI break: bumped the release to 16.0.0.
- Audio sample processing and effects moved to double precision.
- Rate conversion redesigned with double-double precision.
- Updated DSD conversion path and FFmpeg/libsndfile bridges.
- Added separate Vulkan-accelerated binaries for all supported platforms.
- Static release binaries provided for FreeBSD, Linux, macOS and Windows, including x64/amd64 and ARM64/aarch64 variants.
v15.1.0
Add Vulkan-accelerated DSD decode path; bump to v15.1.0
v15.0.0
- Fixed multithreading issues present on the original release of mansr/sox
- Added support for the following formats: eac3,aac,opus,xhe-aac,alac,truehd,mlp,dts,dtshd
- Added the option to specify fir filters for each audio channel
- Added the option to concatenate multiple fir filters
- Added gpu offload with Vulkan for the rate and FIR effects. With different profiles based on the quality vs speed required.
- Added experimental SDM modulator on GPU via Vulkan. Viable only for >= DSD256
- Other minor bug fixes
Static binaries
Fix Windows build issues - Add CMake build system files - Add FPM_64BIT definition for libmad on x64 (avoids x86 asm errors) - Fix math library linking on Windows - Update .gitignore to allow CMakeLists.txt files