summaryrefslogtreecommitdiffstats
path: root/src/multimedia/platform/qplatformmediaintegration_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/multimedia/platform/qplatformmediaintegration_p.h')
-rw-r--r--src/multimedia/platform/qplatformmediaintegration_p.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/multimedia/platform/qplatformmediaintegration_p.h b/src/multimedia/platform/qplatformmediaintegration_p.h
index 36a6e0955..9d28a9528 100644
--- a/src/multimedia/platform/qplatformmediaintegration_p.h
+++ b/src/multimedia/platform/qplatformmediaintegration_p.h
@@ -58,7 +58,7 @@ QT_BEGIN_NAMESPACE
class QMediaPlayer;
class QAudioDecoder;
class QCamera;
-class QMediaEncoder;
+class QMediaRecorder;
class QCameraImageCapture;
class QMediaDevices;
class QPlatformMediaDevices;
@@ -72,6 +72,10 @@ class QPlatformMediaFormatInfo;
class QObject;
class QPlatformVideoSink;
class QVideoSink;
+class QAudioInput;
+class QAudioOutput;
+class QPlatformAudioInput;
+class QPlatformAudioOutput;
class Q_MULTIMEDIA_EXPORT QPlatformMediaIntegration
{
@@ -89,9 +93,12 @@ public:
virtual QPlatformMediaCaptureSession *createCaptureSession() { return nullptr; }
virtual QPlatformMediaPlayer *createPlayer(QMediaPlayer *) { return nullptr; }
virtual QPlatformCamera *createCamera(QCamera *) { return nullptr; }
- virtual QPlatformMediaEncoder *createEncoder(QMediaEncoder *) { return nullptr; }
+ virtual QPlatformMediaEncoder *createEncoder(QMediaRecorder *) { return nullptr; }
virtual QPlatformCameraImageCapture *createImageCapture(QCameraImageCapture *) { return nullptr; }
+ virtual QPlatformAudioInput *createAudioInput(QAudioInput *);
+ virtual QPlatformAudioOutput *createAudioOutput(QAudioOutput *);
+
virtual QPlatformVideoSink *createVideoSink(QVideoSink *) { return nullptr; }
};