summaryrefslogtreecommitdiffstats
path: root/libhb
diff options
context:
space:
mode:
authormaxd <[email protected]>2017-02-04 20:31:31 +0100
committerBradley Sepos <[email protected]>2017-02-20 14:33:29 -0500
commit1ec4c4a4930f49d9d2ae9ca7d76b24cfe267c136 (patch)
tree79860b2a28a4f93ff90784bd3073c71b0eebac43 /libhb
parent9baa0385aa5ea6a5b902b556582535b519c44233 (diff)
opencl: fixing leaks for clBuffers
Diffstat (limited to 'libhb')
-rw-r--r--libhb/openclwrapper.c5
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;
}