From 4c02c4f0044d702e0a7a56cab9380d23e5637f95 Mon Sep 17 00:00:00 2001 From: Matthew Waters Date: Wed, 25 Jun 2014 10:18:48 +1000 Subject: [PATCH] glvideomixer: don't clobber already allocated shader --- ext/gl/gstglvideomixer.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ext/gl/gstglvideomixer.c b/ext/gl/gstglvideomixer.c index 5a5d7a2312..1d0299cf0c 100644 --- a/ext/gl/gstglvideomixer.c +++ b/ext/gl/gstglvideomixer.c @@ -315,6 +315,9 @@ gst_gl_video_mixer_init_shader (GstGLMixer * mixer, GstCaps * outcaps) { GstGLVideoMixer *video_mixer = GST_GL_VIDEO_MIXER (mixer); + if (video_mixer->shader) + gst_gl_context_del_shader (mixer->context, video_mixer->shader); + return gst_gl_context_gen_shader (mixer->context, video_mixer_v_src, video_mixer_f_src, &video_mixer->shader); }