[FFmpeg-devel] [PATCH] is_compiled flag not being cleared in av_opencl_uninit
Michael Niedermayer
michaelni at gmx.at
Fri Mar 6 15:30:00 CET 2015
On Fri, Mar 06, 2015 at 07:34:06PM +0800, Wei Gao wrote:
> 2015-03-05 8:48 GMT+08:00 Srikanth G <gskanth at 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.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 181 bytes
Desc: Digital signature
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20150306/4e83b303/attachment.asc>
More information about the ffmpeg-devel
mailing list