6.6.1. 模块介绍
6.6.1.1. 术语定义
术语 |
定义 |
注释说明 |
---|---|---|
VE |
Video Engine |
视频加速引擎 |
MPP |
Media Process Platform |
通用多媒体处理软件平台 |
6.6.1.2. 模块简介
VE(Video Engine)是 ZX 自主研发的视频加速引擎,支持视频、图片的编解码功能。在 RTOS系统中,中间件 MPP(Media Process Platform)直接调用VE的drv层驱动接口,实现对视频、图片多媒体文件的编解码。
VE 支持的视频编解码标准如下:
标准 |
Profile |
Level |
最大分辨率 |
最小分辨率 |
最大码率 |
---|---|---|---|---|---|
H264/AVC decoder |
BP/MP/HP |
4.2 |
1920x1088 |
16x16 |
80Mbps |
MJPEG decoder |
Baseline |
8192x8192 |
16x16 |
120Mbps(YUV444) |
|
PNG decoder |
4096x4096 |
||||
JPEG encoder |
Baseline |
8192x8192 |
16x16 |
120Mbps(YUV444) |
- H.264/AVC 解码器:
全兼容 ITU-T 建议 H.264 规定的 BP、MP 和 HP
支持 CABAC/CAVLC
支持可变块大小(16x16, 16x8, 8x16, 8x8, 8x4, 4x8 and 4x4)
支持错误检查
- MJPEG 基线解码器
兼容 ISO/IEC 10918-1 JPEG 基线
支持 1 或者 3 个颜色分量
支持8 bit 位深
支持4:2:0, 4:2:2, 2:2:4, 4:4:4 和4:0:0 颜色格式(每个MCU包括最多6个8x8块)
支持1/2、1/4、1/8缩放
支持0、90、180、270度旋转以及水平、垂直镜像,不能和缩放同时开启
- PNG解码器
支持 png8,存储方式为索引色存储,索引色位深支持1,2,4,8 bit,索引最多256色,支持通过数据块tRNS来设置索引透明度
支持 png24,每个像素包含 R, G, B 三个通道,每个通道8 bits
支持 png32,每个像素包含 R, G, B 和 alpha 四个通道,每个通道8bits
支持 png 标准5种 filter(none,sub,up,average,paeth)
支持标准的 zlib和 gzip 解压缩,LZ77 最大窗口为32K
- JPEG编码器
兼容 ISO/IEC 10918-1 JPEG 基线
支持 1 或者 3 个颜色分量
支持8 bit 位深
支持4:2:0, 4:2:2, 2:2:4, 4:4:4 和4:0:0 颜色格式