summaryrefslogtreecommitdiffstats
path: root/src/multimedia/recording/qmediarecorder.h
diff options
context:
space:
mode:
authorPiotr Srebrny <piotr.srebrny@qt.io>2021-09-17 23:50:35 +0200
committerPiotr Srebrny <piotr.srebrny@qt.io>2021-09-21 19:11:34 +0200
commit9a0fd43261433d7bbf876801c99bdb6127579014 (patch)
tree6723d4d7629e6bfa51a626fa5a77997ce54b6ba2 /src/multimedia/recording/qmediarecorder.h
parent0dc3321cf2bedbbb15d9f12f11d097cd988cda5d (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.h2
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();