From cfaffb1ab7de383e8fe67add8ff42f0a2c52ff97 Mon Sep 17 00:00:00 2001
From: highgod0401 <highgod0401@gmail.com>
Date: Thu, 4 Apr 2013 20:20:47 +0800
Subject: [PATCH] avutil/opencl: replace assert by check and error message in
 av_opencl_init()

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
---
 libavutil/opencl.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/libavutil/opencl.c b/libavutil/opencl.c
index 0bf7a8294d2..c6d555c3a52 100644
--- a/libavutil/opencl.c
+++ b/libavutil/opencl.c
@@ -554,7 +554,12 @@ int av_opencl_init(AVDictionary *options, AVOpenCLExternalEnv *ext_opencl_env)
         ret = compile_kernel_file(&gpu_env, NULL);
     if (ret < 0)
         goto end;
-    av_assert1(gpu_env.kernel_code_count > 0);
+    if (gpu_env.kernel_code_count <= 0) {
+        av_log(&openclutils, AV_LOG_ERROR,
+               "No kernel code is registered, compile kernel file failed\n");
+        ret = AVERROR(EINVAL);
+        goto end;
+    }
     gpu_env.init_count++;
 
 end:
-- 
GitLab