summaryrefslogtreecommitdiffstats
path: root/src/plugins/multimedia/gstreamer/audio/qgstreameraudiosource.cpp
diff options
context:
space:
mode:
authorTim Blechmann <tim@klingt.org>2024-02-26 09:41:53 +0800
committerTim Blechmann <tim@klingt.org>2024-02-26 23:52:47 +0800
commita5ca5c85693fe976d98c8ba77fbd11e39205693e (patch)
tree7939f6d2fb1e5af880c7726d0dfbd460e505fdfb /src/plugins/multimedia/gstreamer/audio/qgstreameraudiosource.cpp
parent526a1add67cd4de4d234030f803cda6f88101ea5 (diff)
GStreamer: replace gst allocating ctors with factory functions
Factory functions are a bit more expressive, tooling-friendly, and make it easier to reason about the code. Pick-to: 6.5 6.6 6.7 Change-Id: I3f42f9b24216c28ff8430a8f7d4fbbc459839fb5 Reviewed-by: Jøger Hansegård <joger.hansegard@qt.io> Reviewed-by: Artem Dyomin <artem.dyomin@qt.io>
Diffstat (limited to 'src/plugins/multimedia/gstreamer/audio/qgstreameraudiosource.cpp')
-rw-r--r--src/plugins/multimedia/gstreamer/audio/qgstreameraudiosource.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/plugins/multimedia/gstreamer/audio/qgstreameraudiosource.cpp b/src/plugins/multimedia/gstreamer/audio/qgstreameraudiosource.cpp
index deb1ca1f6..e3a2129bb 100644
--- a/src/plugins/multimedia/gstreamer/audio/qgstreameraudiosource.cpp
+++ b/src/plugins/multimedia/gstreamer/audio/qgstreameraudiosource.cpp
@@ -148,7 +148,7 @@ bool QGStreamerAudioSource::open()
qDebug() << "Caps: " << gst_caps_to_string(gstCaps);
#endif
- gstPipeline = QGstPipeline("pipeline");
+ gstPipeline = QGstPipeline::create("pipeline");
auto *gstBus = gst_pipeline_get_bus(gstPipeline.pipeline());
gst_bus_add_watch(gstBus, &QGStreamerAudioSource::busMessage, this);
@@ -157,8 +157,8 @@ bool QGStreamerAudioSource::open()
gstAppSink = createAppSink();
gstAppSink.set("caps", gstCaps);
- QGstElement conv("audioconvert", "conv");
- gstVolume = QGstElement("volume", "volume");
+ QGstElement conv = QGstElement::createFromFactory("audioconvert", "conv");
+ gstVolume = QGstElement::createFromFactory("volume", "volume");
Q_ASSERT(gstVolume);
if (m_volume != 1.)
gstVolume.set("volume", m_volume);
@@ -282,7 +282,7 @@ void QGStreamerAudioSource::reset()
QGstElement QGStreamerAudioSource::createAppSink()
{
- QGstElement sink("appsink", "appsink");
+ QGstElement sink = QGstElement::createFromFactory("appsink", "appsink");
GstAppSink *appSink = reinterpret_cast<GstAppSink *>(sink.element());
GstAppSinkCallbacks callbacks;