更新时间:2021-03-18 GMT+08:00
分享

接口列表

您可以在DDK(Device Development Kit)的安装目录下的“ddk/include/inc/dvpp/”目录下查看接口的头文件。若需要调用DVPP提供的接口,在代码中可以包含idvppapi.h、Venc.h、Vpc.h(定义数据类型的头文件,请参见VpcUserImageConfigure中的结构体)。

表1 接口列表

分类

接口

功能说明

定义接口的头文件

实现VPC/JPEGE/JPEGD/PNGD功能

CreateDvppApi

创建dvppapi实例,相当于获取DVPP执行器句柄,调用方可以使用申请到的dvppapi实例调用DvppCtl接口处理图片,可以跨函数调用,跨线程调用。

idvppapi.h

DvppCtl

使用CreateDvppApi接口创建的实例来调用DvppCtl接口,控制DVPP各模块执行,模块主要包括VPC(Vision Pre-processing Core)、JPEGE、JPEGD、PNGD等。

DestroyDvppApi

销毁由CreateDvppApi接口创建的dvppapi实例,关闭DVPP执行器。

DvppGetOutParameter

获取JPEGD/JPEGE/PNGD模块的输出内存大小。

实现VDEC功能

CreateVdecApi

获取vdecapi实例,相当于vdec执行器句柄。调用方可以使用申请到的vdecapi实例调用CreateVdecApi接口进行视频解码,可以跨函数调用,跨线程调用。

idvppapi.h

VdecCtl

使用CreateVdecApi接口创建的实例调用VdecCtl接口,控制DVPP执行器进行视频解码。

DestroyVdecApi

释放由CreateVdecApi接口创建的vdecapi实例,关闭VDEC执行器。

实现VENC功能

CreateVenc

获取VENC编码实例,相当于获取VENC执行器句柄。调用方可以使用申请到的VENC编码实例调用RunVenc接口进行图片编码。

Venc.h

RunVenc

使用CreateVenc接口创建的实例调用RunVenc接口,控制DVPP执行器进行视频编码。

DestroyVenc

释放由CreateVenc接口创建的VENC编码实例,关闭VENC执行器。

分享:

    相关文档

    相关产品