summaryrefslogtreecommitdiffstats
path: root/src/plugins/multimedia/gstreamer/audio/qgstreameraudiosink.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/multimedia/gstreamer/audio/qgstreameraudiosink.cpp')
-rw-r--r--src/plugins/multimedia/gstreamer/audio/qgstreameraudiosink.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/plugins/multimedia/gstreamer/audio/qgstreameraudiosink.cpp b/src/plugins/multimedia/gstreamer/audio/qgstreameraudiosink.cpp
index cf339d7d7..86a10da66 100644
--- a/src/plugins/multimedia/gstreamer/audio/qgstreameraudiosink.cpp
+++ b/src/plugins/multimedia/gstreamer/audio/qgstreameraudiosink.cpp
@@ -21,7 +21,7 @@
QT_BEGIN_NAMESPACE
-QMaybe<QPlatformAudioSink *> QGStreamerAudioSink::create(const QAudioDevice &device)
+QMaybe<QPlatformAudioSink *> QGStreamerAudioSink::create(const QAudioDevice &device, QObject *parent)
{
auto maybeAppSrc = QGstAppSrc::create();
if (!maybeAppSrc)
@@ -35,12 +35,13 @@ QMaybe<QPlatformAudioSink *> QGStreamerAudioSink::create(const QAudioDevice &dev
if (!volume)
return errorMessageCannotFindElement("volume");
- return new QGStreamerAudioSink(device, maybeAppSrc.value(), audioconvert, volume);
+ return new QGStreamerAudioSink(device, maybeAppSrc.value(), audioconvert, volume, parent);
}
QGStreamerAudioSink::QGStreamerAudioSink(const QAudioDevice &device, QGstAppSrc *appsrc,
- QGstElement audioconvert, QGstElement volume)
- : m_device(device.id()),
+ QGstElement audioconvert, QGstElement volume, QObject *parent)
+ : QPlatformAudioSink(parent),
+ m_device(device.id()),
gstPipeline("pipeline"),
gstVolume(std::move(volume)),
m_appSrc(appsrc)