summaryrefslogtreecommitdiffstats
path: root/plugins/multimedia/gstreamer/camerabin/camerabincontrol.cpp
diff options
context:
space:
mode:
authorDmytro Poplavskiy <dmytro.poplavskiy@nokia.com>2010-11-08 16:57:56 +1000
committerDmytro Poplavskiy <dmytro.poplavskiy@nokia.com>2010-11-08 16:57:56 +1000
commit9cfe79c485990352a7f148a58e5752eeb646e736 (patch)
tree28abbaffb24c60d24ba8f922aa474fe1c14ed6f1 /plugins/multimedia/gstreamer/camerabin/camerabincontrol.cpp
parent3565f43fd6bad84e2a444a05559ad96115e1293f (diff)
Camerabin backend: disable still image capture for front camera on N900.
Task-number: MOBILITY-1820 Reviewed-by: Andrew den Exter
Diffstat (limited to 'plugins/multimedia/gstreamer/camerabin/camerabincontrol.cpp')
-rw-r--r--plugins/multimedia/gstreamer/camerabin/camerabincontrol.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/plugins/multimedia/gstreamer/camerabin/camerabincontrol.cpp b/plugins/multimedia/gstreamer/camerabin/camerabincontrol.cpp
index 38aeead0cf..b13fb11e21 100644
--- a/plugins/multimedia/gstreamer/camerabin/camerabincontrol.cpp
+++ b/plugins/multimedia/gstreamer/camerabin/camerabincontrol.cpp
@@ -105,6 +105,17 @@ void CameraBinControl::setCaptureMode(QCamera::CaptureMode mode)
}
}
+bool CameraBinControl::isCaptureModeSupported(QCamera::CaptureMode mode) const
+{
+#ifdef Q_WS_MAEMO_5
+ //Front camera on N900 supports only video capture
+ if (m_session->cameraRole() == CameraBinSession::FrontCamera)
+ return mode == QCamera::CaptureVideo;
+#endif
+
+ return mode == QCamera::CaptureStillImage || mode == QCamera::CaptureVideo;
+}
+
void CameraBinControl::setState(QCamera::State state)
{
#ifdef CAMEABIN_DEBUG