Skip to content

Commit

Permalink
make CIFilter API available
Browse files Browse the repository at this point in the history
  • Loading branch information
RafaRuiz committed Oct 18, 2024
1 parent c1313ef commit ebae80d
Showing 1 changed file with 11 additions and 2 deletions.
13 changes: 11 additions & 2 deletions ios/Classes/MobileScanner.swift
Original file line number Diff line number Diff line change
Expand Up @@ -482,8 +482,17 @@ public class MobileScanner: NSObject, AVCaptureVideoDataOutputSampleBufferDelega

private func invertInputImage(image: UIImage) -> UIImage {
let ciImage = CIImage(image: image)
let filter = CIFilter.colorInvert()
filter?.setValue(ciImage, forKey: kCIInputImageKey)

let filter: CIFilter?

if #available(iOS 13.0, *) {
filter = CIFilter.colorInvert()
filter?.setValue(ciImage, forKey: kCIInputImageKey)
} else {
filter = CIFilter(name: "CIColorInvert")
filter?.setValue(ciImage, forKey: kCIInputImageKey)
}

let outputImage = filter?.outputImage
let cgImage = convertCIImageToCGImage(inputImage: outputImage!)

Expand Down

0 comments on commit ebae80d

Please sign in to comment.