summaryrefslogtreecommitdiffstats
path: root/src/multimedia/platform/qplatformmediadevices_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/multimedia/platform/qplatformmediadevices_p.h')
-rw-r--r--src/multimedia/platform/qplatformmediadevices_p.h15
1 files changed, 10 insertions, 5 deletions
diff --git a/src/multimedia/platform/qplatformmediadevices_p.h b/src/multimedia/platform/qplatformmediadevices_p.h
index aba9a6468..5786c28a4 100644
--- a/src/multimedia/platform/qplatformmediadevices_p.h
+++ b/src/multimedia/platform/qplatformmediadevices_p.h
@@ -20,6 +20,7 @@
QT_BEGIN_NAMESPACE
+class QObject;
class QMediaDevices;
class QAudioDevice;
class QCameraDevice;
@@ -40,11 +41,15 @@ public:
virtual QList<QAudioDevice> audioInputs() const = 0;
virtual QList<QAudioDevice> audioOutputs() const = 0;
virtual QList<QCameraDevice> videoInputs() const;
- virtual QPlatformAudioSource *createAudioSource(const QAudioDevice &deviceInfo) = 0;
- virtual QPlatformAudioSink *createAudioSink(const QAudioDevice &deviceInfo) = 0;
-
- QPlatformAudioSource *audioInputDevice(const QAudioFormat &format, const QAudioDevice &deviceInfo);
- QPlatformAudioSink *audioOutputDevice(const QAudioFormat &format, const QAudioDevice &deviceInfo);
+ virtual QPlatformAudioSource *createAudioSource(const QAudioDevice &deviceInfo,
+ QObject *parent) = 0;
+ virtual QPlatformAudioSink *createAudioSink(const QAudioDevice &deviceInfo,
+ QObject *parent) = 0;
+
+ QPlatformAudioSource *audioInputDevice(const QAudioFormat &format,
+ const QAudioDevice &deviceInfo, QObject *parent);
+ QPlatformAudioSink *audioOutputDevice(const QAudioFormat &format,
+ const QAudioDevice &deviceInfo, QObject *parent);
void addMediaDevices(QMediaDevices *m)
{