summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPiotr Srebrny <piotr.srebrny@qt.io>2022-10-03 14:49:19 +0200
committerPiotr Srebrny <piotr.srebrny@qt.io>2022-10-06 09:43:49 +0200
commit9dd61fb5f5912444374450278d44e5b320e880c4 (patch)
tree33e9a3abec561efc8bb247ed29a35867ab9745d6
parentd1e9954322d69616a7f5e12f62f0ea4a2e2f305a (diff)
downloadqtmultimedia-9dd61fb5f5912444374450278d44e5b320e880c4.tar.gz
Add missing errorString function from dev
Change-Id: I3c6793afa64ad3fe5f9ed16e410b5b907492a85c Reviewed-by: André de la Rocha <andre.rocha@qt.io>
-rw-r--r--src/multimedia/windows/qwindowsmultimediautils.cpp8
-rw-r--r--src/multimedia/windows/qwindowsmultimediautils_p.h3
2 files changed, 11 insertions, 0 deletions
diff --git a/src/multimedia/windows/qwindowsmultimediautils.cpp b/src/multimedia/windows/qwindowsmultimediautils.cpp
index 205e6d4b1..50e0cf917 100644
--- a/src/multimedia/windows/qwindowsmultimediautils.cpp
+++ b/src/multimedia/windows/qwindowsmultimediautils.cpp
@@ -13,6 +13,7 @@
#include <mfapi.h>
#include <mfidl.h>
#include <qwindowsmfdefs_p.h>
+#include <system_error>
QT_BEGIN_NAMESPACE
@@ -201,4 +202,11 @@ GUID QWindowsMultimediaUtils::containerForAudioFileFormat(QMediaFormat::FileForm
}
}
+QString QWindowsMultimediaUtils::errorString(HRESULT hr)
+{
+ return QStringLiteral("%1 %2")
+ .arg(quint32(hr), 8, 16)
+ .arg(QString::fromStdString(std::system_category().message(hr)));
+}
+
QT_END_NAMESPACE
diff --git a/src/multimedia/windows/qwindowsmultimediautils_p.h b/src/multimedia/windows/qwindowsmultimediautils_p.h
index eba614075..58ecd425f 100644
--- a/src/multimedia/windows/qwindowsmultimediautils_p.h
+++ b/src/multimedia/windows/qwindowsmultimediautils_p.h
@@ -19,6 +19,7 @@
#include <private/qplatformmediaformatinfo_p.h>
#include <qvideoframeformat.h>
#include <guiddef.h>
+#include <qstring.h>
QT_BEGIN_NAMESPACE
@@ -37,6 +38,8 @@ namespace QWindowsMultimediaUtils {
Q_MULTIMEDIA_EXPORT GUID containerForVideoFileFormat(QMediaFormat::FileFormat format);
Q_MULTIMEDIA_EXPORT GUID containerForAudioFileFormat(QMediaFormat::FileFormat format);
+
+ Q_MULTIMEDIA_EXPORT QString errorString(HRESULT hr);
}
QT_END_NAMESPACE