summaryrefslogtreecommitdiffstats
path: root/src/multimedia/video/qabstractvideosurface.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/multimedia/video/qabstractvideosurface.cpp')
-rw-r--r--src/multimedia/video/qabstractvideosurface.cpp23
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"