SPARK Libraries Changelog

v0.6.0 - 2022-11-30

Release notes:
  • Resampling library now allows resampling of audio packets larger than 255 samples.

Changed
  • In resampling_config_t, nb_sample is now of type uint16_t instead of uint8_t.

Fixed
  • Coding style issues.

v0.5.0 - 2022-05-27

Added
  • 4-bit CRC library.

  • Resampling now supports 20, 24 bits audio samples.

  • Resampling now supports payload size up to 65535 bytes.

  • Critical section template file for critical section enter and exit macros for the circular queue library.

Changed
  • resample() function now returns a uint16_t payload size and takes a uint16_t sample count input.

  • resampling_buffer_type_t enum values have been refactored.

  • Re-write the ADPCM library to match more closely the IMA implementation.

Removed
  • circular_queue_critical_section_init() and circular_queue_critical_cfg_t from the circular queue library. The library now uses macros for critical section enter and exit.

Fixed
  • Fixed resampling precision of bias step for >16 bits samples.

  • Fixed resampling overflow when calculating interpolation of >16 bits samples.

v0.4.0 - 2022-02-04

Added
  • Memory pool function mem_pool_get_allocated_bytes().

Removed
  • Shared error library. Cores now use their own error system.

v0.3.0 - 2021-12-13

Added
  • Copy count feature in the queue library.

v0.2.0 - 2021-11-09

Added
  • Changelog.

v0.1.0 - 2021-09-30

Initial release.