diff options
author | Piotr Srebrny <piotr.srebrny@qt.io> | 2021-09-17 23:50:35 +0200 |
---|---|---|
committer | Piotr Srebrny <piotr.srebrny@qt.io> | 2021-09-21 19:11:34 +0200 |
commit | 9a0fd43261433d7bbf876801c99bdb6127579014 (patch) | |
tree | 6723d4d7629e6bfa51a626fa5a77997ce54b6ba2 /src/multimedia/recording/qmediarecorder.h | |
parent | 0dc3321cf2bedbbb15d9f12f11d097cd988cda5d (diff) |
Disconnect encoder from session on QMediaCaptureSession::setRecorder(nullptr)
Only the QMediaRecorder was disconnected from QMediaCaptureSession when
calling setRecorder(nullptr). However, the platform dependent part was
still connected. This patch simplifies the connection/disconnection
process and fixes this issue.
Pick-to: 6.2
Change-Id: I7549e439d468a00c561106a7955a640bf76d5a5e
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Reviewed-by: André de la Rocha <andre.rocha@qt.io>
Diffstat (limited to 'src/multimedia/recording/qmediarecorder.h')
-rw-r--r-- | src/multimedia/recording/qmediarecorder.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/multimedia/recording/qmediarecorder.h b/src/multimedia/recording/qmediarecorder.h index 85ce5365e..8846bcbce 100644 --- a/src/multimedia/recording/qmediarecorder.h +++ b/src/multimedia/recording/qmediarecorder.h @@ -58,6 +58,7 @@ class QCameraDevice; class QMediaFormat; class QAudioDevice; class QMediaCaptureSession; +class QPlatformMediaEncoder; class QMediaRecorderPrivate; class Q_MULTIMEDIA_EXPORT QMediaRecorder : public QObject @@ -160,6 +161,7 @@ public: void addMetaData(const QMediaMetaData &metaData); QMediaCaptureSession *captureSession() const; + QPlatformMediaEncoder *platformEncoder() const; public Q_SLOTS: void record(); |