设计说明
2 Dec 2024
Read time: 1 minute(s)
在 Luban 的根目录下通过 make linux-menuconfig打开
aic-mpp,并进行编译。
ArtInChip packages --->
[*] aic-mpp
源文件目录:
aic-mpp$ tree
.
├── base // 公共模块:包括内存分配和链表等基础功能
│ ├── memory
├── ge // 2D 图形加速模块
├── ve // 编解码器模块
| ├── include // ve 模块头文件
│ ├── common // 编解码器公共组件
| ├── decoder
│ ├── h264 // h.264 解码模块
│ ├── jpeg // jpg 解码模块
│ └── png // png 解码模块
├── include // mpp 对外头文件
├── mpp_test // mpp 测试用例
MPP 软件框图 如下所示:
分为三个部分:
-
mpp_decoder,实现 h264、jpeg、png 等解码功能
-
mpp_encoder,实现 jpeg 编码(功能还未完成)。
-
mpp_ge,实现 2D 图形加速功能