summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTim Blechmann <tim@klingt.org>2024-02-29 10:56:15 +0800
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2024-02-29 18:50:07 +0000
commit9929c3602c0d38532d24c34b4bbe06d6da7ee48b (patch)
tree133f1b81a8a120b1270a059a8c94b98d5f032d95
parent1feba7fe2d227ed811699d1d390131c394d2705f (diff)
GStreamer: use correct factory function
`QGstBin::createFromFactory` asserts that the element is a bin. `filesink` however is not a bin. Pick-to: 6.5 Change-Id: Id2ae73c2047dfde98cbaec37e15ed3b46f1c1652 Reviewed-by: Artem Dyomin <artem.dyomin@qt.io> Reviewed-by: Lars Sutterud <lars.sutterud@qt.io> Reviewed-by: Mikko Hallamaa <mikko.hallamaa@qt.io> (cherry picked from commit ce6413dc555f4c871b551fe8a13f919083092c12) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit 980b0b608c72643d1aae465a215549742801e31f)
-rw-r--r--src/plugins/multimedia/gstreamer/mediacapture/qgstreamermediaencoder.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/plugins/multimedia/gstreamer/mediacapture/qgstreamermediaencoder.cpp b/src/plugins/multimedia/gstreamer/mediacapture/qgstreamermediaencoder.cpp
index 4f47db81f..8ab075464 100644
--- a/src/plugins/multimedia/gstreamer/mediacapture/qgstreamermediaencoder.cpp
+++ b/src/plugins/multimedia/gstreamer/mediacapture/qgstreamermediaencoder.cpp
@@ -266,7 +266,7 @@ void QGstreamerMediaEncoder::record(QMediaEncoderSettings &settings)
g_object_set (gstEncoder.object(), "profile", encodingProfile, nullptr);
gst_encoding_profile_unref(encodingProfile);
- gstFileSink = QGstBin::createFromFactory("filesink", "filesink");
+ gstFileSink = QGstElement::createFromFactory("filesink", "filesink");
Q_ASSERT(gstFileSink);
gstFileSink.set("location", QFile::encodeName(actualSink.toLocalFile()).constData());
gstFileSink.set("async", false);