From f935b2c547e3ed91c2bf3301926273891bd110b5 Mon Sep 17 00:00:00 2001 From: Nicolas Dufresne Date: Sat, 15 Aug 2015 14:31:15 +0200 Subject: glsink: Enable sync meta on pools we offer As the upload is asynchronous, we need to enable the sync meta to gain correct rendering. The buffer pool receiver don't know about that. --- ext/gtk/gstgtkglsink.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'ext/gtk/gstgtkglsink.c') diff --git a/ext/gtk/gstgtkglsink.c b/ext/gtk/gstgtkglsink.c index 16797d32c..d59880c53 100644 --- a/ext/gtk/gstgtkglsink.c +++ b/ext/gtk/gstgtkglsink.c @@ -249,6 +249,9 @@ gst_gtk_gl_sink_propose_allocation (GstBaseSink * bsink, GstQuery * query) config = gst_buffer_pool_get_config (pool); gst_buffer_pool_config_set_params (config, caps, size, 0, 0); + gst_buffer_pool_config_add_option (config, + GST_BUFFER_POOL_OPTION_GL_SYNC_META); + if (!gst_buffer_pool_set_config (pool, config)) goto config_failed; -- cgit v1.2.1