hi_mpi_sys_ctl_epoll

函数功能

在媒体数据处理Epoll实例中,对对应的媒体数据处理通道进行控制操作(增、删、改)。

Atlas 200/300/500 推理产品,不支持该接口。

Atlas 训练系列产品,不支持该接口。

约束说明

函数原型

hi_s32 hi_mpi_sys_ctl_epoll(hi_s32 epoll_fd, hi_s32 operation, hi_s32 fd, hi_dvpp_epoll_event *event)

参数说明

参数名

输入/输出

说明

epoll_fd

输入

Epoll实例句柄,句柄需提前通过hi_mpi_sys_create_epoll接口创建。

operation

输入

操作类型(增、删、改),参见hi_dvpp_epoll_ctl_op

fd

输入

媒体数据处理通道的文件句柄。VENC场景下,您可以调用hi_mpi_venc_get_fd接口提前获取该文件句柄。VDEC场景下,您可以调用hi_mpi_vdec_get_fd接口提前获取该文件句柄。

event

输入

Epoll事件信息的指针。

该参数用于描述对应媒体数据处理通道事件类型以及关联的用户数据。 进行删除操作时,该字段不用,可直接传入NULL。

返回值说明

参考资源

接口调用流程及示例,参见JPEGE图片编码VENC视频编码