hi_vdec_pic_info

说明

定义视频原始图像帧字典。

定义

hi_vdec_pic_info = {"width": width,
                    "height": height,
                    "width_stride": width_stride,
                    "height_stride": height_stride,
                    "pixel_format": hi_pixel_format,
                    "vir_addr": vir_addr,
                    "buffer_size": buffer_size,
                    "offset_top": offset_top,
                    "offset_bottom": offset_bottom,
                    "offset_left": offset_left,
                    "offset_right": offset_right}

成员

成员名称

描述

width

整型,图像宽度,视频解码时使用该参数。解码图像经过缩放后的输出宽度范围为[10, 4096]。

height

整型,图像高度,视频解码时使用该参数。解码图像经过缩放后的输出高度范围为[6, 4096]。

width_stride

整型,图像宽度步长,视频解码时,YUV420 semi-planar/YVU420 semi-planar输出时,该值为宽向上16对齐;RGB888/BGR888输出时,该值为宽向上16对齐,再乘3。

取值范围:[32, 16384]。

height_stride

整型,图像高度步长,视频解码时,YUV420 semi-planar/YVU420 semi-planar输出时,该值为高向上2对齐;RGB888/BGR888输出时,该值等于高。

取值范围:[6, 16384]。

pixel_format

整型,图像像素格式。图像或视频解码时使用该参数。VDEC视频解码输出图片格式参见VDEC功能及约束说明,JPEGD图片解码输出图片格式参见JPEGD功能及约束说明

vir_addr

整型,解码输出数据在内存中的起始地址。

隔行码流场景下,隔行码流每帧发送两场,带两块输出内存;解码时其中一块内存无图像输出,属于正常现象,用户需及时释放内存;隔行码流的解码输出数据都在奇数场对应的输出buffer中。

buffer_size

整型,存放解码图像的缓冲区大小。

offset_top

整型,图像顶部剪裁宽度,JPEG图片解码场景下按指定区域解码时配置。当前不支持。

offset_bottom

整型,图像底部剪裁宽度,JPEG图片解码场景下按指定区域解码时配置。当前不支持。

offset_left

整型,图像左侧剪裁宽度,JPEG图片解码场景下按指定区域解码时配置。当前不支持。

offset_right

整型,图像右侧剪裁宽度,JPEG图片解码场景下按指定区域解码时配置。当前不支持。

注意事项

10bit的数据经过VPC处理(图像处理)之后均会变成8bit。