mirror of https://github.com/status-im/qzxing.git
fix application crash for Android #199
This commit is contained in:
parent
638e68de6c
commit
ea3983ffe8
|
@ -61,7 +61,10 @@ void QZXingFilter::processFrame(const QVideoFrame &frame) {
|
||||||
#ifdef Q_OS_ANDROID
|
#ifdef Q_OS_ANDROID
|
||||||
f.unmap();
|
f.unmap();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef Q_OS_ANDROID
|
||||||
processThread = QtConcurrent::run([=](){
|
processThread = QtConcurrent::run([=](){
|
||||||
|
#endif
|
||||||
if(image.isNull())
|
if(image.isNull())
|
||||||
{
|
{
|
||||||
qDebug() << "QZXingFilter error: Cant create image file to process.";
|
qDebug() << "QZXingFilter error: Cant create image file to process.";
|
||||||
|
@ -83,5 +86,8 @@ void QZXingFilter::processFrame(const QVideoFrame &frame) {
|
||||||
// qDebug() << "saving image" << i << "at:" << path << frameToProcess.save(path);
|
// qDebug() << "saving image" << i << "at:" << path << frameToProcess.save(path);
|
||||||
|
|
||||||
decoder.decodeImage(frameToProcess, frameToProcess.width(), frameToProcess.height());
|
decoder.decodeImage(frameToProcess, frameToProcess.width(), frameToProcess.height());
|
||||||
|
#ifndef Q_OS_ANDROID
|
||||||
});
|
});
|
||||||
|
#endif
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue