diff options
author | Matthew Waters <ystreet00@gmail.com> | 2014-06-25 10:18:48 +1000 |
---|---|---|
committer | Matthew Waters <ystreet00@gmail.com> | 2014-06-25 10:19:42 +1000 |
commit | 4c02c4f0044d702e0a7a56cab9380d23e5637f95 (patch) | |
tree | 52d1ee305a365d409f6c38def1c6b720f1a29c4b | |
parent | 96c78695f96584f06c0f0f453fc6cf5f19c1e4ca (diff) | |
download | gstreamer-plugins-bad-4c02c4f0044d702e0a7a56cab9380d23e5637f95.tar.gz |
glvideomixer: don't clobber already allocated shader
-rw-r--r-- | ext/gl/gstglvideomixer.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/ext/gl/gstglvideomixer.c b/ext/gl/gstglvideomixer.c index 5a5d7a231..1d0299cf0 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); } |