GMF Elements
处理单元(element)是 ESP-GMF 中的中间层处理单元,承担多媒体数据的具体加工:编解码、格式转换、效果处理、外部接口(IO)读写等。每个处理单元都继承自 esp_gmf_element_t,对外暴露统一的生命周期功能函数(open / process / close)与基于数据端口(port)的 acquire-release 数据接口。处理单元基类、生命周期与能力描述见 GMF 处理单元,数据通路细节见 数据流转。
类别 |
目录 |
角色 |
|---|---|---|
I/O Elements |
|
与外部数据源 / 数据汇对接:file、http、embed_flash、i2s_pdm、codec_dev |
Audio Elements |
|
音频编解码、采样率 / 声道 / 位深转换、EQ、Mixer、Fade、ALC、DRC |
Video Elements |
|
视频编解码、PPA 加速、缩放、旋转、叠加、帧率转换 |
AI Audio Elements |
|
语音算法:AEC、NS、AGC、VAD、WWE、VCMD |
Miscellaneous |
|
Copier 等工具型处理单元,以及 gmf_loader 的动态选择能力 |