Skip to content

ESP-ADF Pre-release v2.0-beta2

Pre-release
Pre-release
Compare
Choose a tag to compare
@jason-mao jason-mao released this 27 Nov 10:24
· 1355 commits to master since this release

Below is the release information of ESP-ADF v2.0-beta2 and its documentation is available here.

Known Issue

  • esp_audio loses duration during seek (by byte) operation.

Known issue bugfix is planned before the next v2.0 pre-release.

ADF Framework

New Features

  • Added audio_pipeline_get_el_once API
  • Added audio_pipeline_get_el_once API
  • Added audio_pipeline_reset_elements API
  • Added audio_element_report_pos API
  • Added audio_element_change_cmd API
  • Added audio_element_process_init API
  • Added audio_element_process_deinit API
  • Added support to configure the number of element's multi-input/output
  • Added support for CMake build system
  • Added unit test for most of components
  • Added playlist function

Bugfix

  • Fixed the issue that element fails to stop after multiple pause/resume operations

Services

Bugfix

  • Fixed the issue that component wifi_service loses connection during the notification process

Audio Hal

New Features

  • Added audio_hal_set_mute API

Audio Stream

New Features

  • Added spiffs stream
  • Added tone stream
  • Added algorithm-related streams

Bugfix

  • Fixed the issue that I2S stream pops noise in DAC mode

ESP Codec and Filter Libraries

You can find the released codec and filter libraries here.

New Features

  • Downmix support a maximum of 8 input streams
  • Added an audio_forge filter
  • Modified Downmix to support "stereo-to-mono" via mix
  • Supported markup language format of wav

Bugfix

  • Fixed the issue that MP3 fails to open because the idle task does not have enough time to free memory
  • Optimized speed for OPUS
  • Optimized speed for AAC

ESP Recorder

New Features

  • Supported esp_sr

ESP Audio

New Features

  • Added set_time and time_pos parameters for esp_audio info

Bugfix

  • Fixed the issue of esp_audio_destroy memory leakage

Audio Protocol

New Features

  • Added a DTMF event
  • Added local certificate config for TLS
  • Added sip unregister during sip destroy
  • Added support to keep the NAT port active for longer periods

Bugfix

  • Optimized sip rtp memory
  • Fixed the issue that server could fail during sip re-register
  • Handled 401 unauthorized request during the invitation process

Docs

New Examples of ESP-ADF

Below are the added examples that demonstrate the usage of ESP-ADF components:

Get This Release

Using git commands below to obtain ESP-ADF v2.0-beta2 is highly recommended. Note that the submodules should also be updated (using git submodule update --init --recursive). Otherwise, the source files may be not working properly.

git clone https://github.com/espressif/esp-adf.git esp-adf-v2.0-beta2
cd esp-adf-v2.0-beta2/
git checkout v2.0-beta2
git submodule update --init --recursive

To get the programming guide for Audio Development Framework, please check here.