espressif/esp_audio_simple_player

1.0.0

Latest
uploaded 16 hours ago
Espressif audio simple player based on ESP-GMF

Changelog

# Changelog

## v1.0.0

### Breaking Changes

- Changed `esp_asp_prev_func_t` first argument from `esp_asp_handle_t *handle` to `esp_asp_handle_t handle`

### Features

- Added numeric Kconfig value `CONFIG_AUDIO_SIMPLE_PLAYER_BIT_CVT_DEST_BITS` for bit depth conversion target

## v0.9.6~1

### Bug Fixes

- Set `espressif/gmf_audio` and `espressif/gmf_io` dependencies to `public`

## v0.9.6

### Features

- Added support for playback of streams where the audio type cannot be reliably identified from the URL suffix
- Added preliminary audio type detection based on URL suffix (AAC, MP3, AMR-NB, AMR-WB, WAV, TS, M4A, FLAC), with further probing and validation of input data to ensure correct playback
- Refactored URI-to-IO mapping to use the new dynamic GMF pool selection mechanism, removing hardcoded URI scheme checks
- Added `esp_audio_simple_player_get_pool` API

### Bug Fixes

- Fixed crash when event group destroyed while task not exited (no notify)

## v0.9.5~1

### Bug Fixes

- Removed CONFIG_AUDIO_BOARD and CODEC_I2C_BACKWARD_COMPATIBLE in sdkconfig.defaults

## v0.9.5

### Features

- Support C++ build

## v0.9.4

### Features

- Replaced the interface for decoding reconfig
- Supported placing the audio processing task stack in RAM or SPI-RAM using `stack_in_ext` in `esp_asp_cfg_t`
- Fixed `esp_audio_simple_player_destroy` random crash for event group not created
- Fixed include file missing for `esp_gmf_pipeline.h`

## v0.9.3

### Features
- Added `esp_audio_simple_player_get_pipeline` API
- Added a configurable callback between pipeline setup and execution
- Added test case for repeated playback
- Added test case for embedded flash URI

### Bug Fixes

- Fixed an issue where raw stream playback repeatedly failed


## v0.9.2

### Features
- Updated the dependencies to version 0.6.0

## v0.9.1

### Bug Fixes

- Fixed the component requirements


## v0.9.0

### Features

- Initial version of `esp_audio_simple_player`

Links

Supports all targets

To add this component to your project, run:

idf.py add-dependency "espressif/esp_audio_simple_player^1.0.0"

download archive

Stats

  • Archive size
    Archive size ~ 284.17 KB
  • Downloaded in total
    Downloaded in total 5.9k times
  • Weekly Downloads Weekly Downloads (All Versions)
  • Downloaded this version
    This version: 0 times

Badge

espressif/esp_audio_simple_player version: 1.0.0
|