Edit online

接口设计

16 Jul 2024
Read time: 1 minute(s)

drv_ve_open

1. drv_ve_open
函数原型struct aic_ve_client *drv_ve_open(void)
功能说明打开 VE 设备
参数定义
返回值VE 设备
注意事项-

drv_ve_close

2. drv_ve_close
函数原型int drv_ve_close(struct aic_ve_client *client)
功能说明关闭 VE 设备
参数定义client:VE 设备
返回值0:成功,其他:失败
注意事项-

IOC_VE_GET_CLIENT

函数原型int drv_ve_control(struct aic_ve_client *client, int cmd, void *arg)
功能说明获取 VE 设备独占权限
参数
  • client:VE 设备
  • CMD:IOC_VE_GET_CLIENT
  • arg:NULL
返回值0:成功。

其他:失败

注意事项

IOC_VE_PUT_CLIENT

函数原型int drv_ve_control(struct aic_ve_client *client, int cmd, void *arg)
功能说明释放 VE 设备独占权限
参数定义
  • client:VE 设备
  • CMD:IOC_VE_PUT_CLIENT

  • arg:NULL
返回值0:成功。

其他:失败

注意事项

-

IOC_VE_WAIT

函数原型int drv_ve_control(struct aic_ve_client *client, int cmd, void *arg)
功能说明等待 VE 驱动编解码完成,获取 VE 寄存器状态
参数
  • client:drv_ve_open 返回的 VE 硬件实例
  • cmd:IOC_VE_WAIT
  • arg:指向 info 指针
返回值0:成功。

其他:失败

注意事项

-

IOC_VE_RESET

函数原型int drv_ve_control(struct aic_ve_client *client, int cmd, void *arg)
功能说明VE 驱动硬件复位
参数
  • client:VE 设备
  • cmd:IOC_VE_RESET
  • arg:NULL
返回值0:成功。

-

注意事项