GPUImage3
GPUImage3 copied to clipboard
GPUImage 3 is a BSD-licensed Swift framework for GPU-accelerated video and image processing using Metal.
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '*** -[AVAssetWriter startWriting] Cannot call method when status is 1' terminating with uncaught exception of type NSException
override func viewDidLoad() { super.viewDidLoad() self.runFilter() } func runFilter() { let testImage = UIImage(named: "WID-small.jpg")! let blur = BoxBlur() let filteredImage = testImage.filterWithOperation(blur) DispatchQueue.main.asyncAfter(deadline: .now() + 2) { self.runFilter() }...
My device: iOS 17.5.1, iPhone 11 Pro Max, with a capture resolution of 1920*1080. Using the Saturation example from GPUImage3's FilterShowcase, I noticed that the GPU proportion in Energy Impact...
Broken or dead links are referenced to archive.org
Hi,BradLarson I found some problem in fragment shader of LookupFilter from LookupFilter.metal。 The definition of sampler quadSampler has problem, you do not specified filter of sampler, which default value is...
There's an ```AudioEncodingTarget``` defined in the ```MovieOutput```, but I don't think anything is using it. Are there any plans to support audio?
I noticed that the image orientation wasn't working when migrating from GPUImage2 to 3. This PR fixes this issue :)
相机输出4k 视频 MovieOut 写入 4k视频是 画面缺失 #146
#145 MovieOut 当尺寸相同时 Texture copy 一份
The Phones memory fills up too quickly and it crashes pretty quickly even on a 3 second video. ``` import UIKit import GPUImage class MainThreadRenderer: ImageConsumer { var maximumInputs: UInt...