diff options
Diffstat (limited to 'src/multimedia/platform/qplatformmediadevices.cpp')
-rw-r--r-- | src/multimedia/platform/qplatformmediadevices.cpp | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/multimedia/platform/qplatformmediadevices.cpp b/src/multimedia/platform/qplatformmediadevices.cpp index 26e62d64b..867edb7c7 100644 --- a/src/multimedia/platform/qplatformmediadevices.cpp +++ b/src/multimedia/platform/qplatformmediadevices.cpp @@ -87,25 +87,29 @@ QList<QCameraDevice> QPlatformMediaDevices::videoInputs() const return {}; } -QPlatformAudioSource* QPlatformMediaDevices::audioInputDevice(const QAudioFormat &format, const QAudioDevice &deviceInfo) +QPlatformAudioSource *QPlatformMediaDevices::audioInputDevice(const QAudioFormat &format, + const QAudioDevice &deviceInfo, + QObject *parent) { QAudioDevice info = deviceInfo; if (info.isNull()) info = audioInputs().value(0); - QPlatformAudioSource* p = !info.isNull() ? createAudioSource(info) : nullptr; + QPlatformAudioSource* p = !info.isNull() ? createAudioSource(info, parent) : nullptr; if (p) p->setFormat(format); return p; } -QPlatformAudioSink* QPlatformMediaDevices::audioOutputDevice(const QAudioFormat &format, const QAudioDevice &deviceInfo) +QPlatformAudioSink *QPlatformMediaDevices::audioOutputDevice(const QAudioFormat &format, + const QAudioDevice &deviceInfo, + QObject *parent) { QAudioDevice info = deviceInfo; if (info.isNull()) info = audioOutputs().value(0); - QPlatformAudioSink* p = !info.isNull() ? createAudioSink(info) : nullptr; + QPlatformAudioSink* p = !info.isNull() ? createAudioSink(info, parent) : nullptr; if (p) p->setFormat(format); return p; |