diff options
Diffstat (limited to 'src/multimedia/platform/qplatformmediaintegration_p.h')
-rw-r--r-- | src/multimedia/platform/qplatformmediaintegration_p.h | 11 |
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; } }; |