diff options
author | Dmytro Poplavskiy <dmytro.poplavskiy@nokia.com> | 2010-09-28 11:48:05 +1000 |
---|---|---|
committer | Dmytro Poplavskiy <dmytro.poplavskiy@nokia.com> | 2010-09-28 11:48:05 +1000 |
commit | 656d3adee4aaf70daa34da5c77fb58f60c5a2ac6 (patch) | |
tree | 761997bfc0d9034b8564e10eb3b1bf364bc06680 /plugins/multimedia/gstreamer/camerabin/camerabincontrol.cpp | |
parent | 554e54a5af6d41d93e162f156a5e778228b1bf7c (diff) |
CameraBin backend: improved debug messages.
Diffstat (limited to 'plugins/multimedia/gstreamer/camerabin/camerabincontrol.cpp')
-rw-r--r-- | plugins/multimedia/gstreamer/camerabin/camerabincontrol.cpp | 21 |
1 files changed, 15 insertions, 6 deletions
diff --git a/plugins/multimedia/gstreamer/camerabin/camerabincontrol.cpp b/plugins/multimedia/gstreamer/camerabin/camerabincontrol.cpp index bab3ae4de0..9e816e33da 100644 --- a/plugins/multimedia/gstreamer/camerabin/camerabincontrol.cpp +++ b/plugins/multimedia/gstreamer/camerabin/camerabincontrol.cpp @@ -47,6 +47,7 @@ #include <QtCore/qdebug.h> #include <QtCore/qfile.h> +#include <QtCore/qmetaobject.h> #include <linux/types.h> #include <sys/time.h> @@ -60,7 +61,8 @@ #include <sys/mman.h> #include <linux/videodev2.h> -#define CAMEABIN_DEBUG +//#define CAMEABIN_DEBUG 1 +#define ENUM_NAME(c,e,v) (c::staticMetaObject.enumerator(c::staticMetaObject.indexOfEnumerator(e)).valueToKey((v))) CameraBinControl::CameraBinControl(CameraBinSession *session) :QCameraControl(session), @@ -104,14 +106,21 @@ void CameraBinControl::setCaptureMode(QCamera::CaptureMode mode) void CameraBinControl::setState(QCamera::State state) { - qDebug() << Q_FUNC_INFO << state; +#ifdef CAMEABIN_DEBUG + qDebug() << Q_FUNC_INFO << ENUM_NAME(QCamera, "State", state); +#endif if (m_state != state) { m_state = state; //postpone changing to Active if the session is nor ready yet if (state == QCamera::ActiveState) { - if (m_session->isReady()) + if (m_session->isReady()) { m_session->setState(state); + } else { +#ifdef CAMEABIN_DEBUG + qDebug() << "Camera session is not ready yet, postpone activating"; +#endif + } } else m_session->setState(state); @@ -155,7 +164,7 @@ void CameraBinControl::updateStatus() if (m_status != oldStatus) { #ifdef CAMEABIN_DEBUG - qDebug() << "Camera status changed" << m_status; + qDebug() << "Camera status changed" << ENUM_NAME(QCamera, "Status", m_status); #endif emit statusChanged(m_status); } @@ -164,7 +173,7 @@ void CameraBinControl::updateStatus() void CameraBinControl::reloadLater() { #ifdef CAMEABIN_DEBUG - qDebug() << "reload pipeline requested" << m_state; + qDebug() << "CameraBinControl: reload pipeline requested" << ENUM_NAME(QCamera, "State", m_state); #endif if (!m_reloadPending && m_state == QCamera::ActiveState) { m_reloadPending = true; @@ -176,7 +185,7 @@ void CameraBinControl::reloadLater() void CameraBinControl::delayedReload() { #ifdef CAMEABIN_DEBUG - qDebug() << "reload pipeline"; + qDebug() << "CameraBinControl: reload pipeline"; #endif if (m_reloadPending) { m_reloadPending = false; |