mirror of https://github.com/opencv/opencv.git
According to opencl 1.2 spec 5.4.2: enqueues a command to unmap a previously mapped region of a memory object. ... CL_INVALID_VALUE if mapped_ptr is not a valid pointer returned by clEnqueueMapBuffer, or clEnqueueMapImage for memobj. So if the u->data is not from a clEnqueueMapBuffer call, we should not call clEnqueueUnmapMemObject() unmap it. With this patch, the cases ./opencv_test_video --gtest_filter=OCL_Video/FarnebackOpticalFlow.Mat/* could work well with beignet 0.9.1, Otherwise, it will get a CL_INVALID_VALUE at the clEnqueueUnmapMemObject(). Signed-off-by: Zhigang Gong <zhigang.gong@intel.com>pull/2953/head
parent
0f1a0a9818
commit
2e49ca4903
3 changed files with 18 additions and 2 deletions
Loading…
Reference in new issue