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.

Attachment: signature.asc
Description: Digital signature

_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

Reply via email to