hi_mpi_vo_set_chn_attr
hi_mpi_vo_enable_video_layer
函数功能
使能视频层。
约束说明
- 视频层使能前必须保证该视频层所绑定的设备处于使能状态。
- 视频层使能前必须保证该视频层已经配置。
- 该接口暂不支持多进程。
函数原型
hi_s32 hi_mpi_vo_enable_video_layer(hi_vo_layer layer)
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| layer | 输入 | 视频输出视频层号。 取值范围:[0, 9)。 不支持图形层和级联视频层。 |
返回值说明
- 0:成功
- 非0:失败,参见VO视频输出返回码
参考资源
接口调用流程,参见视频解码、处理和显示功能(NVR场景)。
父主题: VO视频输出功能
hi_mpi_vo_disable_video_layer
函数功能
禁用视频层。
约束说明
- 视频层禁用前必须保证其上的通道全部禁用。
- 在禁用视频层时,非直通情况下,如果用户没有释放从VO获取的图像buffer资源,该接口会返回HI_ERR_VO_BUSY的错误码,表示VO创建的VB资源没有释放。多见于用户调用获取屏幕图像未释放的情况下。
- 在禁用视频层时,必须保证将该设备的回写功能禁用。
- 该接口暂不支持多进程。
函数原型
hi_s32 hi_mpi_vo_disable_video_layer(hi_vo_layer layer)
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| layer | 输入 | 视频输出视频层号。 取值范围:[0, 9)。 不支持图形层和级联视频层。 |
返回值说明
- 0:成功
- 非0:失败,参见VO视频输出返回码
参考资源
接口调用流程,参见视频解码、处理和显示功能(NVR场景)。
父主题: VO视频输出功能
hi_mpi_vo_set_chn_attr
函数功能
配置指定视频输出通道的属性。
约束说明
- 通道显示区域不能超过视频层属性中设定的画布大小(img_size大小)。
- 该接口为动态设置接口,可在VO设备使能且相应视频层已配置的情况下调用。
- 设备的通道属性rect需2对齐,且宽高必须不小于32。起始点的纵坐标建议按照4对齐配置,否则可能会出现不可预料的图像质量问题。
- 如果设备有视频层放大的情况,rect是放大前视频层上的通道原始的起始位置和宽高,放大后的通道的显示起始位置和宽高会按视频层放大的比例偏移或放大。
- 该接口暂不支持多进程。
函数原型
hi_s32 hi_mpi_vo_set_chn_attr(hi_vo_layer layer, hi_vo_chn chn, const hi_vo_chn_attr *chn_attr)
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| layer | 输入 | 视频输出视频层号。 取值范围:[0, 9)。 不支持图形层和级联视频层。 |
| chn | 输入 | 视频输出通道的通道号。 取值范围:[0, 64)。 |
| chn_attr | 输入 | 视频通道属性指针。 |
返回值说明
- 0:成功
- 非0:失败,参见VO视频输出返回码
参考资源
接口调用流程,参见视频解码、处理和显示功能(NVR场景)。
父主题: VO视频输出功能
hi_mpi_vo_enable_chn
函数功能
使能指定的视频输出通道。
约束说明
- 调用前必须保证视频层绑定关系存在,否则将返回失败。
- 调用前必须使能相应设备上的视频层。
- 通道使能前必须进行通道配置,否则返回通道未配置的错误。
- 允许重复使能同一视频输出通道,不返回失败。
- 该接口暂不支持多进程。
函数原型
hi_s32 hi_mpi_vo_enable_chn (hi_vo_layer layer, hi_vo_chn chn)
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| layer | 输入 | 视频输出视频层号。 取值范围:[0, 9)。 不支持图形层和级联视频层。 |
| chn | 输入 | 视频输出通道的通道号。 取值范围:[0, 64)。 |
返回值说明
- 0:成功
- 非0:失败,参见VO视频输出返回码
参考资源
接口调用流程,参见视频解码、处理和显示功能(NVR场景)。
父主题: VO视频输出功能
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)。 |
返回值说明
- 0:成功
- 非0:失败,参见VO视频输出返回码
参考资源
接口调用流程,参见视频解码、处理和显示功能(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 | 输入 | 视频通道参数指针 |
返回值说明
- 0:成功
- 非0:失败,参见VO视频输出返回码
父主题: VO视频输出功能
在线提单