跳到主要内容

hi_mpi_vo_disable

hi_mpi_vpss_get_chn_fd

函数功能

获取VPSS通道对应的设备文件句柄。

函数原型

hi_s32 hi_mpi_vpss_get_chn_fd(hi_vpss_grp grp, hi_vpss_chn chn);

参数说明

参数名输入/输出说明
grp输入VPSS组ID。 取值范围:[0, 264)。如果通过hi_mpi_vpss_create_grp接口的hi_vpss_grp_attr.nr_en参数开启3DNR功能,则VPSS组ID的取值范围为:[256, 264)。
chn输入VPSS 通道号。 取值范围:[0, 2)。

返回值说明

当大于或等于0时,接口调用成功,返回对应句柄,否则表示接口调用失败。

参考资源

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

父主题: VPSS视频处理功能

hi_mpi_vo_set_pub_attr

函数功能

配置视频输出设备的公共属性。

约束说明

  • 视频输出设备属性,必须在执行hi_mpi_vo_enable前配置。
  • 该接口暂不支持多进程。

函数原型

hi_s32 hi_mpi_vo_set_pub_attr(hi_vo_dev dev, const hi_vo_pub_attr*pub_attr)

参数说明

参数名输入/输出说明
dev输入视频输出设备号。 取值范围:[0, 2)。
pub_attr输入视频输出设备公共属性结构体指针。 静态属性。

返回值说明

参考资源

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

父主题: VO视频输出功能

hi_mpi_vo_enable

函数功能

使用视频输出功能前必须先调用本接口使能视频输出设备。

约束说明

  • 在调用设备使能前,必须对设备公共属性进行配置,否则返回设备未配置错误。
  • 如果设备已经使能,调用此接口则返回未禁用错误,不支持重复使能。
  • 为适应开机画面与正常操作界面间顺畅切换,此处需要检查VO(Video Output)硬件是否已经使能,如果已使能则返回成功,且沿用已有接口和时序配置。
  • 如果希望更改VO的接口或时序配置,则需要先调用hi_mpi_vo_disable接口,强制禁用VO硬件后再使能。
  • 该接口暂不支持多进程。

函数原型

hi_s32 hi_mpi_vo_enable(hi_vo_dev dev)

参数说明

参数名输入/输出说明
dev输入视频输出设备号。 取值范围:[0, 2)。

返回值说明

参考资源

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

父主题: VO视频输出功能

hi_mpi_vo_disable

函数功能

禁用视频输出设备。

约束说明

  • 设备禁用前必须先禁用该设备上的视频层。
  • 设备禁用前,如果有使能回写功能,则必须先禁用回写功能。
  • 设备禁用后需要重新调用hi_mpi_vo_set_pub_attr设置设备公共属性,才可使能设备。
  • 该接口暂不支持多进程。

函数原型

hi_s32 hi_mpi_vo_disable(hi_vo_dev dev)

参数说明

参数名输入/输出说明
dev输入视频输出设备号。 取值范围:[0, 2)。

返回值说明

参考资源

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

父主题: VO视频输出功能

hi_mpi_vo_set_video_layer_attr

函数功能

设置视频层属性。

约束说明

  • 需要在视频层所绑定的设备处于使能状态时才能设置视频层属性。
  • 设置视频层属性(SINGLE模式下除了layer_attr中display_rect的x,y)必须在视频层禁用的情况下进行。
  • 该接口暂不支持多进程。

函数原型

hi_s32 hi_mpi_vo_set_video_layer_attr(hi_vo_layer layer, const hi_vo_video_layer_attr *layer_attr)

参数说明

参数名输入/输出说明
layer输入视频输出视频层号。 取值范围:[0, 9)。 不支持图形层和级联视频层。
layer_attr输入视频层属性结构体指针。

返回值说明

参考资源

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

父主题: VO视频输出功能

hi_mpi_vo_get_video_layer_attr

函数功能

获取视频层属性。

约束说明

  • 建议在设置视频层属性前先调用此接口获取视频层属性。
  • 该接口暂不支持多进程。

函数原型

hi_s32 hi_mpi_vo_get_video_layer_attr(hi_vo_layer layer, hi_vo_video_layer_attr *layer_attr)

参数说明

参数名输入/输出说明
layer输入视频输出视频层号。 取值范围:[0, 9)。 不支持图形层和级联视频层。
layer_attr输出视频层属性结构体指针。

返回值说明

父主题: VO视频输出功能

hi_mpi_vo_enable_video_layer

函数功能

使能视频层。

约束说明

  • 视频层使能前必须保证该视频层所绑定的设备处于使能状态。
  • 视频层使能前必须保证该视频层已经配置。
  • 该接口暂不支持多进程。

函数原型

hi_s32 hi_mpi_vo_enable_video_layer(hi_vo_layer layer)

参数说明

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

返回值说明

参考资源

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

父主题: VO视频输出功能

在线提单