Add clGetMemObjectFdIntel() api
authorChuanbo Weng <chuanbo.weng@intel.com>
Wed, 5 Mar 2014 16:08:15 +0000 (00:08 +0800)
committerZhigang Gong <zhigang.gong@intel.com>
Mon, 10 Mar 2014 06:53:30 +0000 (14:53 +0800)
commit15a1b5db83feec9e5e9484bdcd751b2fd0b9a079
tree37a97ff5e4e05286e2afa6a0edcd6884c921227f
parent081f98bc99eb5c37264e9f73f9633b6fd30248d1
Add clGetMemObjectFdIntel() api

Use this api to share buffer between OpenCL and v4l2. After import
the fd of OpenCL memory object to v4l2, v4l2 can directly read frame
into this memory object by the way of DMABUF, without memory-copy.

v2:
Check return value of cl_buffer_get_fd

Signed-off-by: Chuanbo Weng <chuanbo.weng@intel.com>
Reviewed-by: Zhigang Gong <zhigang.gong@linux.intel.com>
include/CL/cl_intel.h
src/cl_api.c
src/cl_driver.h
src/cl_driver_defs.c
src/cl_mem.c
src/intel/intel_driver.c