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
|
||||
session.addOutput(metadataOutput)
|
||||
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
|
||||
|
||||
session.commitConfiguration()
|
||||
|
|
Loading…
Reference in New Issue