Fix gstreamer element names

pull/1614/head
Nicolas Werner 1 year ago
parent 457f42c9ca
commit 64860357c4
No known key found for this signature in database
GPG Key ID: C8D75E610773F2D9
  1. 4
      resources/qml/voip/VideoCall.qml
  2. 6
      src/voip/WebRTCSession.cpp

@ -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"
}

@ -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;

Loading…
Cancel
Save