Skip to main content

hi_mpi_vi_release_pipe_frame

hi_mpi_vi_get_pipe_frame_dump_attr

函数功能

获取VI物理PIPE dump属性。

约束说明

  • 调用本接口前,必须先调用hi_mpi_vi_create_pipe接口创建PIPE。

  • 不支持虚拟PIPE不支持。

函数原型

hi_s32 hi_mpi_vi_get_pipe_frame_dump_attr(hi_vi_pipe vi_pipe, hi_vi_frame_dump_attr *dump_attr)

参数说明

参数名输入/输出说明
vi_pipe输入物理PIPE号。 取值范围:[0, 4)。
dump_attr输出VI 物理PIPE dump的属性。

返回值说明

参考资源

接口调用流程,参见视频数据获取功能

父主题: VI视频输入功能

hi_mpi_vi_get_pipe_frame

函数功能

获取VI物理PIPE的数据。

约束说明

函数原型

hi_s32 hi_mpi_vi_get_pipe_frame(hi_vi_pipe vi_pipe, hi_video_frame_info *frame_info, hi_s32 milli_sec)

参数说明

参数名输入/输出说明
vi_pipe输入物理 PIPE 号。 取值范围:[0, 4)
frame_info输出VI PIPE 数据信息的指针。
milli_sec输入超时参数 ,取值范围:
- -1:表示阻塞模式;
- 0:表示非阻塞模式;
- >0: 配置具体的超时时间,单位为毫秒(ms)。

返回值说明

参考资源

接口调用流程,参见视频数据获取功能

父主题: VI视频输入功能

hi_mpi_vi_release_pipe_frame

函数功能

释放VI PIPE的数据。

约束说明

  • 本接口需与 hi_mpi_vi_get_pipe_frame接口配对使用,接口调用次数保持一致,否则返回报错。
  • 用户需先调用hi_mpi_vi_get_pipe_frame接口获取frame_info,再将获取到的frame_info传入本接口,否则可能造成释放不成功。

函数原型

hi_s32 hi_mpi_vi_release_pipe_frame(hi_vi_pipe vi_pipe, const hi_video_frame_info *frame_info)

参数说明

参数名输入/输出说明
vi_pipe输入物理PIPE号。 取值范围:[0, 4)
frame_info输入VI PIPE数据信息的指针。

返回值说明

参考资源

接口调用流程,参见视频数据获取功能

父主题: VI视频输入功能

hi_mpi_vi_set_pipe_frame_source

函数功能

设置VI PIPE数据的来源。

约束说明

函数原型

hi_s32 hi_mpi_vi_set_pipe_frame_source(hi_vi_pipe vi_pipe, const hi_vi_pipe_frame_source source)

参数说明

参数名输入/输出说明
vi_pipe输入PIPE 号。 取值范围:[0, 8)
source输入PIPE 的数据来源。

返回值说明

参考资源

接口调用流程,参见视频数据获取功能

父主题: VI视频输入功能

hi_mpi_vi_get_pipe_frame_source

函数功能

获取VI PIPE数据的来源。

约束说明

函数原型

hi_s32 hi_mpi_vi_get_pipe_frame_source(hi_vi_pipe vi_pipe, hi_vi_pipe_frame_source *source)

参数说明

参数名输入/输出说明
vi_pipe输入PIPE 号。 取值范围:[0, 8)
source输出PIPE 的数据来源。

返回值说明

父主题: VI视频输入功能

在线提单