Skip to content

Commit 47505d5

Browse files
committed
Merge branch 'feature/update_sub_components_to_v0.6.0' into 'main'
Update the audio, io, ai-audio and misc components to v0.6.0 See merge request adf/multimedia/esp-gmf!44
2 parents 6e41d10 + d53884c commit 47505d5

File tree

24 files changed

+139
-55
lines changed

24 files changed

+139
-55
lines changed

.github/workflows/upload_component.yml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,11 @@ jobs:
1414
uses: espressif/upload-components-ci-action@v2
1515
with:
1616
components: |
17-
esp_audio_simple_player:./examples/esp_audio_simple_player
1817
gmf_core:./gmf_core
19-
esp_gmf_audio:./gmf_elements/gmf_audio
20-
esp_gmf_io:./gmf_elements/gmf_io
21-
esp_gmf_misc:./gmf_elements/gmf_misc
18+
gmf_audio:./gmf_elements/gmf_audio
19+
gmf_io:./gmf_elements/gmf_io
20+
gmf_misc:./gmf_elements/gmf_misc
21+
esp_audio_simple_player:./examples/esp_audio_simple_player
22+
gmf_ai_audio:./gmf_elements/gmf_ai_audio
2223
namespace: "espressif"
23-
api_token: ${{ secrets.IDF_COMPONENT_API_TOKEN }}
24+
api_token: ${{ secrets.IDF_COMPONENT_API_TOKEN }}

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,15 @@ ESP-GMF consists of three modules: **GMF-Core**, **GMF-Elements**, and **GMF-Exa
1111

1212
# ESP-GMF Component Overview
1313

14-
Each ESP-GMF functional module exists as a component, currently including [GMF-Core](./gmf_core/README.md), [ESP-GMF-Audio](./gmf_elements/gmf_audio/README.md), ESP-GMF-Image, [ESP-GMF-Misc](./gmf_elements/gmf_misc/README.md), [ESP-GMF-IO](./gmf_elements/gmf_io/README.md), and [GMF-AI-Audio](./gmf_elements/gmf_ai_audio/README.md).
14+
Each ESP-GMF functional module exists as a component, currently including [GMF-Core](./gmf_core/README.md), [GMF-Audio](./gmf_elements/gmf_audio/README.md), [GMF-Misc](./gmf_elements/gmf_misc/README.md), [GMF-IO](./gmf_elements/gmf_io/README.md), and [GMF-AI-Audio](./gmf_elements/gmf_ai_audio/README.md).
1515

1616
| Component Name | Function | Dependent Components |
1717
| :------------: | :------------: | :------------ |
1818
| [gmf_core](./gmf_core) | Core framework for GMF | None |
19-
| [esp_gmf_audio](./gmf_elements/gmf_audio) | Elements for audio encoding, decoding,<br>and sound effects processing | - `gmf_core`<br>- `esp_audio_effects`<br>- `esp_audio_codec` |
20-
| [esp_gmf_misc](./gmf_elements/gmf_misc) | Utility elements | None |
19+
| [gmf_audio](./gmf_elements/gmf_audio) | Elements for audio encoding, decoding,<br>and sound effects processing | - `gmf_core`<br>- `esp_audio_effects`<br>- `esp_audio_codec` |
20+
| [gmf_misc](./gmf_elements/gmf_misc) | Utility elements | None |
2121
| esp_gmf_image | Elements for image encoding, decoding,<br>and image effects processing | - `gmf_core`<br>- `esp_new_jpeg` |
22-
| [esp_gmf_io](./gmf_elements/gmf_io) | Input/output for files, flash, and HTTP | - `gmf_core`<br>- `esp_codec_dev` |
22+
| [gmf_io](./gmf_elements/gmf_io) | Input/output for files, flash, and HTTP | - `gmf_core`<br>- `esp_codec_dev` |
2323
| [gmf_ai_audio](./gmf_elements/gmf_ai_audio) | Elements for intelligence audio processing | - `esp-sr`<br>- `gmf_core` |
2424

2525
When developing a project, it is recommended to use the elements and IOs components from the official GMF-Elements repository. You can also create your own elements and IO components to extend its application scenarios.

README_CN.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,15 @@ ESP-GMF 包含 GMF-Core、 GMF-Elements 和 GMF-Examples 三个模块。
1111

1212
# ESP-GMF 组件介绍
1313

14-
ESP-GMF 各个功能模块以组件的形式存在,目前包含 [GMF-Core](./gmf_core/README_CN.md)[ESP-GMF-Audio](./gmf_elements/gmf_audio/README_CN.md)、ESP-GMF-Image、[ESP-GMF-Misc](./gmf_elements/gmf_misc/README_CN.md)[ESP-GMF-IO](./gmf_elements/gmf_io/README_CN.md)[GMF-AI-Audio](./gmf_elements/gmf_ai_audio/README_CN.md)
14+
ESP-GMF 各个功能模块以组件的形式存在,目前包含 [GMF-Core](./gmf_core/README_CN.md)[GMF-Audio](./gmf_elements/gmf_audio/README_CN.md)、ESP-GMF-Image、[GMF-Misc](./gmf_elements/gmf_misc/README_CN.md)[GMF-IO](./gmf_elements/gmf_io/README_CN.md)[GMF-AI-Audio](./gmf_elements/gmf_ai_audio/README_CN.md)
1515

1616
| 组件名称 | 功能 | 依赖的组件 |
1717
| :------------: | :------------:|:------------ |
1818
| [gmf_core](./gmf_core) | GMF 基础框架 ||
19-
| [esp_gmf_audio](./gmf_elements/gmf_audio) | GMF 音频编解码和<br>音效处理 element | - `gmf_core`<br>- `esp_audio_effects`<br> - `esp_audio_codec` |
20-
| [esp_gmf_misc](./gmf_elements/gmf_misc) | 工具类 element ||
19+
| [gmf_audio](./gmf_elements/gmf_audio) | GMF 音频编解码和<br>音效处理 element | - `gmf_core`<br>- `esp_audio_effects`<br> - `esp_audio_codec` |
20+
| [gmf_misc](./gmf_elements/gmf_misc) | 工具类 element ||
2121
| esp_gmf_image | GMF 图像编解码和<br>图像效果处理 element | - `gmf_core`<br>- `esp_new_jpeg` |
22-
| [esp_gmf_io](./gmf_elements/gmf_io) | 文件、flash、HTTP 输入输出 | - `gmf_core`<br>- `esp_codec_dev` |
22+
| [gmf_io](./gmf_elements/gmf_io) | 文件、flash、HTTP 输入输出 | - `gmf_core`<br>- `esp_codec_dev` |
2323
| [gmf_ai_audio](./gmf_elements/gmf_ai_audio) | 智能语音算法和<br>语音识别 element | - `esp-sr`<br>- `gmf_core` |
2424

2525
在开发项目时,推荐使用官方 GMF-Elements 仓库的 elements 和 IOs 组件进行开发,也可以自行创建 element 和 IO 组件来扩展其应用场景。

examples/basic_examples/pipeline_play_embed_music/main/idf_component.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
dependencies:
22
espressif/gmf_audio:
3-
path: ../../../../gmf_elements/gmf_audio
3+
override_path: ../../../../gmf_elements/gmf_audio
44
espressif/gmf_io:
5-
path: ../../../../gmf_elements/gmf_io
5+
override_path: ../../../../gmf_elements/gmf_io
66
espressif/gmf_misc:
7-
path: ../../../../gmf_elements/gmf_misc
7+
override_path: ../../../../gmf_elements/gmf_misc
88
espressif/esp_wifi_remote:
99
version: '*'
1010
rules:

examples/basic_examples/pipeline_play_sdcard_music/main/idf_component.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
dependencies:
22
espressif/gmf_audio:
3-
path: ../../../../gmf_elements/gmf_audio
3+
override_path: ../../../../gmf_elements/gmf_audio
44
espressif/gmf_io:
5-
path: ../../../../gmf_elements/gmf_io
5+
override_path: ../../../../gmf_elements/gmf_io
66
espressif/gmf_misc:
7-
path: ../../../../gmf_elements/gmf_misc
7+
override_path: ../../../../gmf_elements/gmf_misc
88
espressif/esp_wifi_remote:
99
version: '*'
1010
rules:

examples/basic_examples/pipeline_record_sdcard/main/idf_component.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
dependencies:
22
espressif/gmf_audio:
3-
path: ../../../../gmf_elements/gmf_audio
3+
override_path: ../../../../gmf_elements/gmf_audio
44
espressif/gmf_io:
5-
path: ../../../../gmf_elements/gmf_io
5+
override_path: ../../../../gmf_elements/gmf_io
66
espressif/gmf_misc:
7-
path: ../../../../gmf_elements/gmf_misc
7+
override_path: ../../../../gmf_elements/gmf_misc
88
espressif/esp_wifi_remote:
99
version: '*'
1010
rules:
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# Changelog
2+
3+
## v0.9.2
4+
5+
### Features
6+
- Updated the dependencies to version 0.6.0
7+
8+
## v0.9.1
9+
10+
### Bug Fixes
11+
12+
- Fixed the component requirements
13+
14+
15+
## v0.9.0
16+
17+
### Features
18+
19+
- Initial version of `esp_audio_simple_player`
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
version: "0.9.1"
1+
version: "0.9.2"
22
description: Espressif audio simple player based on ESP-GMF
33
url: https://github.com/espressif/esp-gmf/tree/main/examples/esp_audio_simple_player
44
documentation: "https://github.com/espressif/esp-gmf/blob/main/examples/esp_audio_simple_player/README.md"
@@ -9,7 +9,7 @@ tags:
99
- "audio_player"
1010

1111
dependencies:
12-
espressif/esp_gmf_audio:
13-
version: "^0.5"
14-
espressif/esp_gmf_io:
15-
version: "^0.5"
12+
espressif/gmf_audio:
13+
version: "^0.6"
14+
espressif/gmf_io:
15+
version: "^0.6"

examples/esp_audio_simple_player/src/esp_audio_simple_player.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -217,10 +217,10 @@ static int __setup_pipeline(esp_audio_simple_player_t *player, const char *uri,
217217
esp_gmf_port_handle_t in_port = NULL;
218218
if (io_type == ESP_GMF_IO_TYPE_BYTE) {
219219
in_port = NEW_ESP_GMF_PORT_IN_BYTE(esp_gmf_io_acquire_read, esp_gmf_io_release_read, NULL, new_io,
220-
(ESP_GMF_ELEMENT_GET(player->pipe->head_el)->in_attr.size), ESP_GMF_MAX_DELAY);
220+
(ESP_GMF_ELEMENT_GET(player->pipe->head_el)->in_attr.data_size), ESP_GMF_MAX_DELAY);
221221
} else if (io_type == ESP_GMF_IO_TYPE_BLOCK) {
222222
in_port = NEW_ESP_GMF_PORT_IN_BLOCK(esp_gmf_io_acquire_read, esp_gmf_io_release_read, NULL, new_io,
223-
(ESP_GMF_ELEMENT_GET(player->pipe->head_el)->in_attr.size), ESP_GMF_MAX_DELAY);
223+
(ESP_GMF_ELEMENT_GET(player->pipe->head_el)->in_attr.data_size), ESP_GMF_MAX_DELAY);
224224
} else {
225225
ESP_LOGE(TAG, "The IN type is incorrect,%d, [%p-%s]", io_type, new_io, OBJ_GET_TAG(new_io));
226226
ret = ESP_GMF_ERR_NOT_SUPPORT;

examples/esp_audio_simple_player/test_apps/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ cmake_minimum_required(VERSION 3.16)
44

55
include($ENV{IDF_PATH}/tools/cmake/project.cmake)
66

7-
set(EXTRA_COMPONENT_DIRS ${EXTRA_COMPONENT_DIRS} "../../esp_audio_simple_player")
87
set(EXTRA_COMPONENT_DIRS ${EXTRA_COMPONENT_DIRS} "../../system_common")
98

109
project(test_aud_simp_player)

0 commit comments

Comments
 (0)