#import "GPUImageVideoCamera.h"voidstillImageDataReleaseCallback(void*releaseRefCon,constvoid*baseAddress);voidGPUImageCreateResizedSampleBuffer(CVPixelBufferRefcameraFrame,CGSizefinalSize,CMSampleBufferRef*sampleBuffer);@interfaceGPUImageStillCamera:GPUImageVideoCamera/** The JPEG compression quality to use when capturing a photo as a JPEG. */@propertyCGFloatjpegCompressionQuality;// Only reliably set inside the context of the completion handler of one of the capture methods@property(readonly)NSDictionary*currentCaptureMetadata;// Photography controls-(void)capturePhotoAsSampleBufferWithCompletionHandler:(void(^)(CMSampleBufferRefimageSampleBuffer,NSError*error))block;-(void)capturePhotoAsImageProcessedUpToFilter:(GPUImageOutput<GPUImageInput>*)finalFilterInChainwithCompletionHandler:(void(^)(UIImage*processedImage,NSError*error))block;-(void)capturePhotoAsImageProcessedUpToFilter:(GPUImageOutput<GPUImageInput>*)finalFilterInChainwithOrientation:(UIImageOrientation)orientationwithCompletionHandler:(void(^)(UIImage*processedImage,NSError*error))block;-(void)capturePhotoAsJPEGProcessedUpToFilter:(GPUImageOutput<GPUImageInput>*)finalFilterInChainwithCompletionHandler:(void(^)(NSData*processedJPEG,NSError*error))block;-(void)capturePhotoAsJPEGProcessedUpToFilter:(GPUImageOutput<GPUImageInput>*)finalFilterInChainwithOrientation:(UIImageOrientation)orientationwithCompletionHandler:(void(^)(NSData*processedJPEG,NSError*error))block;-(void)capturePhotoAsPNGProcessedUpToFilter:(GPUImageOutput<GPUImageInput>*)finalFilterInChainwithCompletionHandler:(void(^)(NSData*processedPNG,NSError*error))block;-(void)capturePhotoAsPNGProcessedUpToFilter:(GPUImageOutput<GPUImageInput>*)finalFilterInChainwithOrientation:(UIImageOrientation)orientationwithCompletionHandler:(void(^)(NSData*processedPNG,NSError*error))block;@end