diff options
author | Michael Goddard <michael.goddard@nokia.com> | 2011-10-07 12:03:35 +1000 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2011-10-07 08:29:57 +0200 |
commit | adca03adfd80c0a87083d73e8d8c71229fc35652 (patch) | |
tree | 51e76584ae08b14f85fbf8f5197fac554d63cd64 /src/multimedia/video/qabstractvideobuffer.cpp | |
parent | 03f22bcdaf1f80083618856d6e4140d3062f175b (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.cpp | 22 |
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 |