diff options
author | Tim Blechmann <tim@klingt.org> | 2024-02-29 10:56:15 +0800 |
---|---|---|
committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2024-02-29 18:50:07 +0000 |
commit | 9929c3602c0d38532d24c34b4bbe06d6da7ee48b (patch) | |
tree | 133f1b81a8a120b1270a059a8c94b98d5f032d95 | |
parent | 1feba7fe2d227ed811699d1d390131c394d2705f (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.cpp | 2 |
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); |