summaryrefslogtreecommitdiffstats
path: root/src/qtmultimediaquicktools/qdeclarativevideooutput.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/qtmultimediaquicktools/qdeclarativevideooutput.cpp')
-rw-r--r--src/qtmultimediaquicktools/qdeclarativevideooutput.cpp17
1 files changed, 2 insertions, 15 deletions
diff --git a/src/qtmultimediaquicktools/qdeclarativevideooutput.cpp b/src/qtmultimediaquicktools/qdeclarativevideooutput.cpp
index a64a9e157..2aae59509 100644
--- a/src/qtmultimediaquicktools/qdeclarativevideooutput.cpp
+++ b/src/qtmultimediaquicktools/qdeclarativevideooutput.cpp
@@ -44,6 +44,7 @@
#include <private/qvideooutputorientationhandler_p.h>
#include <QtMultimedia/qmediasource.h>
#include <QtMultimedia/qmediaservice.h>
+#include <QtMultimedia/qcamera.h>
#include <private/qfactoryloader_p.h>
#include <QtCore/qloggingcategory.h>
@@ -321,7 +322,7 @@ void QDeclarativeVideoOutput::_q_updateCameraInfo()
if (m_mediaSource) {
const QCamera *camera = qobject_cast<const QCamera *>(m_mediaSource);
if (camera) {
- QCameraInfo info(*camera);
+ QCameraInfo info = camera->cameraInfo();
if (m_cameraInfo != info) {
m_cameraInfo = info;
@@ -433,20 +434,6 @@ void QDeclarativeVideoOutput::_q_updateGeometry()
void QDeclarativeVideoOutput::_q_screenOrientationChanged(int orientation)
{
- // If the source is a camera, take into account its sensor position and orientation
- if (!m_cameraInfo.isNull()) {
- switch (m_cameraInfo.position()) {
- case QCamera::FrontFace:
- // Front facing cameras are flipped horizontally, compensate the mirror
- orientation += (360 - m_cameraInfo.orientation());
- break;
- case QCamera::BackFace:
- default:
- orientation += m_cameraInfo.orientation();
- break;
- }
- }
-
setOrientation(orientation % 360);
}