Merge pull request #126 from pingwinator/master

fixed crash and optimized performance
This commit is contained in:
Yannick Loriot 2017-11-12 22:21:09 +01:00 committed by GitHub
commit c011a485f0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 1 deletions

View File

@ -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()