From 67777ef1cd5d5b88d909075a6b6032947f8df16e Mon Sep 17 00:00:00 2001 From: Christoph Reiter <reiter.christoph@gmail.com> Date: Wed, 21 Oct 2020 12:07:23 +0200 Subject: [PATCH] Reduce scan count to three times a second --- packages/qr-code-scanner/src/qr-code-scanner.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/qr-code-scanner/src/qr-code-scanner.js b/packages/qr-code-scanner/src/qr-code-scanner.js index e58f4a8e..28b9d15f 100644 --- a/packages/qr-code-scanner/src/qr-code-scanner.js +++ b/packages/qr-code-scanner/src/qr-code-scanner.js @@ -210,7 +210,7 @@ export class QrCodeScanner extends ScopedElementsMixin(DBPLitElement) { } const that = this; - let lastVideoTime = -1; + let lastVideoScanTime = -1; let lastCode = null; let lastSentData = null; @@ -307,9 +307,9 @@ export class QrCodeScanner extends ScopedElementsMixin(DBPLitElement) { let code = null; // We only check for QR codes 5 times a second to improve performance - let shouldAnalyze = Math.abs(lastVideoTime - video.currentTime) >= 1/5; + let shouldAnalyze = Math.abs(lastVideoScanTime - video.currentTime) >= 1/3; if (shouldAnalyze) { - lastVideoTime = video.currentTime; + lastVideoScanTime = video.currentTime; code = jsQR(imageData.data, imageData.width, imageData.height, { inversionAttempts: "dontInvert", }); -- GitLab