DirectShow: avoid unnecessary RGB32 -> BGR32 conversion.
authorYoann Lopes <yoann.lopes@digia.com>
Fri, 19 Jul 2013 12:36:06 +0000 (14:36 +0200)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Fri, 19 Jul 2013 12:43:26 +0000 (14:43 +0200)
Frames in the RGB32 format are actually using the BGR byte order, no need
to do the conversion.

Task-number: QTBUG-29206
Change-Id: I13527bd9dacc8330df78beb0965b31469c1d7a87
Reviewed-by: Yoann Lopes <yoann.lopes@digia.com>
src/plugins/directshow/camera/dscamerasession.cpp

index 353078f..cc1594f 100644 (file)
@@ -595,7 +595,7 @@ void DSCameraSession::captureFrame()
             mutex.lock();
 
             image = QImage(frames.at(0)->buffer,m_windowSize.width(),m_windowSize.height(),
-                    QImage::Format_RGB32).rgbSwapped().mirrored(true);
+                    QImage::Format_RGB32).mirrored(true);
 
             QVideoFrame frame(image);
             frame.setStartTime(frames.at(0)->time);