本章节介绍媒体数据处理V2版本的功能,如表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格式图片的解码,详细描述请参见功能及约束说明。 |
昇腾AI处理器对媒体数据处理V2版本各功能的支持度如表2所示。
使用本章中介绍的接口,有以下注意点:
媒体数据处理功能在每个进程内,可访问的地址空间最大为16GB。
实现媒体数据处理的各功能前,必须调用接口创建对应功能的通道,请分别参见VPC功能、VDEC功能/JPEGD功能、VENC功能/JPEGE功能、PNGD功能章节下的通道创建与销毁接口,查看接口说明以及通道数的最大限制。
通道的创建与销毁会涉及资源的申请与释放,反复创建与销毁通道会影响业务性能,因此建议根据实际场景管理通道,例如,如果有持续VPC图片处理,则创建VPC的通道后,等到所有VPC功能调用完成后,再销毁该VPC通道。
通道数量多,会影响Device的CPU占用率和内存占用,通道数量建议参考各功能章节下的的性能指标的路数。