summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/multimedia/platform/windows/common/qwindowsmultimediautils_p.h1
-rw-r--r--src/multimedia/platform/windows/mediacapture/qwindowscamerasession.cpp4
-rw-r--r--src/multimedia/platform/windows/mediacapture/qwindowscamerasession_p.h3
-rw-r--r--src/multimedia/platform/windows/mediacapture/qwindowsmediaencoder.cpp1
4 files changed, 6 insertions, 3 deletions
diff --git a/src/multimedia/platform/windows/common/qwindowsmultimediautils_p.h b/src/multimedia/platform/windows/common/qwindowsmultimediautils_p.h
index 7f885602b..fa6b27a85 100644
--- a/src/multimedia/platform/windows/common/qwindowsmultimediautils_p.h
+++ b/src/multimedia/platform/windows/common/qwindowsmultimediautils_p.h
@@ -54,6 +54,7 @@
#include <private/qtmultimediaglobal_p.h>
#include <private/qplatformmediaformatinfo_p.h>
#include <qvideoframeformat.h>
+#include <guiddef.h>
QT_BEGIN_NAMESPACE
diff --git a/src/multimedia/platform/windows/mediacapture/qwindowscamerasession.cpp b/src/multimedia/platform/windows/mediacapture/qwindowscamerasession.cpp
index 04944a57c..2557a74f1 100644
--- a/src/multimedia/platform/windows/mediacapture/qwindowscamerasession.cpp
+++ b/src/multimedia/platform/windows/mediacapture/qwindowscamerasession.cpp
@@ -216,7 +216,7 @@ bool QWindowsCameraSession::resumeRecording()
}
// empirical estimate of the required video bitrate (for H.264)
-UINT32 QWindowsCameraSession::estimateVideoBitRate(const GUID &videoFormat, UINT32 width, UINT32 height,
+quint32 QWindowsCameraSession::estimateVideoBitRate(const GUID &videoFormat, quint32 width, quint32 height,
qreal frameRate, QMediaEncoderSettings::Quality quality)
{
Q_UNUSED(videoFormat);
@@ -244,7 +244,7 @@ UINT32 QWindowsCameraSession::estimateVideoBitRate(const GUID &videoFormat, UINT
// Required bitrate is not linear on the number of pixels; small resolutions
// require more BPP, thus the minimum values, to try to compensate it.
- UINT32 pixelsPerSec = UINT32(qMax(width, 320u) * qMax(height, 240u) * qMax(frameRate, 6.0));
+ quint32 pixelsPerSec = quint32(qMax(width, 320u) * qMax(height, 240u) * qMax(frameRate, 6.0));
return pixelsPerSec * bitsPerPixel;
}
diff --git a/src/multimedia/platform/windows/mediacapture/qwindowscamerasession_p.h b/src/multimedia/platform/windows/mediacapture/qwindowscamerasession_p.h
index 6c54b710d..46f3d9ac5 100644
--- a/src/multimedia/platform/windows/mediacapture/qwindowscamerasession_p.h
+++ b/src/multimedia/platform/windows/mediacapture/qwindowscamerasession_p.h
@@ -54,6 +54,7 @@
#include <private/qtmultimediaglobal_p.h>
#include <qcamera.h>
#include <qmediaencodersettings.h>
+#include <qwindowsmultimediautils_p.h>
QT_BEGIN_NAMESPACE
@@ -109,7 +110,7 @@ private Q_SLOTS:
void handleStreamingStopped();
private:
- UINT32 estimateVideoBitRate(const GUID &videoFormat, UINT32 width, UINT32 height,
+ quint32 estimateVideoBitRate(const GUID &videoFormat, quint32 width, quint32 height,
qreal frameRate, QMediaEncoderSettings::Quality quality);
bool m_active = false;
bool m_readyForCapture = false;
diff --git a/src/multimedia/platform/windows/mediacapture/qwindowsmediaencoder.cpp b/src/multimedia/platform/windows/mediacapture/qwindowsmediaencoder.cpp
index bfe17748b..4418d76ff 100644
--- a/src/multimedia/platform/windows/mediacapture/qwindowsmediaencoder.cpp
+++ b/src/multimedia/platform/windows/mediacapture/qwindowsmediaencoder.cpp
@@ -42,6 +42,7 @@
#include "qwindowscamerasession_p.h"
#include "qwindowsmediacapture_p.h"
#include <QtCore/QUrl>
+#include <QtCore/QMimeType>
QT_BEGIN_NAMESPACE