hi_vdec_get_pic_buf_size
函数功能
获取解码图像需要的Buffer大小。用户在两个地方有使用这个函数:计算视频解码需要的内部缓冲区的大小,在初始化的时候配置对应的通道参数;计算图像解码的输出内存。
Atlas 200/300/500 推理产品,不支持该接口。
Atlas 训练系列产品,不支持该接口。
约束说明
提供给用户来计算输出图片缓冲区大小。
函数原型
hi_u32 hi_vdec_get_pic_buf_size(hi_payload_type type, hi_pic_buf_attr *buf_attr)
参数说明
参数名 |
输入/输出 |
说明 |
---|---|---|
type |
输入 |
解码视频类型,当前支持HI_PT_H264、HI_PT_H265、HI_PT_JPEG。 |
buf_attr |
输入 |
图片缓冲区信息的指针。 |
返回值说明
图像存储需要的图像大小。
解码视频类型为HI_PT_JPEG(表示JPEGD解码)时,pixel_format传入不支持的格式或者HI_PIXEL_FORMAT_UNKNOWN,返回值为0。
参考资源
接口调用流程及示例,参见VDEC视频解码。