hi_vdec_video_attr

说明

定义视频解码视频属性。

昇腾310 AI处理器暂不支持该数据类型。

昇腾910 AI处理器暂不支持该数据类型。

定义

hi_vdec_video_attr = {"ref_frame_num": ref_frame_num, "temporal_mvp_en": temporal_mvp_en, "tmv_buf_size": tmv_buf_size}

成员

成员名称

描述

ref_frame_num

整型, 参考帧的数目,用于决定解码时需要的参考帧个数,会较大的影响内存 VB 块占用,根据实际情况设置合适的值。

取值范围:[0, 16],以帧为单位。

海思自编码流:推荐设为 3。

不知情的情况下,其他码流:推荐设为 5。

测试码流:推荐设为 16。

静态属性。

temporal_mvp_en

整型, 是否支持时域运动矢量预测。

取值范围:[0, 1]。

如果 H.264 解码不需要解码 B 帧,或者 H.265 解码不需要解码支持时域运动矢量预测(sps_temporal_mvp_enabled_flag =1)的码流,则配置 temporal_mvp_en 为 0,否则配置为1。

当配置为 0 时,可不分配输出 Tmv 信息的 VB 块,节省 内存。

tmv_buf_size

整型, 视频解码图像 Tmv Buffer 大小,temporal_mvp_en 为 1 时有效。

Tmv:Temporal Motion Vector.

注意事项

帧码流解码只解 I 帧时可以把参考帧设置为 0 以节省帧存。