更新时间:2021-03-18 GMT+08:00
接口简介
本文档详细描述了DVPP(Digital Vision Pre-Processing)执行器对外提供的接口,接口描述包括:接口函数描述、接口调用说明、整体示例等,适合开发人员、测试人员。
开发人员在开发APP时调用DVPP接口的流程如下:
图1 流程图
- 当前版本调用CreateDvppApi、DvppCtl、DestroyDvppApi接口实现VPC功能有两种方式:
- 方式一,在DvppCtl接口中传入入参:DVPP_CTL_VPC_PROC命令字和VpcUserImageConfigure结构体的参数。推荐使用。
- 方式二,在DvppCtl接口中传入入参:DVPP_CTL_VPC_PROC命令字和resize_param_in_msg结构体的参数。对时延要求不高、处理的图片分辨率低、数量多的场景,可以在DvppCtl接口中传入入参:DVPP_CTL_CMDLIST_PROC和IMAGE_CONFIG结构体的参数。这种方式是为了兼容旧版本中的功能,后续版本会删除,不推荐使用。
- 当前版本实现VENC功能有两种方式:
- 方式一,调用CreateVenc、RunVenc、DestroyVenc接口实现VENC功能,推荐使用。
- 方式二,调用CreateDvppApi、DvppCtl、DestroyDvppApi接口实现VENC功能,在DvppCtl接口中传入入参:DVPP_CTL_VENC_PROC命令字和venc_in_msg结构体的参数,这种方式在为了兼容旧版本中的功能,后续版本会删除,不推荐使用。
父主题: 概述