summaryrefslogtreecommitdiffstats
path: root/src/multimedia/platform/darwin/camera/avfmediarecordercontrol_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/multimedia/platform/darwin/camera/avfmediarecordercontrol_p.h')
-rw-r--r--src/multimedia/platform/darwin/camera/avfmediarecordercontrol_p.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/multimedia/platform/darwin/camera/avfmediarecordercontrol_p.h b/src/multimedia/platform/darwin/camera/avfmediarecordercontrol_p.h
index 02a8581d2..1d50ceb72 100644
--- a/src/multimedia/platform/darwin/camera/avfmediarecordercontrol_p.h
+++ b/src/multimedia/platform/darwin/camera/avfmediarecordercontrol_p.h
@@ -68,6 +68,7 @@ QT_BEGIN_NAMESPACE
class AVFCameraSession;
class AVFCameraControl;
class AVFCameraService;
+class AVFCameraMetaDataControl;
class AVFMediaRecorderControl : public QMediaRecorderControl
{
@@ -95,6 +96,8 @@ public:
void setEncoderSettings(const QMediaEncoderSettings &settings) override;
+ QMetaDataWriterControl *metaDataControl() override;
+
public Q_SLOTS:
void setState(QMediaRecorder::State state) override;
void setMuted(bool muted) override;
@@ -113,6 +116,7 @@ private:
AVFCameraControl *m_cameraControl;
AVFCameraSession *m_session;
AVCaptureDevice *m_audioCaptureDevice = nullptr;
+ AVFCameraMetaDataControl *m_metaData = nullptr;
bool m_connected;
QUrl m_outputLocation;