System/Library/PrivateFrameworks/FRC.framework
FRCImageProcessor.h
@class FRCScaler, NSDictionary, NSObject, Normalization;
@protocol OS_dispatch_semaphore;
@interface FRCImageProcessor : NSObject {
long long _usage;
Normalization *_normalization;
FRCScaler *_scaler;
struct __CVBuffer { } *_rgbaFirst;
struct __CVBuffer { } *_rgbaSecond;
BOOL _rgbaBuffersAllocated;
unsigned int _rgbaPixelFormat;
BOOL _isYUV;
BOOL _inputScaling;
unsigned long long _width;
unsigned long long _height;
struct { float mean; float std_inv; float anchor_mean[2]; float anchor_std[2]; int frame_type; } _normalizationParams;
NSObject<OS_dispatch_semaphore> *_completionSemaphore;
struct __CVPixelBufferPool { } *_denormalizedBufferPool;
NSDictionary *_colorProperties;
BOOL _useGPUOnlyForPreProcessing;
}
@property (nonatomic) long long inputRotation;
@property (nonatomic) BOOL selfNormalization;
@property (readonly, nonatomic) struct __CVBuffer { } *normalizedFirst;
@property (readonly, nonatomic) struct __CVBuffer { } *normalizedSecond;
@property (readonly, nonatomic) float firstFramePixelMean;
@property (readonly, nonatomic) float secondFramePixelMean;
- (void)dealloc;
- (void).cxx_destruct;
- (id)initWithUsage:(long long)a0;
- (void)allocateNormalizedBuffers;
- (void)allocteRGBABuffersForBuffer:(struct __CVBuffer { } *)a0;
- (void)postProcessNormalizedFrame:(struct __CVBuffer { } *)a0 output:(struct __CVBuffer { } *)a1 timeScale:(float)a2 waitForCompletion:(BOOL)a3;
- (void)preProcessFirstInput:(struct __CVBuffer { } *)a0 secondInput:(struct __CVBuffer { } *)a1 waitForCompletion:(BOOL)a2;
- (unsigned int)rgbaPixelFormatForBuffer:(struct __CVBuffer { } *)a0 useScaler:(BOOL)a1;
- (BOOL)shouldCropOutputFrame:(struct __CVBuffer { } *)a0;
- (BOOL)shouldScaleBuffer:(struct __CVBuffer { } *)a0;
- (void)storeColorProperties:(struct __CVBuffer { } *)a0;
@end