#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