summaryrefslogtreecommitdiffstats
path: root/src/multimedia/video/qabstractvideobuffer.cpp
diff options
context:
space:
mode:
authorMichael Goddard <michael.goddard@nokia.com>2011-10-07 12:03:35 +1000
committerQt by Nokia <qt-info@nokia.com>2011-10-07 08:29:57 +0200
commitadca03adfd80c0a87083d73e8d8c71229fc35652 (patch)
tree51e76584ae08b14f85fbf8f5197fac554d63cd64 /src/multimedia/video/qabstractvideobuffer.cpp
parent03f22bcdaf1f80083618856d6e4140d3062f175b (diff)
Improve video test coverage and debugging output.
Added a few debug operators for some useful enums, and added tests for them. One or two other features not really tested. Change-Id: Idffec6ade1d4e05dbf72f3dc47dfc0d01ddddf8b Reviewed-on: http://codereview.qt-project.org/6201 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Jonas Rabbe <jonas.rabbe@nokia.com>
Diffstat (limited to 'src/multimedia/video/qabstractvideobuffer.cpp')
-rw-r--r--src/multimedia/video/qabstractvideobuffer.cpp22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/multimedia/video/qabstractvideobuffer.cpp b/src/multimedia/video/qabstractvideobuffer.cpp
index 6480bc850..d0f07ab01 100644
--- a/src/multimedia/video/qabstractvideobuffer.cpp
+++ b/src/multimedia/video/qabstractvideobuffer.cpp
@@ -43,6 +43,9 @@
#include <qvariant.h>
+#include <QDebug>
+
+
QT_BEGIN_NAMESPACE
/*!
@@ -198,5 +201,24 @@ QVariant QAbstractVideoBuffer::handle() const
return QVariant();
}
+#ifndef QT_NO_DEBUG_STREAM
+QDebug operator<<(QDebug dbg, QAbstractVideoBuffer::HandleType type)
+{
+ switch (type) {
+ case QAbstractVideoBuffer::NoHandle:
+ return dbg.nospace() << "NoHandle";
+ case QAbstractVideoBuffer::GLTextureHandle:
+ return dbg.nospace() << "GLTextureHandle";
+ case QAbstractVideoBuffer::XvShmImageHandle:
+ return dbg.nospace() << "XvShmImageHandle";
+ case QAbstractVideoBuffer::CoreImageHandle:
+ return dbg.nospace() << "CoreImageHandle";
+ case QAbstractVideoBuffer::QPixmapHandle:
+ return dbg.nospace() << "QPixmapHandle";
+ default:
+ return dbg.nospace() << QString(QLatin1String("UserHandle(%1)")).arg(int(type)).toAscii().constData();
+ }
+}
+#endif
QT_END_NAMESPACE