summaryrefslogtreecommitdiffstats
path: root/src/multimedia/platform/android/mediacapture/qandroidcamerasession_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/multimedia/platform/android/mediacapture/qandroidcamerasession_p.h')
-rw-r--r--src/multimedia/platform/android/mediacapture/qandroidcamerasession_p.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/multimedia/platform/android/mediacapture/qandroidcamerasession_p.h b/src/multimedia/platform/android/mediacapture/qandroidcamerasession_p.h
index ea0176a6f..c2278434b 100644
--- a/src/multimedia/platform/android/mediacapture/qandroidcamerasession_p.h
+++ b/src/multimedia/platform/android/mediacapture/qandroidcamerasession_p.h
@@ -63,6 +63,9 @@
QT_BEGIN_NAMESPACE
class QAndroidVideoOutput;
+class QAndroidCameraExposureControl;
+class QAndroidCameraFocusControl;
+class QAndroidCameraImageProcessingControl;
class QAndroidCameraSession : public QObject
{
@@ -117,6 +120,10 @@ public:
void setPreviewCallback(PreviewCallback *callback);
bool requestRecordingPermission();
+ QAndroidCameraFocusControl *focusControl() { return m_cameraFocusControl; }
+ QAndroidCameraExposureControl *exposureControl() { return m_cameraExposureControl; }
+ QAndroidCameraImageProcessingControl *imageProcessingControl() { return m_cameraImageProcessingControl; }
+
Q_SIGNALS:
void statusChanged(QCamera::Status status);
void stateChanged(QCamera::State);
@@ -182,6 +189,10 @@ private:
QCamera::Status m_status;
bool m_previewStarted;
+ QAndroidCameraExposureControl *m_cameraExposureControl;
+ QAndroidCameraFocusControl *m_cameraFocusControl;
+ QAndroidCameraImageProcessingControl *m_cameraImageProcessingControl;
+
QImageEncoderSettings m_requestedImageSettings;
QImageEncoderSettings m_actualImageSettings;
QCameraImageCapture::CaptureDestinations m_captureDestination;