Files
3d_audio/lib_src/CHANGELOG.rst
Steven Dan b43581c2ff add libs
2026-05-12 11:17:20 +08:00

112 lines
3.1 KiB
ReStructuredText

lib_src change log
==================
2.5.0
-----
* ADDED: VPU enabled ASRC and SSRC providing a 2x speed improvement
* ADDED: Asynchronous FIFO with phase detector and PID rate controller for
ASRC usage
* ADDED: Support for XCommon CMake build system
* FIXED: Function pointer annotation avoid stack corruption when using
multiple instances of SSRC or ASRC.
* Changes to dependencies:
- lib_logging: 3.1.1 -> 3.2.0
- lib_xassert: Removed dependency
2.4.0
-----
* ADDED: Support for building the core ASRC code in the C emulator as a
library
* ADDED: Auto-generated ASRC and SSRC performance plots in documentation
* ADDED: Documentation warning about overflow in XS3 optimized SRC components
* CHANGED: Documents built under Jenkins instead of Github Actions
* CHANGED: Tested against fwk_core v1.0.2 updated from v1.0.0
2.3.0
-----
* ADDED: XS3 VPU optimised voice fixed factor of 3 upsampling/downsampling
* ADDED: XS3 VPU optimised voice fixed factor of 3/2 upsampling/downsampling
* CHANGED: OS3 uses firos3_144.dat coefficients by default inline with model
* CHANGED: Replaced xmostest with pytest for all SRC automated tests
* CHANGED: Used XMOS doc builder for documentation
* CHANGED: Golden reference test signals now generated automatically by CI
* RESOLVED: Linker warning on channel ends
* REMOVED: AN00231 ASRC App Note. See github.com/xmos/sln_voice/examples
* CHANGED: Increased precision of the fFsRatioDeviation used in the C emulator
from float to double
* CHANGED: Allow for 64 bits in the rate ratio passed to asrc_process() for
extra precision
* Changes to dependencies:
- lib_logging: 2.0.1 -> 3.1.1
- lib_xassert: 2.0.1 -> 4.1.0
2.2.0
-----
* CHANGED: Made the FIR coefficient array that is used with the voice fixed
factor of 3 up and down sampling functions usable from within C files as
well as XC files.
* CHANGED: Aligned the FIR coefficient array to an 8-byte boundary. This
ensures that the voice fixed factor of 3 up and down sampling functions do
not crash with a LOAD_STORE exception.
* ADDED: Missing device attributes to the .xn file of the AN00231 app note.
* ADDED: Minimal cmake support.
2.1.0
-----
* CHANGED: Use XMOS Public License Version 1
2.0.1
-----
* CHANGED: Pin Python package versions
* REMOVED: not necessary cpanfile
2.0.0
-----
* CHANGED: Build files updated to support new "xcommon" behavior in xwaf.
1.1.2
-----
* CHANGED: initialisation lists to avoid warnings when building
1.1.1
-----
* RESOLVED: correct compensation factor for voice upsampling
* ADDED: test of voice unity gain
1.1.0
-----
* ADDED: Fixed factor of 3 conversion functions for downsampling and
oversampling
* ADDED: Fixed factor of 3 downsampling function optimised for use with voice
(reduced memory and compute footprint)
* ADDED: Fixed factor of 3 upsampling function optimised for use with voice
(reduced memory and compute footprint)
1.0.0
-----
* Initial version
* Changes to dependencies:
- lib_logging: Added dependency 2.0.1
- lib_xassert: Added dependency 2.0.1