[FFmpeg-cvslog] avutil/opencl: add check for the program number to create kernel

highgod0401 git at videolan.org
Thu Apr 4 19:35:31 CEST 2013


ffmpeg | branch: master | highgod0401 <highgod0401 at gmail.com> | Thu Apr  4 20:09:17 2013 +0800| [39406ea321ce8f4c52944fa799f90ab984fed4eb] | committer: Michael Niedermayer

avutil/opencl: add check for the program number to create kernel

Signed-off-by: Michael Niedermayer <michaelni at gmx.at>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=39406ea321ce8f4c52944fa799f90ab984fed4eb
---

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

diff --git a/libavutil/opencl.c b/libavutil/opencl.c
index 799425e..e618829 100644
--- a/libavutil/opencl.c
+++ b/libavutil/opencl.c
@@ -225,6 +225,11 @@ int av_opencl_create_kernel(AVOpenCLKernelEnv *env, const char *kernel_name)
             ret = AVERROR(EINVAL);
             goto end;
         }
+        if (gpu_env.program_count == 0) {
+            av_log(&openclutils, AV_LOG_ERROR, "Program count of OpenCL is 0, can not create kernel\n");
+            ret = AVERROR(EINVAL);
+            goto end;
+        }
         for (i = 0; i < gpu_env.program_count; i++) {
             env->kernel = clCreateKernel(gpu_env.programs[i], kernel_name, &status);
             if (status == CL_SUCCESS)



More information about the ffmpeg-cvslog mailing list