summaryrefslogtreecommitdiffstats
path: root/src/multimedia/video
diff options
context:
space:
mode:
authorLars Knoll <lars.knoll@qt.io>2021-03-16 17:56:44 +0100
committerLars Knoll <lars.knoll@qt.io>2021-04-06 07:43:06 +0000
commit090b588665caf4fe56c737172ab9b7268fe45867 (patch)
treea6c40df63e6bbf12f21c916a34cb4c99bc4c90d5 /src/multimedia/video
parenta124be859ede5aa78e750ee95f915921ba166b3c (diff)
When we convert to a QImage, we actually convert to ARGB32_Premultiplied
Actually, in most cases, we don't even have an alpha channel, and should set the format to RGB32. Change-Id: I2b7476258ecbd504d5264b7ff6235abfb03d48d1 Reviewed-by: Doris Verria <doris.verria@qt.io> Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Diffstat (limited to 'src/multimedia/video')
-rw-r--r--src/multimedia/video/qvideoframe.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/multimedia/video/qvideoframe.cpp b/src/multimedia/video/qvideoframe.cpp
index 280c056cb..b2b4eb8e3 100644
--- a/src/multimedia/video/qvideoframe.cpp
+++ b/src/multimedia/video/qvideoframe.cpp
@@ -1071,7 +1071,7 @@ QImage QVideoFrame::image() const
if (!convert) {
qWarning() << Q_FUNC_INFO << ": unsupported pixel format" << frame.pixelFormat();
} else {
- result = QImage(frame.width(), frame.height(), QImage::Format_ARGB32);
+ result = QImage(frame.width(), frame.height(), QImage::Format_ARGB32_Premultiplied);
convert(frame, result.bits());
}
}