summaryrefslogtreecommitdiffstats
path: root/src/plugins/gstreamer/camerabin/camerabinimageprocessing.cpp
diff options
context:
space:
mode:
authorAndrew den Exter <andrew.den.exter@jollamobile.com>2013-12-05 16:17:19 +1000
committerThe Qt Project <gerrit-noreply@qt-project.org>2014-01-13 06:05:26 +0100
commit2ec3645b729d4a9ccc3b4bfbf4d64c6def69b68f (patch)
tree0919e87c94abe915cfd6721a40238eb1e880d4c9 /src/plugins/gstreamer/camerabin/camerabinimageprocessing.cpp
parent4d3f740795ece7fb46760d384f21913e02b296d7 (diff)
Fix configuration of camera settings in camerabin backend.
Enable gstphotography interfaces if the compile check passes, and implement missing pieces of whitebalance and focus configuration. Change-Id: Icd24dfd148204f8d8218176593c3120427a13e1e Reviewed-by: John Brooks <john.brooks@dereferenced.net> Reviewed-by: Yoann Lopes <yoann.lopes@digia.com>
Diffstat (limited to 'src/plugins/gstreamer/camerabin/camerabinimageprocessing.cpp')
-rw-r--r--src/plugins/gstreamer/camerabin/camerabinimageprocessing.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/plugins/gstreamer/camerabin/camerabinimageprocessing.cpp b/src/plugins/gstreamer/camerabin/camerabinimageprocessing.cpp
index a714b2892..fb980204e 100644
--- a/src/plugins/gstreamer/camerabin/camerabinimageprocessing.cpp
+++ b/src/plugins/gstreamer/camerabin/camerabinimageprocessing.cpp
@@ -188,7 +188,9 @@ bool CameraBinImageProcessing::isParameterValueSupported(QCameraImageProcessingC
QVariant CameraBinImageProcessing::parameter(
QCameraImageProcessingControl::ProcessingParameter parameter) const
{
- if (m_values.contains(parameter))
+ if (parameter == QCameraImageProcessingControl::WhiteBalancePreset)
+ return QVariant::fromValue<QCameraImageProcessing::WhiteBalanceMode>(whiteBalanceMode());
+ else if (m_values.contains(parameter))
return m_values.value(parameter);
else
return QVariant();