From: Yoann Lopes Date: Fri, 19 Jul 2013 12:36:06 +0000 (+0200) Subject: DirectShow: avoid unnecessary RGB32 -> BGR32 conversion. X-Git-Tag: upstream/5.2.95+rc1~67^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c74b544610376c753ea0a29ff2465e2bcfe70e1d;p=platform%2Fupstream%2Fqtmultimedia.git DirectShow: avoid unnecessary RGB32 -> BGR32 conversion. 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 --- diff --git a/src/plugins/directshow/camera/dscamerasession.cpp b/src/plugins/directshow/camera/dscamerasession.cpp index 353078f..cc1594f 100644 --- a/src/plugins/directshow/camera/dscamerasession.cpp +++ b/src/plugins/directshow/camera/dscamerasession.cpp @@ -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);