1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| #import "GPUImageFilter.h"
|
| extern NSString *const kGPUImageColorAveragingVertexShaderString;
|
| @interface GPUImageAverageColor : GPUImageFilter
| {
| GLint texelWidthUniform, texelHeightUniform;
|
| NSUInteger numberOfStages;
|
| GLubyte *rawImagePixels;
| CGSize finalStageSize;
| }
|
| // This block is called on the completion of color averaging for a frame
| @property(nonatomic, copy) void(^colorAverageProcessingFinishedBlock)(CGFloat redComponent, CGFloat greenComponent, CGFloat blueComponent, CGFloat alphaComponent, CMTime frameTime);
|
| - (void)extractAverageColorAtFrameTime:(CMTime)frameTime;
|
| @end
|
|