BradLarson / GPUImage

An open source iOS framework for GPU-based image and video processing
http://www.sunsetlakesoftware.com/2012/02/12/introducing-gpuimage-framework
BSD 3-Clause "New" or "Revised" License
20.21k stars 4.61k forks source link

GPUImageVideoCamera stops capturing after some frames when it has just one filter #2551

Open lusnaow opened 6 years ago

lusnaow commented 6 years ago
videoCamera = [[GPUImageVideoCamera alloc] initWithSessionPreset:AVCaptureSessionPreset640x480 cameraPosition:AVCaptureDevicePositionBack];    
GPUImageFilter* em = [[GPUImageFilter alloc] init];    
[videoCamera addTarget:em];  
[videoCamera startCameraCapture];

Code above will stop capturing automatically after some frames.

videoCamera = [[GPUImageVideoCamera alloc] initWithSessionPreset:AVCaptureSessionPreset640x480 cameraPosition:AVCaptureDevicePositionBack];
GPUImageFilter* em = [[GPUImageFilter alloc] init];
[videoCamera addTarget:em];

GPUImageFilter* em2 = [[GPUImageFilter alloc] init];
[em addTarget:em2];

[videoCamera startCameraCapture];    

With two filters, works fine.