Skip to main content

hi_mpi_vo_set_chn_frame_rate

hi_mpi_vo_disable_chn

函数功能

禁用指定的视频输出通道。

约束说明

  • 允许重复禁用同一视频输出通道,不返回失败。
  • 当高清设备的通道绑定VPSS(Video Processing Subsystem)时,建议先调用本接口停止通道后,再解绑定VO通道与VPSS通道的绑定关系,否则可能出现HI_ERR_VO_BUSY的超时返回错误。
  • 该接口暂不支持多进程。

函数原型

hi_s32 hi_mpi_vo_disable_chn(hi_vo_layer layer, hi_vo_chn chn)

参数说明

参数名输入/输出说明
layer输入视频输出视频层号。 取值范围:[0, 9)。 不支持图形层和级联视频层。
chn输入视频输出通道的通道号。 取值范围:[0, 64)。

返回值说明

参考资源

接口调用流程,参见视频解码、处理和显示功能(NVR场景)

父主题: VO视频输出功能

hi_mpi_vo_set_chn_param

函数功能

本接口需与VPSS功能配合使用(调用hi_mpi_sys_bind接口绑定VO与VPSS),通过本接口配置幅型比参数,VPSS根据本接口配置的参数实现幅型比功能。

约束说明

  • 本接口为动态设置接口,需在VO设备使能且相应视频层和通道属性已配置的情况下调用。
  • 调用hi_mpi_vo_set_video_layer_attr接口将视频层的分割模式设置为HI_VO_PARTITION_MODE_MULTI,且调用VPSS的hi_mpi_vpss_set_chn_attr接口将VPSS通道的工作模式设置为HI_VPSS_CHN_MODE_AUTO模式、输入图像宽高比与通道宽高比不相等时,可通过本接口设置参数,否则参数设置无效。
  • 该接口暂不支持多进程。

函数原型

hi_s32 hi_mpi_vo_set_chn_param(hi_vo_layer layer, hi_vo_chn chn, const hi_vo_chn_param *chn_param)

参数说明

参数名输入/输出说明
layer输入视频输出视频层号。 取值范围:[0, 9)。 不支持图形层和级联视频层。
chn输入视频输出通道的通道号。 取值范围:[0, 64)。
chn_param输入视频通道参数指针

返回值说明

父主题: VO视频输出功能

hi_mpi_vo_set_chn_frame_rate

函数功能

设置指定视频输出通道的显示帧率。

约束说明

  • 需先调用hi_mpi_vo_set_chn_attr接口设置VO相应视频输出通道属性 ,才能调用本接口,否则返回失败。

  • 调用hi_mpi_vo_enable_chn接口会使通道重置为正常速度播放,因此,必须在通道使能后再调用本接口进行播放控制。

  • 在通道禁用的情况下,调用hi_mpi_vo_set_chn_attr接口会将通道帧率重置为显示帧率。

    通道帧率为通道处理图像数据的帧率,显示帧率为显示设备的帧率,显示帧率可以在调用hi_mpi_vo_set_video_layer_attr接口设置视频层属性时配置。

  • VO与VPSS绑定场景下,该接口设置的帧率生效。

  • 该接口暂不支持多进程。

函数原型

hi_s32 hi_mpi_vo_set_chn_frame_rate(hi_vo_layer layer, hi_vo_chn chn, hi_s32 frame_rate)

参数说明

参数名输入/输出说明
layer输入视频输出视频层号。 取值范围:[0, 9)。 layer参数设置为0、1时有效,设置其它值无效。
chn输入视频输出通道的通道号。 取值范围:[0, 64)。
frame_rate输入通道帧率,帧率可设置为Nx,其中N为[1,64]的任意整数,x为设备帧率。

返回值说明

父主题: VO视频输出功能

hi_mpi_vo_pause_chn

函数功能

暂停指定的视频输出通道。

约束说明

  • 调用hi_mpi_vo_enable_chn接口启用通道后,才可以调用本接口。
  • 若调用hi_mpi_vo_set_video_layer_attr接口将视频层的分割模式设置为HI_VO_PARTITION_MODE_SINGLE时,则不支持暂停指定通道,调用本接口设置参数无效,但不影响视频显示结果。
  • 调用hi_mpi_vo_send_frame接口将视频图像送入指定输出通道显示时,需至少2个图像帧轮转(即定义2个hi_video_frame_info结构体变量),否则暂停功能失效。
  • 允许重复暂停同一通道,不返回失败。
  • 该接口暂不支持多进程。

函数原型

hi_s32 hi_mpi_vo_pause_chn(hi_vo_layer layer, hi_vo_chn chn)

参数说明

参数名输入/输出说明
layer输入视频输出视频层号。 取值范围:[0, 9)。 layer参数设置为0、1时有效,设置其它值无效。
chn输入视频输出通道的通道号。 取值范围:[0, 64)。

返回值说明

父主题: VO视频输出功能

hi_mpi_vo_resume_chn

函数功能

恢复指定的视频输出通道。

约束说明

  • 调用hi_mpi_vo_enable_chn接口启用通道后,才可以调用本接口。

  • 若调用hi_mpi_vo_set_video_layer_attr接口将视频层的分割模式设置为HI_VO_PARTITION_MODE_SINGLE时,则不支持恢复指定通道,调用本接口设置参数无效,但不影响视频显示结果。

  • 调用hi_mpi_vo_send_frame接口将视频图像送入指定输出通道显示时,需至少2个图像帧轮转(即定义2个hi_video_frame_info结构体变量),否则恢复功能失效。

  • 允许重复恢复同一通道,不返回失败。

  • 该接口暂不支持多进程。

函数原型

hi_s32 hi_mpi_vo_resume_chn(hi_vo_layer layer, hi_vo_chn chn)

参数说明

参数名输入/输出说明
layer输入视频输出视频层号。 取值范围:[0, 9)。 layer参数设置为0、1时有效,设置其它值无效。
chn输入视频输出通道的通道号。 取值范围:[0, 64)。

返回值说明

父主题: VO视频输出功能

在线提单