summaryrefslogtreecommitdiffstats
path: root/examples/multimediawidgets/camera/camera.h
diff options
context:
space:
mode:
authorLars Knoll <lars.knoll@qt.io>2021-03-05 11:16:53 +0100
committerLars Knoll <lars.knoll@qt.io>2021-03-16 12:58:22 +0000
commitc93b4b54c44ca28e34fe7e12cc2fb279f3e84b54 (patch)
tree74dcff9f6fca1d5a7706b242b0a9bae8c9bd38fc /examples/multimediawidgets/camera/camera.h
parent4c7a93115a6346d318c4a23f70cf858781ec4591 (diff)
Make QMediaCaptureSession the new central class for media capturing
You now need to instantiate a capture session and hook up camera, image capture and recording to it. This gives a cleaner architecture for the whole capturing process. Change-Id: I7c7f6c4a841512b038834f4653ef7ab790c43f8f Reviewed-by: Doris Verria <doris.verria@qt.io> Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Diffstat (limited to 'examples/multimediawidgets/camera/camera.h')
-rw-r--r--examples/multimediawidgets/camera/camera.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/examples/multimediawidgets/camera/camera.h b/examples/multimediawidgets/camera/camera.h
index 8b8968142..fe47acf75 100644
--- a/examples/multimediawidgets/camera/camera.h
+++ b/examples/multimediawidgets/camera/camera.h
@@ -56,6 +56,7 @@
#include <QMediaRecorder>
#include <QScopedPointer>
#include <QMediaMetaData>
+#include <QMediaCaptureSession>
#include <QMainWindow>
@@ -128,6 +129,7 @@ private:
QActionGroup *videoDevicesGroup = nullptr;
+ QMediaCaptureSession m_captureSession;
QScopedPointer<QCamera> m_camera;
QCameraImageCapture *m_imageCapture;
QScopedPointer<QMediaRecorder> m_mediaRecorder;