跳到主要内容

DeInitVdec

Init

函数功能

DVPP初始化函数,必须与DeInit接口搭配使用。

适用于除了视频解码、视频编码以外的其他功能(视频解码的初始化须使用InitVdec,视频编码的初始化必须使用InitVenc)。初始化后必须调用对应功能的去初始化函数来释放资源。

函数原型

APP_ERROR DvppWrapper::Init(void); //Atlas 200I/500 A2 推理产品环境下使用
APP_ERROR DvppWrapper::Init(MxbaseDvppChannelMode dvppChannelMode); // Atlas 200I/500 A2 推理产品环境下通用

参数说明

参数名输入/输出说明
dvppChannelMode输入通道模式。
- Atlas 200I/500 A2 推理产品环境下默认0。
text<br> MXBASE_DVPP_CHNMODE_DEFAULT = 0 // 包含 VPC, JPEGD 、 JPEGE和PNG<br>

返回参数说明

数据结构说明
APP_ERROR程序执行返回的错误码,请参考APP_ERROR说明

父主题: DvppWrapper

DeInit

函数功能

DVPP去初始化函数,用于完成相关资源的释放,必须与Init接口搭配使用。

适用于除了视频解码、视频编码以外的其他功能(视频解码的去初始化须使用DeInitVdec,视频编码的去初始化必须使用DeInitVenc)。

函数原型

APP_ERROR DeInit(void);

返回参数说明

数据结构说明
APP_ERROR程序执行返回的错误码,请参考APP_ERROR说明

父主题: DvppWrapper

InitVdec

函数功能

DVPP视频解码初始化函数,用于完成相关资源的申请,必须与DeInitVdec接口搭配使用。

函数原型

APP_ERROR InitVdec(VdecConfig& vdecConfig);

参数说明

参数名输入/输出说明
vdecConfig输入视频解码的配置参数。

返回参数说明

数据结构说明
APP_ERROR程序执行返回的错误码,请参考APP_ERROR说明

父主题: DvppWrapper

DeInitVdec

函数功能

DVPP视频解码去初始化函数,用于完成相关资源的释放,必须与InitVdec接口搭配使用。

函数原型

APP_ERROR DeInitVdec();

返回参数说明

数据结构说明
APP_ERROR程序执行返回的错误码,请参考APP_ERROR说明

父主题: DvppWrapper

DvppVdec

函数功能

用于实现DVPP对H.264/H.265格式视频的解码,调用该接口前必须调用InitVdec接口来实现视频解码功能的初始化。

函数原型

APP_ERROR DvppVdec(DvppDataInfo& inputDataInfo, void* userData);

参数说明

参数名输入/输出说明
inputDataInfo输入被解码的数据。
- “inputDataInfo.width”取值范围为[128, 4096]。
- “inputDataInfo.height”取值范围为[128, 4096]。
- “inputDataInfo.data”不为空且“inputDataInfo.dataSize”不为0。
userData输入用户自定义数据。

返回参数说明

数据结构说明
APP_ERROR程序执行返回的错误码,请参考APP_ERROR说明

父主题: DvppWrapper

DvppVdecFlush

函数功能

发送完所有码流后,获取缓存数据并清空缓存队列,接口调用完成后将结束解码过程。

函数原型

APP_ERROR DvppVdecFlush();

返回参数说明

数据结构说明
APP_ERROR程序执行返回的错误码,请参考APP_ERROR说明

父主题: DvppWrapper

DvppPngDecode

函数功能

用于实现DVPP对PNG格式的解码,调用该接口前必须调用Init接口来实现该功能的初始化。

函数原型

APP_ERROR DvppPngDecode(
DvppDataInfo& inputDataInfo,
DvppDataInfo& outputDataInfo
);

APP_ERROR DvppPngDecode(
const std::string& inputPicPath,
DvppDataInfo& outputDataInfo
);

参数说明

参数名输入/输出说明
inputDataInfo输入被解码的数据。
inputPicPath输入被解码的图片路径。
outputDataInfo输出解码后的输出数据。 “outputDataInfo.dataSize”取值范围为[1, 4294967296]。

返回参数说明

数据结构说明
APP_ERROR程序执行返回的错误码,请参考APP_ERROR说明

父主题: DvppWrapper

在线提单