diff options
-rw-r--r-- | resources/qml/voip/VideoCall.qml | 4 | ||||
-rw-r--r-- | src/voip/WebRTCSession.cpp | 6 |
2 files changed, 5 insertions, 5 deletions
diff --git a/resources/qml/voip/VideoCall.qml b/resources/qml/voip/VideoCall.qml index f083d998..0e98a3ba 100644 --- a/resources/qml/voip/VideoCall.qml +++ b/resources/qml/voip/VideoCall.qml @@ -2,8 +2,8 @@ // // SPDX-License-Identifier: GPL-3.0-or-later -import org.freedesktop.gstreamer.GLVideoItem 1.0 +import org.freedesktop.gstreamer.Qt6GLVideoItem 1.0 -GstGLVideoItem { +GstGLQt6VideoItem { objectName: "videoCallItem" } diff --git a/src/voip/WebRTCSession.cpp b/src/voip/WebRTCSession.cpp index ff459bf9..d3e88c32 100644 --- a/src/voip/WebRTCSession.cpp +++ b/src/voip/WebRTCSession.cpp @@ -333,7 +333,7 @@ newVideoSinkChain(GstElement *pipe) GstElement *compositor = gst_element_factory_make("compositor", "compositor"); GstElement *glupload = gst_element_factory_make("glupload", nullptr); GstElement *glcolorconvert = gst_element_factory_make("glcolorconvert", nullptr); - GstElement *qmlglsink = gst_element_factory_make("qmlglsink", nullptr); + GstElement *qmlglsink = gst_element_factory_make("qml6glsink", nullptr); GstElement *glsinkbin = gst_element_factory_make("glsinkbin", nullptr); g_object_set(compositor, "background", 1, nullptr); g_object_set(qmlglsink, "widget", WebRTCSession::instance().getVideoItem(), nullptr); @@ -609,7 +609,7 @@ WebRTCSession::havePlugins(bool isVideo, "glcolorconvert", "glsinkbin", "glupload", - "qmlglsink", + "qml6glsink", "rtpvp8pay", "tee", "videoconvert", @@ -672,7 +672,7 @@ WebRTCSession::havePlugins(bool isVideo, if (isVideo || isScreenshare) { // load qmlglsink to register GStreamer's GstGLVideoItem QML type - GstElement *qmlglsink = gst_element_factory_make("qmlglsink", nullptr); + GstElement *qmlglsink = gst_element_factory_make("qml6glsink", nullptr); gst_object_unref(qmlglsink); } return true; |