From fcc5f78271bdb70c7d749913de3641d7454a9a13 Mon Sep 17 00:00:00 2001
From: srikanth <gskanth@gmail.com>
Date: Mon, 9 Mar 2015 17:34:49 -0500
Subject: [PATCH] OpenCL uninit bug fix - clear is_compiled flag

---
 libavutil/opencl.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/libavutil/opencl.c b/libavutil/opencl.c
index 36cb6fe..2df5653 100644
--- a/libavutil/opencl.c
+++ b/libavutil/opencl.c
@@ -588,6 +588,7 @@ end:
 
 void av_opencl_uninit(void)
 {
+    int i;
     cl_int status;
     LOCK_OPENCL;
     opencl_ctx.init_count--;
@@ -611,6 +612,9 @@ void av_opencl_uninit(void)
         }
         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);
 end:
     if (opencl_ctx.init_count <= 0)
-- 
1.9.0.msysgit.0

