总体说明
整体功能说明

- 本手册中媒体数据处理V1版本与媒体数据处理V2版本的接口功能范围相同,都是描述处理媒体数据的接口,用于实现抠图、图片缩放、格式转换等功能,但两套接口不能混用。
- 建议使用V2版本中的接口,保证后续版本接口功能以及业务的连续演进。
- V1版本中的接口是为了兼容旧版本,保证使用该部分接口的用户能继续使用,后续版本不再演进。
当前已有的媒体数据处理功能如表1所示。
昇腾310 AI处理器,表1中的功能都为预留功能。
昇腾910 AI处理器,表1中的功能都为预留功能。
功能 |
说明 |
---|---|
VPC(Vision Preprocessing Core) |
负责图像处理功能,包括图像的缩放、抠图、图像金字塔、色域转换等等,详细描述请参见功能及约束说明。 |
JPEGD(JPEG Decoder) |
负责完成图像解码功能,详细描述请参见JPEGD功能及约束说明。 |
JPEGE(JPEG Encoder) |
负责完成图像编码功能,详细描述请参见JPEGE功能及约束说明。 |
VDEC(Video Decoder) |
负责视频解码,详细描述请参见VDEC功能及约束说明。 |
VENC(Video Encoder) |
负责视频编码,详细描述请参见VENC功能及约束说明。 |
PNGD(PNG decoder) |
负责PNG格式图片的解码,详细描述请参见功能及约束说明。 |
整体约束说明
使用本章中介绍的接口,有以下注意点:
- 关于内存申请/释放:
实现媒体数据处理的VPC、JPEGD、JPEGE等功能前,若需要申请内存存放输入或输出数据,需调用hi_mpi_dvpp_malloc申请内存、调用hi_mpi_dvpp_free接口释放内存。
- 本章节描述结构体、枚举值等,预留的字段需要手动设置为0,避免后续版本的兼容性问题。
父主题: 媒体数据处理V2