diff --git a/Tusker/Views/Attachments/GifvController.swift b/Tusker/Views/Attachments/GifvController.swift index b6e01f08..033b4ee2 100644 --- a/Tusker/Views/Attachments/GifvController.swift +++ b/Tusker/Views/Attachments/GifvController.swift @@ -79,13 +79,12 @@ class GifvController { #if os(visionOS) #warning("Use async AVVideoComposition CIFilter initializer") #else + let filter = CIFilter(name: "CIColorMonochrome")! + filter.setValue(CIColor(red: 0.85, green: 0.85, blue: 0.85), forKey: "inputColor") + filter.setValue(1.0, forKey: "inputIntensity") + item.videoComposition = AVVideoComposition(asset: asset, applyingCIFiltersWithHandler: { (request) in - let filter = CIFilter(name: "CIColorMonochrome")! - filter.setValue(request.sourceImage, forKey: "inputImage") - filter.setValue(CIColor(red: 0.85, green: 0.85, blue: 0.85), forKey: "inputColor") - filter.setValue(1.0, forKey: "inputIntensity") - request.finish(with: filter.outputImage!, context: nil) }) #endif