Releases: espressif/esp-gmf
ESP‑GMF v0.7 Release
Here’s a summary of the v0.7 release for the ESP‑GMF project, based on the comparison with v0.6.
Overview
ESP-GMF v0.7 is a significant release that brings a comprehensive upgrade over v0.6. This version enhances the GMF Core
with support for method mechanisms and element caps capabilities. It also introduces full support for both audio and video processing pipelines. Additionally, to simplify the usage and integration of GMF, new modules such as GMF Loader
and GMF Examples
have been added, providing automated pipeline loading and practical usage references for developers.
This release has undergone extensive testing and refinement, significantly improving the framework's stability in real-world applications. With these enhancements, v0.7 is well-suited for a wide range of scenarios, including AI chat systems, multimedia playback, and WebRTC applications.
GMF Components Summary (with versions and changelogs)
Component | Category | Version | Highlights | Changelog |
---|---|---|---|---|
esp_capture |
New Module | v0.7.0 | Audio/video capture with GMF pipeline | 📝 |
gmf_loader |
New Module | v0.7.0 | Auto-register pipelines via Kconfig |
📝 |
gmf_app_utils |
New Module | v0.7.1 | CLI, memory tools, test helpers | 📝 |
gmf_video |
New Module | v0.7.0 | H.264/MJPEG encode/decode, overlay | 📝 |
gmf_ai_audio |
New Module | v0.7.0 | AEC, AGC, WWE | 📝 |
gmf_examples |
New Module | v0.7.0 | Complete demos | 📝 |
esp_audio_simple_player |
Enhancements | v0.7.0 | Simplified audio player with configless init | 📝 |
gmf_core |
Enhancements | v0.7.0 | GMF Core mudules, e.g.Task, Element, Pipeline, Method, Caps | 📝 |
gmf_io |
Enhancements | v0.7.0 | Unified IO, e.g. HTTP, File | 📝 |
gmf_audio |
Enhancements | v0.7.0 | Audio codec and effects,e,g. Decoder, encoder, EQ | 📝 |
gmf_misc |
Enhancements | v0.7.0 | Misc Utility | 📝 |
Get This Release
To obtain ESP-GMF v0.7, use the following commands:
git clone https://github.com/espressif/esp-gmf.git esp-gmf-v0.7
cd esp-gmf-v0.7
git checkout v0.7
Alternatively, you can add specific GMF components directly to your project using idf.py
:
idf.py add-dependency "espressif/esp_capture^0.7.0"
idf.py add-dependency "espressif/gmf_loader^0.7.0"
idf.py add-dependency "espressif/gmf_audio^0.7.0"
idf.py add-dependency "espressif/gmf_io^0.7.0"
idf.py add-dependency "espressif/esp_audio_simple_player^0.7.0"
Use idf.py add-dependency
to easily integrate these modules into your existing ESP-IDF project.
ESP-GMF Release v0.6
Below is the release information for ESP-GMF v0.6.
Changelog
This is the list of changes since the first release version 0.5:
Breaking Changes
- Standardized component naming by removing the
esp_
prefix. For instance,esp_gmf_core
has been renamed togmf_core
.
📦 GMF Components Update Summary
Module | Version | Docs | Changelog |
---|---|---|---|
GMF-Core | v0.6.1 | Readme | Changelog |
GMF-Audio | v0.6.0 | Readme | Changelog |
GMF-AI-Audio | v0.6.1 | Readme | Changelog |
GMF-IO | v0.6.0 | Readme | Changelog |
GMF-MISC | v0.6.0 | Readme | Changelog |
esp_audio_simple_player | v0.9.2 | Readme | Changelog |
Get This Release
To obtain ESP-GMF v0.6, it is recommended to use the following git commands.
git clone https://github.com/espressif/esp-gmf.git esp-gmf-v0.6
cd esp-gmf-v0.6
git checkout v0.6