DvppVenc
VpcPictureConstrainInfoCheck
函数功能
校验图片约束信息。
函数原型
static APP_ERROR VpcPictureConstrainInfoCheck(const DvppDataInfo& inputDataInfo,
AscendStream& stream);
static APP_ERROR VpcPictureConstrainInfoCheck(const DvppDataInfo& inputDataInfo);
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| inputDataInfo | 输入 | 待校验的数据。 |
| stream | 输入 | AscendStream类型,用于记录任务中产生的错误码。 当输入AscendStream& stream时,错误码记录到指定的stream中;当不输入AscendStream& stream时,错误码记录到defaultstream中。 |
返回参数说明
| 数据结构 | 说明 |
|---|---|
| APP_ERROR | 程序执行返回的错误码,请参考APP_ERROR说明。 |
父主题: DvppWrapper
InitVenc
函数功能
DVPP视频编码初始化函数,用于完成相关资源的申请,必须与DeInitVenc接口搭配使用。
函数原型
APP_ERROR InitVenc(VencConfig vencConfig);
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| vencConfig | 输入 | 视频编码的配置参数。 vencConfig.keyFrameInterval参数不能为0。 |
返回参数说明
| 数据结构 | 说明 |
|---|---|
| APP_ERROR | 程序执行返回的错误码,请参考APP_ERROR说明。 |
父主题: DvppWrapper
DeInitVenc
函数功能
DVPP视频编码去初始化函数,用于完成相关资源的释放,必须与DeInitVenc接口搭配使用。
函数原型
APP_ERROR DeInitVenc();
返回参数说明
| 数据结构 | 说明 |
|---|---|
| APP_ERROR | 程序执行返回的错误码,请参考APP_ERROR说明。 |
父主题: DvppWrapper
DvppVenc
函数功能
用于实现DVPP对H.264/H.265格式视频的编码,调用该接口前必须调用InitVenc接口来实现视频编码功能的初始化。
函数原型
APP_ERROR DvppVenc(DvppDataInfo& inputDataInfo, std::function<void(std::shared_ptr<uint8_t>, uint32_t)>* handleFunc);
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| inputDataInfo | 输入 | 被编码的数据。 |
| handleFunc | 输入 | 回调函数。 |
返回参数说明
| 数据结构 | 说明 |
|---|---|
| APP_ERROR | 程序执行返回的错误码,请参考APP_ERROR说明。 |
父主题: DvppWrapper
GetPictureDec
函数功能
获取输入图像的宽、高和颜色通道个数。
函数原型
APP_ERROR GetPictureDec(DvppImageInfo& imageInfo, DvppImageOutput& imageOutput);
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| imageInfo | 输入 | 输入图片的格式、存放JPEG图片数据的内存的地址和内存大小(单位为Byte)。 JPEG图片数据的内存地址要求为Host侧地址,不能为DVPP侧内存。 |
| imageOutput | 输出 | 图像的宽、高以及颜色通道个数。 |
返回参数说明
| 数据结构 | 说明 |
|---|---|
| APP_ERROR | 程序执行返回的错误码,请参考APP_ERROR说明。 |
父主题: DvppWrapper
InitJpegEncodeChannel
函数功能
初始化JPEGE图像通道,用于JPEG编码。
函数原型
APP_ERROR InitJpegEncodeChannel(const JpegEncodeChnConfig& config);
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| config | 输入 | 通道配置参数,取值范围为[32, 8192],(即图像最大宽高为8192 * 8192)。该配置无效。 当前仅支持配置图片编码的通道宽高(maxPicWidth、maxPicHeight),内部自动16对齐,当高小于宽时,高自动向上对齐到宽的长度,请根据实际编码场景图片预留适当的宽高。 对应数据结构参见如下。 text<br>struct JpegEncodeChnConfig {<br>uint32_t maxPicWidth = MAX_HIMPI_VENC_PIC_WIDTH;<br>uint32_t maxPicHeight = MAX_HIMPI_VENC_PIC_HEIGHT;<br>};<br> |
返回参数说明
| 数据结构 | 说明 |
|---|---|
| APP_ERROR | 程序执行返回的错误码,请参考APP_ERROR说明。 |
父主题: DvppWrapper
InitJpegDecodeChannel
函数功能
初始化JPEGD图像通道,用于JPEG解码。
函数原型
APP_ERROR InitJpegDecodeChannel(const JpegDecodeChnConfig& config);
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| config | 输入 | 通道配置参数。 对应数据结构参见如下(当前预留)。 text<br>struct JpegDecodeChnConfig {};<br> |
返回参数说明
| 数据结构 | 说明 |
|---|---|
| APP_ERROR | 程序执行返回的错误码,请参考APP_ERROR说明。 |
父主题: DvppWrapper
在线提单