Fix gstreamer element names

This commit is contained in:
Nicolas Werner 2023-11-02 00:38:13 +01:00
parent 457f42c9ca
commit 64860357c4
No known key found for this signature in database
GPG key ID: C8D75E610773F2D9
2 changed files with 5 additions and 5 deletions

View file

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

View file

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