昇腾社区首页
中文
注册

总体说明

整体功能说明

  • 本手册中媒体数据处理V1版本与媒体数据处理V2版本的接口功能范围相同,都是描述处理媒体数据的接口,用于实现抠图、图片缩放、格式转换等功能,但两套接口不能混用。
    • 建议使用V2版本中的接口,保证后续版本接口功能以及业务的连续演进。
    • V1版本中的接口是为了兼容旧版本,保证使用该部分接口的用户能继续使用,后续版本不再演进。

当前已有的媒体数据处理功能如表1所示。

昇腾310 AI处理器表1中的功能都为预留功能。

昇腾910 AI处理器表1中的功能都为预留功能。

表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,避免后续版本的兼容性问题。

    结构体或枚举值中的参数名称中包含*_BUTT字符串的,例如HI_COMPRESS_MODE_BUTT,表示保留值。