Skip to content

Releases: xmos/lib_src

v2.7.0

21 Oct 18:06
Compare
Choose a tag to compare
  • CHANGED: Documentation updates
  • CHANGED: Build examples and tests using XCommon CMake instead of XCommon
  • FIXED: Warning about "ASRC_TASK using defaults" if using lib_src without
    using asrc_task
  • Changes to dependencies:
    • lib_logging: 3.2.0 -> 3.3.1

v2.6.0

29 Aug 06:42
7c37088
Compare
Choose a tag to compare
  • ADDED: Documentation characterising latency for ASRC and associated
    subsystems
  • ADDED: Return code on asynchronous_fifo_consumer_get() to indicate if
    samples are valid or not
  • CHANGED: ASRC task zeros pulled samples if FIFO get is not valid

v2.5.0

19 Jul 14:01
3f2d739
Compare
Choose a tag to compare
  • FIXED: Double buffer asrc_io.input_timestamp to prevent producer timestamp getting overwritten during asrc processing
  • REMOVED: xscope_used argument from the asynchronous_fifo_producer_put() API
  • 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.
  • ADDED: ASRC task wrapper to simplify integration of ASRC blocks
  • Changes to dependencies:
    • lib_logging: 3.1.1 -> 3.2.0
    • lib_xassert: Removed dependency

v2.4.0

27 Oct 10:57
e3bb065
Compare
Choose a tag to compare

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

v2.3.0

04 Oct 11:26
d00f51f
Compare
Choose a tag to compare

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

v2.2.0

30 Mar 19:43
3335680
Compare
Choose a tag to compare
  • 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.

  • Changes to dependencies:

    • lib_logging: 2.0.1 -> 3.1.1

    • lib_xassert: 2.0.1 -> 4.1.0

v2.1.0

07 May 09:25
997e84e
Compare
Choose a tag to compare
  • CHANGED: Use XMOS Public Licence Version 1

v2.0.1

08 Oct 11:56
ba1bac9
Compare
Choose a tag to compare
  • CHANGED: Pin Python package versions
  • REMOVED: not necessary cpanfile

v2.0.0rc1: Merge pull request #39 from xmos/develop

29 Oct 17:55
7e6607b
Compare
Choose a tag to compare