Merge pull request #126 from pingwinator/master
fixed crash and optimized performance
This commit is contained in:
commit
c011a485f0
|
@ -154,7 +154,11 @@ public final class QRCodeReader: NSObject, AVCaptureMetadataOutputObjectsDelegat
|
||||||
// Add metadata output
|
// Add metadata output
|
||||||
session.addOutput(metadataOutput)
|
session.addOutput(metadataOutput)
|
||||||
metadataOutput.setMetadataObjectsDelegate(self, queue: metadataObjectsQueue)
|
metadataOutput.setMetadataObjectsDelegate(self, queue: metadataObjectsQueue)
|
||||||
metadataOutput.metadataObjectTypes = metadataOutput.availableMetadataObjectTypes//metadataObjectTypes
|
let allTypes = Set(metadataOutput.availableMetadataObjectTypes)
|
||||||
|
let filtered = metadataObjectTypes.filter { (mediaType) -> Bool in
|
||||||
|
allTypes.contains(mediaType)
|
||||||
|
}
|
||||||
|
metadataOutput.metadataObjectTypes = filtered
|
||||||
previewLayer.videoGravity = .resizeAspectFill
|
previewLayer.videoGravity = .resizeAspectFill
|
||||||
|
|
||||||
session.commitConfiguration()
|
session.commitConfiguration()
|
||||||
|
|
Loading…
Reference in New Issue