Skip to content

Releases: espressif/esp-gmf

ESP‑GMF v0.7 Release

18 Jul 03:37
Compare
Choose a tag to compare

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

23 Apr 14:18
Compare
Choose a tag to compare

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 to gmf_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