From ebae80dd65f25d66bef1d9bd75c8864cbead30a8 Mon Sep 17 00:00:00 2001 From: Rafa Ruiz Date: Fri, 18 Oct 2024 12:03:20 +0200 Subject: [PATCH] make CIFilter API available --- ios/Classes/MobileScanner.swift | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/ios/Classes/MobileScanner.swift b/ios/Classes/MobileScanner.swift index 9c4cf6d0e..83e0978ae 100644 --- a/ios/Classes/MobileScanner.swift +++ b/ios/Classes/MobileScanner.swift @@ -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!)