acl.himpi.vdec_get_pic_buf_size

c函数原型

hi_u32 hi_vdec_get_pic_buf_size(hi_payload_type type, hi_pic_buf_attr *buf_attr);

Python函数

ret = acl.himpi.vdec_get_pic_buf_size(type, buf_attr)

函数功能

获取解码图像需要的Buffer大小。

昇腾310 AI处理器,当前版本该接口预留。

昇腾910 AI处理器,当前版本该接口预留。

输入说明

type:解码视频类型,当前支持HI_PT_H264、HI_PT_H265、HI_PT_JPEG。

buf_attr:图片参数字典

返回值说明

ret:图像存储需要的图像大小。

  • 非0为需要存储的图像大小。
  • 若解码视频类型为HI_PT_JPEG(表示JPEGD解码)时,pixel_format传入不支持的格式或者HI_PIXEL_FORMAT_UNKNOWN,返回值为0。

使用说明

提供给用户来计算输出图片缓冲区大小。

注意事项

使用场景

用户在两个地方有使用这个函数:

1.计算视频解码需要的内部缓冲区的大小,在初始化的时候配置对应的通道参数。

2.计算图像解码的输出内存。