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