From: Matthew Waters Date: Thu, 5 Nov 2015 16:05:31 +0000 (+1100) Subject: glcolorconvert: wait on the sync meta for input buffers X-Git-Tag: 1.19.3~507^2~7618 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8ae7cc4ee6feeaa772dfd1240ff3f5c4368a280a;p=platform%2Fupstream%2Fgstreamer.git glcolorconvert: wait on the sync meta for input buffers --- diff --git a/gst-libs/gst/gl/gstglcolorconvert.c b/gst-libs/gst/gl/gstglcolorconvert.c index f05b197..eb400f8 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,