From f7ee11f68b0317db07f34e7177a01e692a802b90 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Fri, 22 Jul 2016 16:57:45 +0300 Subject: [PATCH] qml: Use glsinkbin instead of glupload directly --- tests/examples/qt/qml/main.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/tests/examples/qt/qml/main.cpp b/tests/examples/qt/qml/main.cpp index 2317b05415..801468b030 100644 --- a/tests/examples/qt/qml/main.cpp +++ b/tests/examples/qt/qml/main.cpp @@ -44,15 +44,17 @@ int main(int argc, char *argv[]) GstElement *pipeline = gst_pipeline_new (NULL); GstElement *src = gst_element_factory_make ("videotestsrc", NULL); - GstElement *glupload = gst_element_factory_make ("glupload", NULL); /* the plugin must be loaded before loading the qml file to register the * GstGLVideoItem qml item */ GstElement *sink = gst_element_factory_make ("qmlglsink", NULL); + GstElement *sinkbin = gst_element_factory_make ("glsinkbin", NULL); - g_assert (src && glupload && sink); + g_assert (src && sink && sinkbin); - gst_bin_add_many (GST_BIN (pipeline), src, glupload, sink, NULL); - gst_element_link_many (src, glupload, sink, NULL); + g_object_set (sinkbin, "sink", sink, NULL); + + gst_bin_add_many (GST_BIN (pipeline), src, sinkbin, NULL); + gst_element_link_many (src, sinkbin, NULL); QQmlApplicationEngine engine; engine.load(QUrl(QStringLiteral("qrc:/main.qml")));