Skip to main content

acldvppGetPicDesc系列接口

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

acldvppCreateRoiConfig

函数功能

创建acldvppRoiConfig类型的数据,用于描述某个区域位置的数据。同步接口。

如需销毁acldvppRoiConfig类型的数据,请参见acldvppDestroyRoiConfig

函数原型

acldvppRoiConfig *acldvppCreateRoiConfig(

uint32_t left,

uint32_t right,

uint32_t top,

uint32_t bottom)

参数说明

参数名输入/输出说明
left输入左偏移。
right输入右偏移。
top输入上偏移。
bottom输入下偏移。

返回值说明

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

父主题: acldvppRoiConfig

acldvppSetRoiConfig系列接口

函数功能

设置某个区域的位置信息。同步接口。

函数原型

aclError acldvppSetRoiConfig(****acldvppRoiConfig *config, uint32_t left, uint32_t right, uint32_t top, uint32_t bottom);

aclError acldvppSetRoiConfigLeft (acldvppRoiConfig *config, uint32_t left);

aclError acldvppSetRoiConfigRight (acldvppRoiConfig *config, uint32_t right);

aclError acldvppSetRoiConfigTop (acldvppRoiConfig *config, uint32_t top);

aclError acldvppSetRoiConfigBottom(acldvppRoiConfig *config, uint32_t bottom)

参数说明

参数名输入/输出说明
config输出区域位置数据的指针。 需提前调用acldvppCreateRoiConfig接口创建acldvppRoiConfig类型的数据。
left输入左偏移。
right输入右偏移。
top输入上偏移。
bottom输入下偏移。

返回值说明

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

父主题: acldvppRoiConfig

acldvppDestroyRoiConfig

函数功能

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

函数原型

aclError acldvppDestroyRoiConfig(acldvppRoiConfig *roiConfig)

参数说明

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

返回值说明

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

父主题: acldvppRoiConfig

在线提单