Skip to content

February 2025

Compare
Choose a tag to compare
@pschatzmann pschatzmann released this 28 Feb 15:04
· 240 commits to main since this release

New Functionality

  • new class MetaDataFilterDecoder (to filter out id3 metadata)
  • Support for chunked posts
  • esp32 h2 support
  • support IDF as component
  • Concurrency for RP2040
  • Foxen FLAC Decoder
  • RP2040 support for psram
  • new class for FFTEffects
  • new class MultiDecoder to support mulitple codecs
  • new class MimeDetector
  • new class MP3HeaderParser
  • new class AllocatorESP32 with flexible caps

Improvements

  • AudioLogger remove TAG
  • HttpRequest subclass of BaseStream
  • AnalogDriverESP32V1 support for multiple restart
  • properly clear WAVHeader
  • FFTDisplay.h support multiple compilation units
  • TransformationReader allow config for buffers
  • PWMOutput: implement decimation
  • AudioSourceSDFAT provide getAudioFs() method
  • Restructure Concurrency directory
  • AudioLogger: support for multiple compilation units
  • I2SDriverRP2040 getOverUnderflow()
  • Add some more methods to MeasuringStream (e.g. to estimate run time)
  • support for new ADPCM library version
  • VolumeMeter: avgVolume()
  • Non blocking A2DPStream begin()
  • SPDIFOutput RP2040 support
  • ESPNow cleanup: use BufferRTOS and Semaphore for confirmations
  • FFT: psram support
  • FFT: support inverse fft (with stride, windows and overlap add)
  • Vector index access: check for overflow
  • ID3 use Vector to support PSRAM
  • Simplify DecoderHelix implementation using MimeDetector
  • AudioPlayer: new method setMetaDataMaxSize()

Error Corrections:

  • HttpRequest chunked corrections
  • StreamCopy avoid memory leak
  • correct IDF Build Errors
  • correct size() function of File based AudioSource
  • Compile error: rp2040 littlefs