summaryrefslogtreecommitdiffstats
path: root/src/multimedia/platform/darwin/camera/avfcamerasession.mm
diff options
context:
space:
mode:
Diffstat (limited to 'src/multimedia/platform/darwin/camera/avfcamerasession.mm')
-rw-r--r--src/multimedia/platform/darwin/camera/avfcamerasession.mm6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/multimedia/platform/darwin/camera/avfcamerasession.mm b/src/multimedia/platform/darwin/camera/avfcamerasession.mm
index ceee3412b..1d76e672e 100644
--- a/src/multimedia/platform/darwin/camera/avfcamerasession.mm
+++ b/src/multimedia/platform/darwin/camera/avfcamerasession.mm
@@ -153,6 +153,7 @@ AVFCameraSession::AVFCameraSession(AVFCameraService *service, QObject *parent)
//configuration is commited during transition to Active state
[m_captureSession beginConfiguration];
+ setVideoOutput(new AVFCameraRendererControl(this));
}
AVFCameraSession::~AVFCameraSession()
@@ -370,4 +371,9 @@ FourCharCode AVFCameraSession::defaultCodec()
return m_defaultCodec;
}
+void AVFCameraSession::setVideoSurface(QAbstractVideoSurface *surface)
+{
+ m_videoOutput->setSurface(surface);
+}
+
#include "moc_avfcamerasession_p.cpp"