|
|
@@ -588,6 +588,7 @@ end: |
|
|
|
|
|
|
|
|
void av_opencl_uninit(void) |
|
|
void av_opencl_uninit(void) |
|
|
{ |
|
|
{ |
|
|
|
|
|
int i; |
|
|
cl_int status; |
|
|
cl_int status; |
|
|
LOCK_OPENCL; |
|
|
LOCK_OPENCL; |
|
|
opencl_ctx.init_count--; |
|
|
opencl_ctx.init_count--; |
|
|
@@ -611,6 +612,9 @@ void av_opencl_uninit(void) |
|
|
} |
|
|
} |
|
|
opencl_ctx.context = NULL; |
|
|
opencl_ctx.context = NULL; |
|
|
} |
|
|
} |
|
|
|
|
|
for (i = 0; i < opencl_ctx.kernel_code_count; i++) { |
|
|
|
|
|
opencl_ctx.kernel_code[i].is_compiled = 0; |
|
|
|
|
|
} |
|
|
free_device_list(&opencl_ctx.device_list); |
|
|
free_device_list(&opencl_ctx.device_list); |
|
|
end: |
|
|
end: |
|
|
if (opencl_ctx.init_count <= 0) |
|
|
if (opencl_ctx.init_count <= 0) |
|
|
|