From 6a75a07815da58722edb4c3973721396f84f2d79 Mon Sep 17 00:00:00 2001 From: Matthew Waters Date: Fri, 6 Nov 2015 03:05:31 +1100 Subject: [PATCH] glcolorconvert: wait on the sync meta for input buffers --- gst-libs/gst/gl/gstglcolorconvert.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gst-libs/gst/gl/gstglcolorconvert.c b/gst-libs/gst/gl/gstglcolorconvert.c index f05b197c5e..eb400f8428 100644 --- a/gst-libs/gst/gl/gstglcolorconvert.c +++ b/gst-libs/gst/gl/gstglcolorconvert.c @@ -1933,6 +1933,7 @@ _do_convert (GstGLContext * context, GstGLColorConvert * convert) gboolean res = TRUE; gint views, v; GstVideoOverlayCompositionMeta *composition_meta; + GstGLSyncMeta *sync_meta; convert->outbuf = NULL; @@ -1941,6 +1942,10 @@ _do_convert (GstGLContext * context, GstGLColorConvert * convert) return; } + sync_meta = gst_buffer_get_gl_sync_meta (convert->inbuf); + if (sync_meta) + gst_gl_sync_meta_wait (sync_meta, convert->context); + convert->outbuf = gst_buffer_new (); if (!gst_gl_memory_setup_buffer (convert->context, convert->priv->to_texture_target, NULL, &convert->out_info, NULL,