设计说明
Read time: 1 minute(s)
在 Luban 的根目录下通过 make linux-menuconfig打开
aic-mpp,并进行编译。
ArtInChip packages ---> [*] 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 图形加速功能