GPUImageLuminosity.h
641 Bytes
#import "GPUImageAverageColor.h"
@interface GPUImageLuminosity : GPUImageAverageColor
{
GLProgram *secondFilterProgram;
GLint secondFilterPositionAttribute, secondFilterTextureCoordinateAttribute;
GLint secondFilterInputTextureUniform, secondFilterInputTextureUniform2;
GLint secondFilterTexelWidthUniform, secondFilterTexelHeightUniform;
}
// This block is called on the completion of color averaging for a frame
@property(nonatomic, copy) void(^luminosityProcessingFinishedBlock)(CGFloat luminosity, CMTime frameTime);
- (void)extractLuminosityAtFrameTime:(CMTime)frameTime;
- (void)initializeSecondaryAttributes;
@end