跳到主要内容

acldvppCreatePicDesc

acldvppSetChannelDescMode

函数功能

指定通道描述信息中的通道模式,明确图片数据处理通道用于实现哪种功能,目前支持VPCJPEGDJPEGEPNGD功能。同步接口。

约束说明

接口调用顺序:acldvppCreateChannelDesc --> acldvppSetChannelDescMode --> acldvppCreateChannel

函数原型

aclError acldvppSetChannelDescMode(****acldvppChannelDesc *channelDesc, uint32_t mode)

参数说明

参数名输入/输出说明
channelDesc输出通道描述信息的指针。 需提前调用acldvppCreateChannelDesc接口创建acldvppChannelDesc类型的数据。
mode输入指定通道模式,各模式的取值请参见acldvppChannelMode枚举值。

返回值说明

返回0表示成功,返回其它值表示失败。

父主题: acldvppChannelDesc

acldvppSetChannelDescParam

函数功能

设置图片数据处理通道的属性参数接口。同步接口。

函数原型

aclError acldvppSetChannelDescParam**(acldvppChannelDesc *channelDesc, acldvppChannelDescParamType paramType, size_t length, const void *param)**

参数说明

参数名输入/输出说明
channelDesc输出通道描述信息的指针。 需提前调用acldvppCreateChannelDesc接口创建acldvppChannelDesc类型的数据。
paramType输入属性参数的类型。
length输入属性参数值的字节数。
- 属性参数的类型为*_UINT64时,此处配置为8。
- 属性参数的类型为*_UINT32时,此处配置为4。
- 属性参数的类型为*_ENUM时,此处配置为4。
param输入属性参数值的指针。

返回值说明

返回0表示成功,返回其它值表示失败。

父主题: acldvppChannelDesc

acldvppGetChannelDescParam

函数功能

获取图片数据处理通道的属性参数接口。同步接口。

函数原型

aclError acldvppGetChannelDescParam**(const acldvppChannelDesc *channelDesc, acldvppChannelDescParamType paramType, size_t length, size_t *paramRetSize, void *param)**

参数说明

参数名输入/输出说明
channelDesc输入通道描述信息的指针。 需提前调用acldvppCreateChannelDesc接口创建acldvppChannelDesc类型的数据,调用acldvppSetChannelDescParam接口设置通道属性值。
paramType输入属性参数的类型。
length输入属性参数值的字节数。
- 属性参数的类型为*_UINT64时,此处配置为8。
- 属性参数的类型为*_UINT32时,此处配置为4。
- 属性参数的类型为*_ENUM时,此处配置为4。
paramRetSize输出实际返回的属性参数值字节数的指针。
param输出属性参数值的指针。

返回值说明

返回0表示成功,返回其它值表示失败。

父主题: acldvppChannelDesc

acldvppCreatePicDesc

函数功能

创建acldvppPicDesc类型的数据,表示图片描述信息。同步接口。

如需销毁acldvppPicDesc类型的数据,请参见acldvppDestroyPicDesc

函数原型

acldvppPicDesc *acldvppCreatePicDesc(****)

参数说明

返回值说明

  • 返回acldvppPicDesc类型的指针,表示成功。
  • 返回nullptr,表示失败。

父主题: acldvppPicDesc

acldvppSetPicDesc系列接口

函数功能

设置图片描述参数。同步接口。

函数原型

aclError acldvppSetPicDescData(acldvppPicDesc *picDesc, void *dataDev);

aclError acldvppSetPicDescSize(acldvppPicDesc *picDesc, uint32_t size);

aclError acldvppSetPicDescFormat(acldvppPicDesc *picDesc, acldvppPixelFormat format);

aclError acldvppSetPicDescWidth(acldvppPicDesc *picDesc, uint32_t width);

aclError acldvppSetPicDescHeight(acldvppPicDesc *picDesc, uint32_t height);

aclError acldvppSetPicDescWidthStride(acldvppPicDesc *picDesc, uint32_t widthStride);

aclError acldvppSetPicDescHeightStride(acldvppPicDesc *picDesc, uint32_t heightStride);

aclError acldvppSetPicDescRetCode(acldvppPicDesc *picDesc,uint32_t retCode)

参数说明

参数名输入/输出说明
picDesc输出描述图片信息的指针。 需提前调用acldvppCreatePicDesc接口创建acldvppPicDesc类型的数据。
dataDev输入Device上图片数据内存的指针,必须是使用acldvppMalloc接口申请的内存。
size输入内存大小,单位Byte。
format输入图片格式。
width输入原始图片宽。
height输入原始图片高。
widthStride输入对齐后的宽。
heightStride输入对齐后的高。
retCode输入返回码(0成功,非0失败)。

返回值说明

返回0表示成功,返回其它值表示失败。

父主题: acldvppPicDesc

acldvppGetPicDesc系列接口

函数功能

获取图片描述信息**。**同步接口。

函数原型

void *acldvppGetPicDescData(const acldvppPicDesc *picDesc);

uint32_t acldvppGetPicDescSize(const acldvppPicDesc *picDesc);

acldvppPixelFormat acldvppGetPicDescFormat(const acldvppPicDesc *picDesc);

uint32_t acldvppGetPicDescWidth(const acldvppPicDesc *picDesc);

uint32_t acldvppGetPicDescHeight(const acldvppPicDesc *picDesc);

uint32_t acldvppGetPicDescWidthStride(const acldvppPicDesc *picDesc);

uint32_t acldvppGetPicDescHeightStride(const acldvppPicDesc *picDesc);

uint32_t acldvppGetPicDescRetCode(const acldvppPicDesc *picDesc)****;

参数说明

参数名输入/输出说明
picDesc输入描述图片信息的指针。 需提前调用acldvppCreatePicDesc接口创建acldvppPicDesc类型的数据,调用acldvppSetPicDesc系列接口设置图片描述参数。

返回值说明

参数名说明
data图片数据的内存地址。
size图片数据的内存的大小。
format图片格式。
width原始图片宽。
height原始图片高。
widthStride对齐后的宽。
heightStride对齐后的高。
retCode返回码(0成功,非0失败)。 VDEC解码时,用户需调用acldvppGetPicDescRetCode接口获取retCode返回码判断是否解码成功,如果解码失败,需要根据日志中的返回码判断具体的问题,返回码请参见返回码说明。retCode中部分返回码是以十六进制形式定义的,如用户在编码时以十进制打印返回码的值(例如,65540),则需提前转换为十六进制(例如,0x10004),然后在返回码说明中查询。

父主题: acldvppPicDesc

acldvppDestroyPicDesc

函数功能

销毁通过acldvppCreatePicDesc接口创建的acldvppPicDesc类型的数据。同步接口。

函数原型

aclError acldvppDestroyPicDesc(****acldvppPicDesc *picDesc)

参数说明

参数名输入/输出说明
picDesc输入待销毁的acldvppPicDesc类型指针。

返回值说明

返回0表示成功,返回其它值表示失败。

父主题: acldvppPicDesc

在线提单