diff options
-rw-r--r-- | ext/gl/gstglvideomixer.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/ext/gl/gstglvideomixer.c b/ext/gl/gstglvideomixer.c index 9376793be..05b7b9678 100644 --- a/ext/gl/gstglvideomixer.c +++ b/ext/gl/gstglvideomixer.c @@ -864,6 +864,11 @@ _reset_gl (GstGLContext * context, GstGLVideoMixer * video_mixer) video_mixer->vbo_indices = 0; } + if (video_mixer->checker_vbo) { + gl->DeleteBuffers (1, &video_mixer->checker_vbo); + video_mixer->checker_vbo = 0; + } + gst_aggregator_iterate_sinkpads (GST_AGGREGATOR (video_mixer), _reset_pad_gl, NULL); } |