diff options
author | maxd <[email protected]> | 2017-02-04 20:31:31 +0100 |
---|---|---|
committer | Bradley Sepos <[email protected]> | 2017-02-20 14:33:29 -0500 |
commit | 1ec4c4a4930f49d9d2ae9ca7d76b24cfe267c136 (patch) | |
tree | 79860b2a28a4f93ff90784bd3073c71b0eebac43 /libhb | |
parent | 9baa0385aa5ea6a5b902b556582535b519c44233 (diff) |
opencl: fixing leaks for clBuffers
Diffstat (limited to 'libhb')
-rw-r--r-- | libhb/openclwrapper.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libhb/openclwrapper.c b/libhb/openclwrapper.c index 92cc18287..c906f68f9 100644 --- a/libhb/openclwrapper.c +++ b/libhb/openclwrapper.c @@ -1126,6 +1126,11 @@ int hb_cl_free_mapped_buffer(cl_mem mem, unsigned char *addr) hb_ocl->clWaitForEvents(1, &event); else hb_log("hb_free_mapped_buffer: error %d", status); + + status = hb_ocl->clReleaseMemObject(mem); + if (status != CL_SUCCESS) + hb_log("hb_free_mapped_buffer: release error %d",status); + return (status == CL_SUCCESS) ? 1 : 0; } |