diff options
Diffstat (limited to 'src/multimedia/video/qabstractvideosurface.cpp')
-rw-r--r-- | src/multimedia/video/qabstractvideosurface.cpp | 23 |
1 files changed, 20 insertions, 3 deletions
diff --git a/src/multimedia/video/qabstractvideosurface.cpp b/src/multimedia/video/qabstractvideosurface.cpp index 90a7d19e0..b4a7cec82 100644 --- a/src/multimedia/video/qabstractvideosurface.cpp +++ b/src/multimedia/video/qabstractvideosurface.cpp @@ -46,12 +46,10 @@ #include "qvideosurfaceformat.h" #include <QtCore/qvariant.h> +#include <QDebug> QT_BEGIN_NAMESPACE -Q_DECLARE_METATYPE(QVideoSurfaceFormat) -Q_DECLARE_METATYPE(QAbstractVideoSurface::Error) - class QAbstractVideoSurfacePrivate { @@ -340,6 +338,25 @@ void QAbstractVideoSurface::setNativeResolution(const QSize &resolution) \since 1.1 */ +#ifndef QT_NO_DEBUG_STREAM +QDebug operator<<(QDebug dbg, const QAbstractVideoSurface::Error& error) +{ + switch (error) { + case QAbstractVideoSurface::UnsupportedFormatError: + return dbg.nospace() << "UnsupportedFormatError"; + case QAbstractVideoSurface::IncorrectFormatError: + return dbg.nospace() << "IncorrectFormatError"; + case QAbstractVideoSurface::StoppedError: + return dbg.nospace() << "StoppedError"; + case QAbstractVideoSurface::ResourceError: + return dbg.nospace() << "ResourceError"; + default: + return dbg.nospace() << "NoError"; + } +} +#endif + + QT_END_NAMESPACE #include "moc_qabstractvideosurface.cpp" |