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 thanks [...] -- Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB Frequently ignored answer#1 FFmpeg bugs should be sent to our bugtracker. User questions about the command line tools should be sent to the ffmpeg-user ML. And questions about how to use libav* should be sent to the libav-user ML.
signature.asc
Description: Digital signature
_______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel