hi_vdec_video_attr
说明
定义视频解码视频属性。
定义
typedef struct { hi_u32 ref_frame_num; hi_bool temporal_mvp_en; hi_u32 tmv_buf_size; }hi_vdec_video_attr;
成员
成员名称 |
描述 |
---|---|
ref_frame_num |
参考帧的数目,用于决定解码时需要的参考帧个数,会较大的影响内存VB(Vedio Buffer)块占用,根据实际情况设置合适的值。如果此处设置的值大于实际码流中的参考帧数量,系统内部会根据实际码流的参考帧数量进行调整,以节省内存,但不超过当前所设置的参数值。 取值范围:[0, 16],以帧为单位。 不知情的情况下,其他码流:推荐设为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块,节省内存。 注意:调用hi_mpi_vdec_set_chn_param接口设置通道参数时,只支持将hi_video_dec_mode设置为HI_VIDEO_DEC_MODE_IPB(表示解码I、P、B帧),因此解码H.264码流时只能将temporal_mvp_en配置为1。 |
tmv_buf_size |
视频解码图像TMV(Temporal Motion Vector)缓存大小,以Byte为单位,temporal_mvp_en为1时有效。用户可先调用hi_vdec_get_tmv_buf_size接口获取视频解码图像TMV缓存大小。 |
父主题: VDEC视频/JPEGD图像解码