Hi Michael, Can you let me know the compilation errors? I tried with this fix and things were working for me.
I will try again though. -Srikanth On Sat, Mar 7, 2015 at 3:24 AM, Michael Niedermayer <michae...@gmx.at> wrote: > On Fri, Mar 06, 2015 at 03:30:00PM +0100, Michael Niedermayer wrote: > > On Fri, Mar 06, 2015 at 07:34:06PM +0800, Wei Gao wrote: > > > 2015-03-05 8:48 GMT+08:00 Srikanth G <gska...@gmail.com>: > > > > > > > When OpenCL kernels are compiled, is_compiled flag is being set for > each > > > > kernel. But, in opencl uninit, this flag is not being cleared. > > > > This causes an error when an OpenCL kernel is tried on different > OpenCL > > > > devices on same platform. > > > > > > > > Here is the patch with a fix > > > > > > > > --- > > > > libavutil/opencl.c | 3 +++ > > > > 1 file changed, 3 insertions(+) > > > > > > > > diff --git a/libavutil/opencl.c b/libavutil/opencl.c > > > > index 36cb6fe..a56029c 100644 > > > > --- a/libavutil/opencl.c > > > > +++ b/libavutil/opencl.c > > > > @@ -611,6 +611,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) > > > > > > > > Please incorporate this change. > > > > Let me know if more info is needed regarding this. > > > > > > > Looks good to me. > > > > applied > > reverted, this patch broke compilation with opencl > > [...] > > > -- > Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB > > During times of universal deceit, telling the truth becomes a > revolutionary act. -- George Orwell > _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel