Edit online

设计说明

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_framework1

1. MPP 软件框图

分为三个部分:

  • mpp_decoder,实现 h264、jpeg、png 等解码功能

  • mpp_encoder,实现 jpeg 编码(功能还未完成)。

  • mpp_ge,实现 2D 图形加速功能