Toggle navigation
Toggle navigation
This project
Loading...
Sign in
flutter_package
/
mobile_scanner
Go to a project
Toggle navigation
Projects
Groups
Snippets
Help
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
Navaron Bracke
2023-10-20 18:40:23 +0200
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
f884acb16a01775339356af3a421d732f3569ca2
f884acb1
1 parent
bb1a328c
use a boolean instead of a double
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
4 additions
and
4 deletions
ios/Classes/MobileScanner.swift
ios/Classes/MobileScanner.swift
View file @
f884acb
...
...
@@ -57,7 +57,7 @@ public class MobileScanner: NSObject, AVCaptureVideoDataOutputSampleBufferDelega
private
var
nextScanTime
=
0.0
private
var
imagesCurrentlyBeingProcessed
=
0
private
var
imagesCurrentlyBeingProcessed
=
false
public
var
timeoutSeconds
:
Double
=
0
...
...
@@ -97,12 +97,12 @@ public class MobileScanner: NSObject, AVCaptureVideoDataOutputSampleBufferDelega
registry
?
.
textureFrameAvailable
(
textureId
)
let
currentTime
=
Date
()
.
timeIntervalSince1970
let
eligibleForScan
=
currentTime
>
nextScanTime
&&
imagesCurrentlyBeingProcessed
==
0
let
eligibleForScan
=
currentTime
>
nextScanTime
&&
!
imagesCurrentlyBeingProcessed
if
((
detectionSpeed
==
DetectionSpeed
.
normal
||
detectionSpeed
==
DetectionSpeed
.
noDuplicates
)
&&
eligibleForScan
||
detectionSpeed
==
DetectionSpeed
.
unrestricted
)
{
nextScanTime
=
currentTime
+
timeoutSeconds
imagesCurrentlyBeingProcessed
+=
1
imagesCurrentlyBeingProcessed
=
true
let
ciImage
=
latestBuffer
.
image
...
...
@@ -114,7 +114,7 @@ public class MobileScanner: NSObject, AVCaptureVideoDataOutputSampleBufferDelega
)
scanner
.
process
(
image
)
{
[
self
]
barcodes
,
error
in
imagesCurrentlyBeingProcessed
-=
1
imagesCurrentlyBeingProcessed
=
false
if
(
detectionSpeed
==
DetectionSpeed
.
noDuplicates
)
{
let
newScannedBarcodes
=
barcodes
?
.
map
{
barcode
in
...
...
Please
register
or
login
to post a comment