summaryrefslogtreecommitdiffstats
path: root/src/multimedia/platform/android/mediacapture/qandroidcamerasession.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/multimedia/platform/android/mediacapture/qandroidcamerasession.cpp')
-rw-r--r--src/multimedia/platform/android/mediacapture/qandroidcamerasession.cpp35
1 files changed, 12 insertions, 23 deletions
diff --git a/src/multimedia/platform/android/mediacapture/qandroidcamerasession.cpp b/src/multimedia/platform/android/mediacapture/qandroidcamerasession.cpp
index a9d5b32e6..47d347c80 100644
--- a/src/multimedia/platform/android/mediacapture/qandroidcamerasession.cpp
+++ b/src/multimedia/platform/android/mediacapture/qandroidcamerasession.cpp
@@ -68,7 +68,6 @@ QAndroidCameraSession::QAndroidCameraSession(QObject *parent)
, m_camera(0)
, m_nativeOrientation(0)
, m_videoOutput(0)
- , m_captureMode(QCamera::CaptureStillImage)
, m_state(QCamera::UnloadedState)
, m_savedState(-1)
, m_status(QCamera::UnloadedStatus)
@@ -104,25 +103,17 @@ QAndroidCameraSession::~QAndroidCameraSession()
close();
}
-void QAndroidCameraSession::setCaptureMode(QCamera::CaptureModes mode)
-{
- if (m_captureMode == mode || !isCaptureModeSupported(mode))
- return;
+//void QAndroidCameraSession::setCaptureMode(QCamera::CaptureModes mode)
+//{
+// if (m_captureMode == mode || !isCaptureModeSupported(mode))
+// return;
- m_captureMode = mode;
- emit captureModeChanged(m_captureMode);
+// m_captureMode = mode;
+// emit captureModeChanged(m_captureMode);
- if (m_previewStarted && m_captureMode.testFlag(QCamera::CaptureStillImage))
- applyResolution(m_actualImageSettings.resolution());
-}
-
-bool QAndroidCameraSession::isCaptureModeSupported(QCamera::CaptureModes mode) const
-{
- if (mode & (QCamera::CaptureStillImage & QCamera::CaptureVideo))
- return false;
-
- return true;
-}
+// if (m_previewStarted && m_captureMode.testFlag(QCamera::CaptureStillImage))
+// applyResolution(m_actualImageSettings.resolution());
+//}
void QAndroidCameraSession::setState(QCamera::State state)
{
@@ -278,8 +269,7 @@ void QAndroidCameraSession::applyResolution(const QSize &captureSize, bool resta
// -- adjust resolution
QSize adjustedViewfinderResolution;
const bool validCaptureSize = captureSize.width() > 0 && captureSize.height() > 0;
- if (m_captureMode.testFlag(QCamera::CaptureVideo)
- && validCaptureSize
+ if (validCaptureSize
&& m_camera->getPreferredPreviewSizeForVideo().isEmpty()) {
// According to the Android doc, if getPreferredPreviewSizeForVideo() returns null, it means
// the preview size cannot be different from the capture size
@@ -427,8 +417,7 @@ bool QAndroidCameraSession::startPreview()
emit statusChanged(m_status);
applyImageSettings();
- if (m_captureMode.testFlag(QCamera::CaptureStillImage))
- applyResolution(m_actualImageSettings.resolution());
+ applyResolution(m_actualImageSettings.resolution());
AndroidMultimediaUtils::enableOrientationListener(true);
@@ -474,7 +463,7 @@ void QAndroidCameraSession::setImageSettings(const QImageEncoderSettings &settin
applyImageSettings();
- if (m_readyForCapture && m_captureMode.testFlag(QCamera::CaptureStillImage))
+ if (m_readyForCapture)
applyResolution(m_actualImageSettings.resolution());
}