lib_src change log#

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

  • CHANGED: Documents built under Jenkins instead of Github Actions

  • ADDED: Documentation warning about overflow in XS3 optimized SRC components

  • 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