]> git.sesse.net Git - kdenlive/commitdiff
Fix scope analysis of live blackmagic input
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Wed, 29 Dec 2010 14:14:42 +0000 (14:14 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Wed, 29 Dec 2010 14:14:42 +0000 (14:14 +0000)
svn path=/trunk/kdenlive/; revision=5221

src/blackmagic/capture.cpp

index fd957d80423c6604c0976e164cc451db33969fab..a9e5cf9a6b72f758a445b87534d5452c30365ced 100644 (file)
@@ -391,12 +391,13 @@ HRESULT DeckLinkCaptureDelegate::VideoInputFrameArrived(IDeckLinkVideoInputFrame
             if (m_analyseFrame) {
                QImage image(videoFrame->GetWidth(), videoFrame->GetHeight(), QImage::Format_ARGB32_Premultiplied);
                //convert from uyvy422 to rgba
+                videoFrame->GetBytes(&frameBytes);
                CaptureHandler::uyvy2rgb((uchar *)frameBytes, (uchar *)image.bits(), videoFrame->GetWidth(), videoFrame->GetHeight());
                emit gotFrame(image);
            }
 
             if (videoOutputFile != -1) {
-                videoFrame->GetBytes(&frameBytes);
+                if (!m_analyseFrame) videoFrame->GetBytes(&frameBytes);
                 write(videoOutputFile, frameBytes, videoFrame->GetRowBytes() * videoFrame->GetHeight());
 
                 if (rightEyeFrame) {