Merge pull request #100 from fredldotme/master

avoid processing empty video frame buffers
This commit is contained in:
Nikolaos Ftylitakis 2019-04-03 12:19:33 +03:00 committed by GitHub
commit 0211eed2af
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -191,6 +191,12 @@ static QImage* rgbDataToGrayscale(const uchar* data, const CaptureRect& captureR
void QZXingFilterRunnable::processVideoFrameProbed(SimpleVideoFrame & videoFrame, const QRect& _captureRect) void QZXingFilterRunnable::processVideoFrameProbed(SimpleVideoFrame & videoFrame, const QRect& _captureRect)
{ {
if (videoFrame.data.length() < 1) {
qDebug() << "QZXingFilterRunnable: Buffer is empty";
filter->decoding = false;
return;
}
static unsigned int i = 0; i++; static unsigned int i = 0; i++;
// qDebug() << "Future: Going to process frame: " << i; // qDebug() << "Future: Going to process frame: " << i;